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 String
EVENT_LIST_USER_SESSION
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
expirePrincipals(List<String> principalsOid)
List<UserSessionManagementType>
getAllLoggedPrincipals()
MidPointUserProfilePrincipal
getPrincipal(PrismObject<UserType> user)
MidPointUserProfilePrincipal
getPrincipal(PrismObject<UserType> user, com.evolveum.midpoint.security.api.AuthorizationTransformer authorizationTransformer, OperationResult result)
MidPointUserProfilePrincipal
getPrincipal(String username)
MidPointUserProfilePrincipal
getPrincipalByOid(String oid)
void
updateUser(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:
getPrincipal
in interfacecom.evolveum.midpoint.security.api.MidPointPrincipalManager
- Throws:
ObjectNotFoundException
SchemaException
CommunicationException
ConfigurationException
SecurityViolationException
ExpressionEvaluationException
-
getPrincipalByOid
MidPointUserProfilePrincipal getPrincipalByOid(String oid) throws ObjectNotFoundException, SchemaException, CommunicationException, ConfigurationException, SecurityViolationException, ExpressionEvaluationException
- Specified by:
getPrincipalByOid
in interfacecom.evolveum.midpoint.security.api.MidPointPrincipalManager
- Throws:
ObjectNotFoundException
SchemaException
CommunicationException
ConfigurationException
SecurityViolationException
ExpressionEvaluationException
-
getPrincipal
MidPointUserProfilePrincipal getPrincipal(PrismObject<UserType> user) throws SchemaException, CommunicationException, ConfigurationException, SecurityViolationException, ExpressionEvaluationException
- Specified by:
getPrincipal
in interfacecom.evolveum.midpoint.security.api.MidPointPrincipalManager
- Throws:
SchemaException
CommunicationException
ConfigurationException
SecurityViolationException
ExpressionEvaluationException
-
getPrincipal
MidPointUserProfilePrincipal getPrincipal(PrismObject<UserType> user, com.evolveum.midpoint.security.api.AuthorizationTransformer authorizationTransformer, OperationResult result) throws SchemaException, CommunicationException, ConfigurationException, SecurityViolationException, ExpressionEvaluationException
- Specified by:
getPrincipal
in interfacecom.evolveum.midpoint.security.api.MidPointPrincipalManager
- Throws:
SchemaException
CommunicationException
ConfigurationException
SecurityViolationException
ExpressionEvaluationException
-
updateUser
void updateUser(com.evolveum.midpoint.security.api.MidPointPrincipal principal, Collection<? extends ItemDelta<?,?>> itemDeltas)
- Specified by:
updateUser
in interfacecom.evolveum.midpoint.security.api.MidPointPrincipalManager
-
getAllLoggedPrincipals
List<UserSessionManagementType> getAllLoggedPrincipals()
-
-