public interface IOdiRoleEnterprisePrincipalMappingService
This service is used to map Odi Role with external Enterprise Principal (role or user)
Typical usage:
new TransactionTemplate(odiInstance.getTransactionManager()).execute(new ITransactionCallback()
{
public Object doInTransaction(ITransactionStatus pStatus)
{
OdiRole trRole = ....;
IOdiRoleEnterprisePrincipalMappingService service = new OdiRoleEnterprisePrincipalMappingServiceImpl(getOdiInstance());
service.mapEnterprisePrincipalMember(trRole, "enterprisePrincipalUserName", PrincipalType.ENTERPRISE_USER);
return null;
}
});
OdiRoleEnterprisePrincipalMappingServiceImpl,
OdiRole| Modifier and Type | Method and Description |
|---|---|
void |
mapEnterprisePrincipalMember(OdiRole role,
OdiEnterprisePrincipal principal)
Map OdiRole and OdiEnterprisePrincipal with name principalName.
|
void |
mapEnterprisePrincipalMember(OdiRole role,
java.lang.String principalName,
OdiEnterprisePrincipal.PrincipalType principalType)
Map OdiRole and enterprise principal with name principalName.
|
void |
unmapEnterprisePrincipalMember(OdiRole role,
OdiEnterprisePrincipal principal)
Unmap OdiRole and OdiEnterprisePrincipal with name principalName.
|
void |
unmapEnterprisePrincipalMember(OdiRole role,
java.lang.String principalName)
Unmap OdiRole and enterprise principal with name principalName.
|
void mapEnterprisePrincipalMember(OdiRole role, java.lang.String principalName, OdiEnterprisePrincipal.PrincipalType principalType) throws EnterpriseUserOrRoleDoesNotExistException, InvalidExternalAuthenticationConfigurationException
role - OdiRole to map. Could not be null.principalName - name of enterprise user or role from LDAP server.EnterpriseUserOrRoleDoesNotExistException - if enterprise role or user could not be found.InvalidExternalAuthenticationConfigurationException - if there is any security exception occurs.void mapEnterprisePrincipalMember(OdiRole role, OdiEnterprisePrincipal principal)
void unmapEnterprisePrincipalMember(OdiRole role, java.lang.String principalName)
EnterprisePrincipalIsNotRoleMemberException - if role isn't mapped to this principalvoid unmapEnterprisePrincipalMember(OdiRole role, OdiEnterprisePrincipal principal) throws EnterprisePrincipalIsNotRoleMemberException
EnterprisePrincipalIsNotRoleMemberException - if role isn't mapped to this principal