Interface UserProfileService
-
- All Superinterfaces:
com.evolveum.midpoint.security.api.MidPointPrincipalManager,com.evolveum.midpoint.security.api.OwnerResolver
public interface UserProfileService extends com.evolveum.midpoint.security.api.MidPointPrincipalManager- Author:
- semancik
-
-
Field Summary
Fields Modifier and Type Field Description static StringEVENT_LIST_USER_SESSION
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidexpirePrincipals(List<String> principalsOid)List<UserSessionManagementType>getAllLoggedPrincipals()MidPointUserProfilePrincipalgetPrincipal(PrismObject<UserType> user)MidPointUserProfilePrincipalgetPrincipal(PrismObject<UserType> user, com.evolveum.midpoint.security.api.AuthorizationTransformer authorizationTransformer, OperationResult result)MidPointUserProfilePrincipalgetPrincipal(String username)MidPointUserProfilePrincipalgetPrincipalByOid(String oid)voidupdateUser(com.evolveum.midpoint.security.api.MidPointPrincipal principal, Collection<? extends ItemDelta<?,?>> itemDeltas)
-
-
-
Field Detail
-
EVENT_LIST_USER_SESSION
static final String EVENT_LIST_USER_SESSION
- See Also:
- Constant Field Values
-
-
Method Detail
-
getPrincipal
MidPointUserProfilePrincipal getPrincipal(String username) throws ObjectNotFoundException, SchemaException, CommunicationException, ConfigurationException, SecurityViolationException, ExpressionEvaluationException
- Specified by:
getPrincipalin interfacecom.evolveum.midpoint.security.api.MidPointPrincipalManager- Throws:
ObjectNotFoundExceptionSchemaExceptionCommunicationExceptionConfigurationExceptionSecurityViolationExceptionExpressionEvaluationException
-
getPrincipalByOid
MidPointUserProfilePrincipal getPrincipalByOid(String oid) throws ObjectNotFoundException, SchemaException, CommunicationException, ConfigurationException, SecurityViolationException, ExpressionEvaluationException
- Specified by:
getPrincipalByOidin interfacecom.evolveum.midpoint.security.api.MidPointPrincipalManager- Throws:
ObjectNotFoundExceptionSchemaExceptionCommunicationExceptionConfigurationExceptionSecurityViolationExceptionExpressionEvaluationException
-
getPrincipal
MidPointUserProfilePrincipal getPrincipal(PrismObject<UserType> user) throws SchemaException, CommunicationException, ConfigurationException, SecurityViolationException, ExpressionEvaluationException
- Specified by:
getPrincipalin interfacecom.evolveum.midpoint.security.api.MidPointPrincipalManager- Throws:
SchemaExceptionCommunicationExceptionConfigurationExceptionSecurityViolationExceptionExpressionEvaluationException
-
getPrincipal
MidPointUserProfilePrincipal getPrincipal(PrismObject<UserType> user, com.evolveum.midpoint.security.api.AuthorizationTransformer authorizationTransformer, OperationResult result) throws SchemaException, CommunicationException, ConfigurationException, SecurityViolationException, ExpressionEvaluationException
- Specified by:
getPrincipalin interfacecom.evolveum.midpoint.security.api.MidPointPrincipalManager- Throws:
SchemaExceptionCommunicationExceptionConfigurationExceptionSecurityViolationExceptionExpressionEvaluationException
-
updateUser
void updateUser(com.evolveum.midpoint.security.api.MidPointPrincipal principal, Collection<? extends ItemDelta<?,?>> itemDeltas)- Specified by:
updateUserin interfacecom.evolveum.midpoint.security.api.MidPointPrincipalManager
-
getAllLoggedPrincipals
List<UserSessionManagementType> getAllLoggedPrincipals()
-
-