public abstract class ExternalIdentityMappingCommand extends MemberCommand
| Modifier and Type | Class and Description |
|---|---|
protected class |
ExternalIdentityMappingCommand.ExternalIdentityMappingSearchEntity |
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
DISCRIMINATOR_ID_KEY |
protected static java.lang.String |
ENTITY_MEMBER_ID_KEY |
protected static java.lang.String |
EXTERNAL_ID_KEY |
protected static java.lang.String |
GROUP_ID_KEY |
protected static java.lang.String |
ROLE_ID_KEY |
protected static java.lang.String |
SEARCH_OPTIONS_KEY |
protected TenantServiceAccessor |
serviceAccessor |
protected static java.lang.String |
USER_ID_KEY |
| Constructor and Description |
|---|
ExternalIdentityMappingCommand() |
| Modifier and Type | Method and Description |
|---|---|
protected SExternalIdentityMapping |
addExternalIdentityMapping(java.lang.String externalId,
long userId,
long roleId,
long groupId,
java.lang.String kind,
org.bonitasoft.engine.identity.MemberType memberType) |
protected void |
deleteExternalIdentityMappings(java.lang.String externalId,
java.lang.String kind)
Deletes all
SExternalIdentityMapping objects associated with the specified externalId and kind. |
TenantServiceAccessor |
getServiceAccessor() |
protected void |
removeExternalIdentityMapping(long sExtIdentityMappingId) |
protected org.bonitasoft.engine.entitymember.EntityMember |
toEntityMember(SExternalIdentityMapping eiMapping) |
getGroupIdParameter, getMemberType, getProfileIdParameter, getQuerySuffix, getRoleIdParameter, getUserIdParametergetIntegerMandadoryParameter, getLongMandadoryParameter, getMandatoryParameter, getParameter, getParameter, getStringMandadoryParameterprotected static final java.lang.String ENTITY_MEMBER_ID_KEY
protected static final java.lang.String EXTERNAL_ID_KEY
protected static final java.lang.String DISCRIMINATOR_ID_KEY
protected static final java.lang.String USER_ID_KEY
protected static final java.lang.String ROLE_ID_KEY
protected static final java.lang.String GROUP_ID_KEY
protected static final java.lang.String SEARCH_OPTIONS_KEY
protected TenantServiceAccessor serviceAccessor
public TenantServiceAccessor getServiceAccessor()
protected SExternalIdentityMapping addExternalIdentityMapping(java.lang.String externalId, long userId, long roleId, long groupId, java.lang.String kind, org.bonitasoft.engine.identity.MemberType memberType) throws SBonitaException
SBonitaExceptionprotected void removeExternalIdentityMapping(long sExtIdentityMappingId)
throws SBonitaException
SBonitaExceptionprotected void deleteExternalIdentityMappings(java.lang.String externalId,
java.lang.String kind)
throws SExternalIdentityMappingDeletionException
SExternalIdentityMapping objects associated with the specified externalId and kind.externalId - the external Id identifying the SExternalIdentityMappings to delete.kind - the discriminator of the SExternalIdentityMappingSExternalIdentityMappingDeletionException - in case a deletion problem occursprotected org.bonitasoft.engine.entitymember.EntityMember toEntityMember(SExternalIdentityMapping eiMapping)