Interface UserProfileService
-
- All Superinterfaces:
MidPointPrincipalManager
,OwnerResolver
- All Known Implementing Classes:
UserProfileServiceImpl
public interface UserProfileService extends MidPointPrincipalManager
- Author:
- semancik
-
-
Field Summary
Fields Modifier and Type Field Description static String
EVENT_LIST_USER_SESSION
-
Fields inherited from interface com.evolveum.midpoint.security.api.MidPointPrincipalManager
DOT_CLASS, OPERATION_GET_PRINCIPAL, OPERATION_UPDATE_USER
-
-
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, AuthorizationTransformer authorizationTransformer, OperationResult result)
MidPointUserProfilePrincipal
getPrincipal(String username)
MidPointUserProfilePrincipal
getPrincipalByOid(String oid)
void
updateUser(MidPointPrincipal principal, Collection<? extends ItemDelta<?,?>> itemDeltas)
-
Methods inherited from interface com.evolveum.midpoint.security.api.OwnerResolver
resolveOwner
-
-
-
-
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
-
getPrincipalByOid
MidPointUserProfilePrincipal getPrincipalByOid(String oid) throws ObjectNotFoundException, SchemaException, CommunicationException, ConfigurationException, SecurityViolationException, ExpressionEvaluationException
-
getPrincipal
MidPointUserProfilePrincipal getPrincipal(PrismObject<UserType> user) throws SchemaException, CommunicationException, ConfigurationException, SecurityViolationException, ExpressionEvaluationException
- Specified by:
getPrincipal
in interfaceMidPointPrincipalManager
- Throws:
SchemaException
CommunicationException
ConfigurationException
SecurityViolationException
ExpressionEvaluationException
-
getPrincipal
MidPointUserProfilePrincipal getPrincipal(PrismObject<UserType> user, AuthorizationTransformer authorizationTransformer, OperationResult result) throws SchemaException, CommunicationException, ConfigurationException, SecurityViolationException, ExpressionEvaluationException
- Specified by:
getPrincipal
in interfaceMidPointPrincipalManager
- Throws:
SchemaException
CommunicationException
ConfigurationException
SecurityViolationException
ExpressionEvaluationException
-
updateUser
void updateUser(MidPointPrincipal principal, Collection<? extends ItemDelta<?,?>> itemDeltas)
- Specified by:
updateUser
in interfaceMidPointPrincipalManager
-
getAllLoggedPrincipals
List<UserSessionManagementType> getAllLoggedPrincipals()
-
-