|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IConnectionUserRoleMapper
This interface provides for mapping a Platform user to a connection user, or a users' roles to known/valid roles for a connection.
| Method Summary | |
|---|---|
java.lang.String[] |
mapConnectionRoles(IPentahoSession userSession,
java.lang.String connectionContextName)
Provides a mapping from the roles defined for a user, and roles appropriate for the connection Rules: - If the user has no rights to the specified connectionContextName, you must throw PentahoAccessControlException - If null or empty array is returned, then no mapping is required, and connection can use defaults |
java.lang.Object |
mapConnectionUser(IPentahoSession userSession,
java.lang.String connectionContextName)
Maps the user from the given IPentahoSession into a user (or credential) appropriate for the connection Rules: - If the user has no rights to the specified connectionContextName, you must throw PentahoAccessControlException - If null or empty array is returned, then no mapping is required, and connection can use defaults |
| Method Detail |
|---|
java.lang.Object mapConnectionUser(IPentahoSession userSession,
java.lang.String connectionContextName)
throws PentahoAccessControlException
userSession - The users' SessionconnectionContextName - - The connection name (maybe a datasource name, a catalog, etc)
PentahoAccessControlException
java.lang.String[] mapConnectionRoles(IPentahoSession userSession,
java.lang.String connectionContextName)
throws PentahoAccessControlException
userSession - connectionContextName - - The connection name (maybe a datasource name, a catalog, etc)
PentahoAccessControlException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||