public interface ModelInteractionService
Modifier and Type | Field and Description |
---|---|
static String |
CHECK_PASSWORD |
static String |
CLASS_NAME_WITH_DOT |
static String |
GET_ALLOWED_REQUEST_ASSIGNMENT_ITEMS |
static String |
GET_ASSIGNABLE_ROLE_SPECIFICATION |
static String |
GET_AUTHENTICATIONS_POLICY |
static String |
GET_CONNECTOR_OPERATIONAL_STATUS |
static String |
GET_CREDENTIALS_POLICY |
static String |
GET_DEPUTY_ASSIGNEES |
static String |
GET_EDIT_OBJECT_DEFINITION |
static String |
GET_EDIT_SHADOW_DEFINITION |
static String |
GET_REGISTRATIONS_POLICY |
static String |
GET_SECURITY_POLICY |
static String |
MERGE_OBJECTS_PREVIEW_DELTA |
static String |
MERGE_OBJECTS_PREVIEW_OBJECT |
static String |
PREVIEW_CHANGES |
static String |
SUBMIT_TASK_FROM_TEMPLATE |
Modifier and Type | Method and Description |
---|---|
com.evolveum.midpoint.security.api.MidPointPrincipal |
assumePowerOfAttorney(PrismObject<UserType> donor,
com.evolveum.midpoint.task.api.Task task,
OperationResult result) |
<T extends ObjectType,O extends ObjectType> |
canSearch(Class<T> resultType,
Class<O> objectType,
String objectOid,
boolean includeSpecial,
ObjectQuery query,
com.evolveum.midpoint.task.api.Task task,
OperationResult result)
TODO
Question: does object make any sense here? E.g.
|
boolean |
checkPassword(String userOid,
ProtectedStringType password,
com.evolveum.midpoint.task.api.Task task,
OperationResult parentResult)
Checks if the supplied password matches with current user password.
|
CompiledObjectCollectionView |
compileObjectCollectionView(PrismObject<ObjectCollectionType> collection,
Class<? extends ObjectType> targetTypeClass,
com.evolveum.midpoint.task.api.Task task,
OperationResult result) |
LocalizableMessageType |
createLocalizableMessageType(LocalizableMessageTemplateType template,
VariablesMap variables,
com.evolveum.midpoint.task.api.Task task,
OperationResult result) |
<O extends AssignmentHolderType> |
determineArchetypePolicy(PrismObject<O> assignmentHolder,
OperationResult result)
Efficiently determines information about archetype policy applicable for a particular object.
|
<O extends AbstractRoleType> |
determineAssignmentHolderSpecification(PrismObject<O> assignmentTarget,
OperationResult result)
Returns data structure that contains information about possible assignment holders for a particular target object.
|
<O extends AssignmentHolderType> |
determineAssignmentTargetSpecification(PrismObject<O> assignmentHolder,
OperationResult result)
Returns data structure that contains information about possible assignment targets for a particular holder object.
|
<O extends ObjectType> |
determineCollectionStats(CompiledObjectCollectionView collectionView,
com.evolveum.midpoint.task.api.Task task,
OperationResult result) |
com.evolveum.midpoint.security.api.MidPointPrincipal |
dropPowerOfAttorney(com.evolveum.midpoint.task.api.Task task,
OperationResult result) |
Collection<EvaluatedPolicyRule> |
evaluateCollectionPolicyRules(PrismObject<ObjectCollectionType> collection,
CompiledObjectCollectionView collectionView,
Class<? extends ObjectType> targetTypeClass,
com.evolveum.midpoint.task.api.Task task,
OperationResult result)
Returns all policy rules that apply to the collection.
|
ExecuteCredentialResetResponseType |
executeCredentialsReset(PrismObject<UserType> user,
ExecuteCredentialResetRequestType executeCredentialResetRequest,
com.evolveum.midpoint.task.api.Task task,
OperationResult result) |
<O extends ObjectType> |
generateValue(PrismObject<O> object,
PolicyItemsDefinitionType policyItemsDefinition,
com.evolveum.midpoint.task.api.Task task,
OperationResult parentResult) |
<O extends ObjectType> |
generateValue(ValuePolicyType policy,
int defaultLength,
boolean generateMinimalSize,
PrismObject<O> object,
String shortDesc,
com.evolveum.midpoint.task.api.Task task,
OperationResult inputResult)
TEMPORARY.
|
Collection<? extends DisplayableValue<String>> |
getActionUrls()
Returns a collection of all authorization actions known to the system.
|
<O extends ObjectType,R extends AbstractRoleType> |
getAllowedRequestAssignmentItems(PrismObject<O> object,
PrismObject<R> target,
com.evolveum.midpoint.task.api.Task task,
OperationResult result)
Returns decisions for individual items for "assign" authorization.
|
<H extends AssignmentHolderType,R extends AbstractRoleType> |
getAssignableRoleSpecification(PrismObject<H> assignmentHolder,
Class<R> targetType,
int assignmentOrder,
com.evolveum.midpoint.task.api.Task task,
OperationResult parentResult)
Returns an object that defines which roles can be assigned by the currently logged-in user.
|
ActivationStatusType |
getAssignmentEffectiveStatus(String lifecycleStatus,
ActivationType activationType)
Computes effective status for the current ActivationType in for an assignment
|
SystemConfigurationAuditType |
getAuditConfiguration(OperationResult parentResult) |
AuthenticationsPolicyType |
getAuthenticationPolicy(PrismObject<UserType> user,
com.evolveum.midpoint.task.api.Task task,
OperationResult parentResult)
Returns an authentications policies as defined in the system configuration security policy.
|
AccessCertificationConfigurationType |
getCertificationConfiguration(OperationResult parentResult) |
CompiledUserProfile |
getCompiledUserProfile(com.evolveum.midpoint.task.api.Task task,
OperationResult parentResult)
Returns currently applicable user profile, compiled for efficient use in the user interface.
|
List<ConnectorOperationalStatus> |
getConnectorOperationalStatus(String resourceOid,
com.evolveum.midpoint.task.api.Task task,
OperationResult parentResult) |
CredentialsPolicyType |
getCredentialsPolicy(PrismObject<UserType> user,
com.evolveum.midpoint.task.api.Task task,
OperationResult parentResult)
Returns a credential policy that applies to the specified user.
|
DeploymentInformationType |
getDeploymentInformationConfiguration(OperationResult parentResult) |
List<ObjectReferenceType> |
getDeputyAssignees(AbstractWorkItemType workItem,
com.evolveum.midpoint.task.api.Task task,
OperationResult parentResult)
Gets "deputy assignees" i.e.
|
List<ObjectReferenceType> |
getDeputyAssignees(ObjectReferenceType assignee,
QName limitationItemName,
com.evolveum.midpoint.task.api.Task task,
OperationResult parentResult) |
<T extends ObjectType> |
getDonorFilter(Class<T> searchResultType,
ObjectFilter origFilter,
String targetAuthorizationAction,
com.evolveum.midpoint.task.api.Task task,
OperationResult parentResult)
Returns filter for lookup of donors or power of attorney.
|
RefinedObjectClassDefinition |
getEditObjectClassDefinition(PrismObject<ShadowType> shadow,
PrismObject<ResourceType> resource,
AuthorizationPhaseType phase,
com.evolveum.midpoint.task.api.Task task,
OperationResult result) |
<O extends ObjectType> |
getEditObjectDefinition(PrismObject<O> object,
AuthorizationPhaseType phase,
com.evolveum.midpoint.task.api.Task task,
OperationResult result)
Returns a schema that reflects editability of the object in terms of midPoint schema limitations and security.
|
PrismObjectDefinition<ShadowType> |
getEditShadowDefinition(ResourceShadowDiscriminator discr,
AuthorizationPhaseType phase,
com.evolveum.midpoint.task.api.Task task,
OperationResult result) |
RegistrationsPolicyType |
getFlowPolicy(PrismObject<UserType> user,
com.evolveum.midpoint.task.api.Task task,
OperationResult parentResult)
Returns a policy for registration, e.g.
|
List<UserSessionManagementType> |
getLoggedInPrincipals(com.evolveum.midpoint.task.api.Task task,
OperationResult result) |
List<MergeConfigurationType> |
getMergeConfiguration(OperationResult parentResult) |
RegistrationsPolicyType |
getRegistrationPolicy(PrismObject<UserType> user,
com.evolveum.midpoint.task.api.Task task,
OperationResult parentResult)
Deprecated.
|
List<RelationDefinitionType> |
getRelationDefinitions() |
SecurityPolicyType |
getSecurityPolicy(PrismObject<UserType> user,
com.evolveum.midpoint.task.api.Task task,
OperationResult parentResult) |
SystemConfigurationType |
getSystemConfiguration(OperationResult parentResult) |
<O extends ObjectType> |
mergeObjectsPreviewDeltas(Class<O> type,
String leftOid,
String rightOid,
String mergeConfigurationName,
com.evolveum.midpoint.task.api.Task task,
OperationResult result) |
<O extends ObjectType> |
mergeObjectsPreviewObject(Class<O> type,
String leftOid,
String rightOid,
String mergeConfigurationName,
com.evolveum.midpoint.task.api.Task task,
OperationResult result) |
<F extends ObjectType> |
previewChanges(Collection<ObjectDelta<? extends ObjectType>> deltas,
ModelExecuteOptions options,
com.evolveum.midpoint.task.api.Task task,
Collection<ProgressListener> listeners,
OperationResult result) |
<F extends ObjectType> |
previewChanges(Collection<ObjectDelta<? extends ObjectType>> deltas,
ModelExecuteOptions options,
com.evolveum.midpoint.task.api.Task task,
OperationResult result)
Computes the most likely changes triggered by the provided delta.
|
void |
refreshPrincipal(String oid) |
TaskType |
submitTaskFromTemplate(String templateTaskOid,
List<Item<?,?>> extensionItems,
com.evolveum.midpoint.task.api.Task opTask,
OperationResult result) |
TaskType |
submitTaskFromTemplate(String templateTaskOid,
Map<QName,Object> extensionValues,
com.evolveum.midpoint.task.api.Task opTask,
OperationResult result) |
void |
terminateSessions(com.evolveum.midpoint.TerminateSessionEvent terminateSessionEvent,
com.evolveum.midpoint.task.api.Task task,
OperationResult result)
Terminates specified sessions (clusterwide).
|
<F extends ObjectType> |
unwrapModelContext(LensContextType wrappedContext,
com.evolveum.midpoint.task.api.Task task,
OperationResult result) |
<O extends ObjectType> |
validateValue(PrismObject<O> object,
PolicyItemsDefinitionType policyItemsDefinition,
com.evolveum.midpoint.task.api.Task task,
OperationResult parentResult) |
Scene |
visualizeDelta(ObjectDelta<? extends ObjectType> delta,
ObjectReferenceType objectRef,
com.evolveum.midpoint.task.api.Task task,
OperationResult result) |
Scene |
visualizeDelta(ObjectDelta<? extends ObjectType> delta,
com.evolveum.midpoint.task.api.Task task,
OperationResult result) |
List<? extends Scene> |
visualizeDeltas(List<ObjectDelta<? extends ObjectType>> deltas,
com.evolveum.midpoint.task.api.Task task,
OperationResult result) |
static final String CLASS_NAME_WITH_DOT
static final String PREVIEW_CHANGES
static final String GET_EDIT_OBJECT_DEFINITION
static final String GET_EDIT_SHADOW_DEFINITION
static final String GET_ALLOWED_REQUEST_ASSIGNMENT_ITEMS
static final String GET_ASSIGNABLE_ROLE_SPECIFICATION
static final String GET_CREDENTIALS_POLICY
static final String GET_AUTHENTICATIONS_POLICY
static final String GET_REGISTRATIONS_POLICY
static final String GET_SECURITY_POLICY
static final String CHECK_PASSWORD
static final String GET_CONNECTOR_OPERATIONAL_STATUS
static final String MERGE_OBJECTS_PREVIEW_DELTA
static final String MERGE_OBJECTS_PREVIEW_OBJECT
static final String GET_DEPUTY_ASSIGNEES
static final String SUBMIT_TASK_FROM_TEMPLATE
<F extends ObjectType> ModelContext<F> previewChanges(Collection<ObjectDelta<? extends ObjectType>> deltas, ModelExecuteOptions options, com.evolveum.midpoint.task.api.Task task, OperationResult result) throws SchemaException, PolicyViolationException, ExpressionEvaluationException, ObjectNotFoundException, ObjectAlreadyExistsException, CommunicationException, ConfigurationException, SecurityViolationException
<F extends ObjectType> ModelContext<F> previewChanges(Collection<ObjectDelta<? extends ObjectType>> deltas, ModelExecuteOptions options, com.evolveum.midpoint.task.api.Task task, Collection<ProgressListener> listeners, OperationResult result) throws SchemaException, PolicyViolationException, ExpressionEvaluationException, ObjectNotFoundException, ObjectAlreadyExistsException, CommunicationException, ConfigurationException, SecurityViolationException
<F extends ObjectType> ModelContext<F> unwrapModelContext(LensContextType wrappedContext, com.evolveum.midpoint.task.api.Task task, OperationResult result) throws SchemaException, ConfigurationException, ObjectNotFoundException, CommunicationException, ExpressionEvaluationException
<O extends ObjectType> PrismObjectDefinition<O> getEditObjectDefinition(PrismObject<O> object, AuthorizationPhaseType phase, com.evolveum.midpoint.task.api.Task task, OperationResult result) throws SchemaException, ConfigurationException, ObjectNotFoundException, ExpressionEvaluationException, CommunicationException, SecurityViolationException
Returns a schema that reflects editability of the object in terms of midPoint schema limitations and security. This method merges together all the applicable limitations that midPoint knows of (schema, security, other constratints). It may be required to pre-populate new object before calling this method, e.g. to put the object in a correct org in case that delegated administration is used.
If null is returned then the access to the entire object is denied. It cannot be created or edited at all.
The returned definition contains all parts of static schema and run-time extensions. It does not contain parts of resource "refined" schemas. Therefore for shadows it is only applicable to static parts of the shadow (not attributes).
This is not security-sensitive function. It provides data about security constraints but it does not enforce it and it does not modify anything or reveal any data. The purpose of this method is to enable convenient display of GUI form fields, e.g. to hide non-accessible fields from the form. The actual enforcement of the security is executed regardless of this method.
object
- object to editSchemaException
ConfigurationException
ObjectNotFoundException
ExpressionEvaluationException
CommunicationException
SecurityViolationException
PrismObjectDefinition<ShadowType> getEditShadowDefinition(ResourceShadowDiscriminator discr, AuthorizationPhaseType phase, com.evolveum.midpoint.task.api.Task task, OperationResult result) throws SchemaException, ConfigurationException, ObjectNotFoundException, ExpressionEvaluationException, CommunicationException, SecurityViolationException
RefinedObjectClassDefinition getEditObjectClassDefinition(PrismObject<ShadowType> shadow, PrismObject<ResourceType> resource, AuthorizationPhaseType phase, com.evolveum.midpoint.task.api.Task task, OperationResult result) throws SchemaException, ObjectNotFoundException, ExpressionEvaluationException, CommunicationException, ConfigurationException, SecurityViolationException
Collection<? extends DisplayableValue<String>> getActionUrls()
Returns a collection of all authorization actions known to the system. The format of returned data is designed for displaying purposes.
Note: this method returns only the list of authorization actions that are known to the IDM Model component and the components below. It does not return a GUI-specific authorization actions.
<H extends AssignmentHolderType,R extends AbstractRoleType> RoleSelectionSpecification getAssignableRoleSpecification(PrismObject<H> assignmentHolder, Class<R> targetType, int assignmentOrder, com.evolveum.midpoint.task.api.Task task, OperationResult parentResult) throws ObjectNotFoundException, SchemaException, ConfigurationException, ExpressionEvaluationException, CommunicationException, SecurityViolationException
assignmentHolder
- Object of the operation. The object (usually user) to whom the roles should be assigned.assignmentOrder
- order=0 means assignment, order>0 means inducementObjectNotFoundException
SchemaException
ConfigurationException
ExpressionEvaluationException
CommunicationException
SecurityViolationException
<T extends ObjectType> ObjectFilter getDonorFilter(Class<T> searchResultType, ObjectFilter origFilter, String targetAuthorizationAction, com.evolveum.midpoint.task.api.Task task, OperationResult parentResult) throws SchemaException, ObjectNotFoundException, ExpressionEvaluationException, CommunicationException, ConfigurationException, SecurityViolationException
searchResultType
- type of the expected search resultsorigFilter
- original filter (e.g. taken from GUI search bar)targetAuthorizationAction
- Authorization action that the attorney is trying to execute
on behalf of donor. Only donors for which the use of this authorization was
not limited will be returned (that does not necessarily mean that the donor
is able to execute this action, it may be limited by donor's authorizations).
If the parameter is null then all donors are returned.task
- taskparentResult
- operation resultSchemaException
ObjectNotFoundException
ExpressionEvaluationException
CommunicationException
ConfigurationException
SecurityViolationException
<T extends ObjectType,O extends ObjectType> boolean canSearch(Class<T> resultType, Class<O> objectType, String objectOid, boolean includeSpecial, ObjectQuery query, com.evolveum.midpoint.task.api.Task task, OperationResult result) throws ObjectNotFoundException, CommunicationException, SchemaException, ConfigurationException, SecurityViolationException, ExpressionEvaluationException
includeSpecial
- include special authorizations, such as "self". If set to false those authorizations
will be ignored. This is a good way to avoid interference of "self" when checking for
authorizations such as ability to display role members.ObjectNotFoundException
CommunicationException
SchemaException
ConfigurationException
SecurityViolationException
ExpressionEvaluationException
<O extends ObjectType,R extends AbstractRoleType> com.evolveum.midpoint.security.enforcer.api.ItemSecurityConstraints getAllowedRequestAssignmentItems(PrismObject<O> object, PrismObject<R> target, com.evolveum.midpoint.task.api.Task task, OperationResult result) throws SchemaException, SecurityViolationException, ObjectNotFoundException, ExpressionEvaluationException, CommunicationException, ConfigurationException
object
- object of the operation (user)target
- target of the operation (role, org, service that is being assigned)SchemaException
SecurityViolationException
ObjectNotFoundException
ExpressionEvaluationException
CommunicationException
ConfigurationException
SecurityPolicyType getSecurityPolicy(PrismObject<UserType> user, com.evolveum.midpoint.task.api.Task task, OperationResult parentResult) throws ObjectNotFoundException, SchemaException, CommunicationException, ConfigurationException, SecurityViolationException, ExpressionEvaluationException
AuthenticationsPolicyType getAuthenticationPolicy(PrismObject<UserType> user, com.evolveum.midpoint.task.api.Task task, OperationResult parentResult) throws ObjectNotFoundException, SchemaException, CommunicationException, ConfigurationException, SecurityViolationException, ExpressionEvaluationException
task
- parentResult
- ObjectNotFoundException
- No system configuration or other major system inconsistencySchemaException
- Wrong schema or content of security policyCommunicationException
ConfigurationException
SecurityViolationException
ExpressionEvaluationException
RegistrationsPolicyType getRegistrationPolicy(PrismObject<UserType> user, com.evolveum.midpoint.task.api.Task task, OperationResult parentResult) throws ObjectNotFoundException, SchemaException, CommunicationException, ConfigurationException, SecurityViolationException, ExpressionEvaluationException
user
- user for who the policy should applytask
- parentResult
- ObjectNotFoundException
- No system configuration or other major system inconsistencySchemaException
- Wrong schema or content of security policyCommunicationException
ConfigurationException
SecurityViolationException
ExpressionEvaluationException
RegistrationsPolicyType getFlowPolicy(PrismObject<UserType> user, com.evolveum.midpoint.task.api.Task task, OperationResult parentResult) throws ObjectNotFoundException, SchemaException, CommunicationException, ConfigurationException, SecurityViolationException, ExpressionEvaluationException
user
- user for who the policy should applytask
- parentResult
- ObjectNotFoundException
- No system configuration or other major system inconsistencySchemaException
- Wrong schema or content of security policyCommunicationException
ConfigurationException
SecurityViolationException
ExpressionEvaluationException
CredentialsPolicyType getCredentialsPolicy(PrismObject<UserType> user, com.evolveum.midpoint.task.api.Task task, OperationResult parentResult) throws ObjectNotFoundException, SchemaException, CommunicationException, ConfigurationException, SecurityViolationException, ExpressionEvaluationException
user
- user for who the policy should applytask
- parentResult
- ObjectNotFoundException
- No system configuration or other major system inconsistencySchemaException
- Wrong schema or content of security policyCommunicationException
ConfigurationException
SecurityViolationException
ExpressionEvaluationException
@NotNull CompiledUserProfile getCompiledUserProfile(com.evolveum.midpoint.task.api.Task task, OperationResult parentResult) throws ObjectNotFoundException, SchemaException, CommunicationException, ConfigurationException, SecurityViolationException, ExpressionEvaluationException
List<UserSessionManagementType> getLoggedInPrincipals(com.evolveum.midpoint.task.api.Task task, OperationResult result)
void terminateSessions(com.evolveum.midpoint.TerminateSessionEvent terminateSessionEvent, com.evolveum.midpoint.task.api.Task task, OperationResult result)
SystemConfigurationType getSystemConfiguration(OperationResult parentResult) throws ObjectNotFoundException, SchemaException
DeploymentInformationType getDeploymentInformationConfiguration(OperationResult parentResult) throws ObjectNotFoundException, SchemaException
SystemConfigurationAuditType getAuditConfiguration(OperationResult parentResult) throws ObjectNotFoundException, SchemaException
List<MergeConfigurationType> getMergeConfiguration(OperationResult parentResult) throws ObjectNotFoundException, SchemaException
AccessCertificationConfigurationType getCertificationConfiguration(OperationResult parentResult) throws ObjectNotFoundException, SchemaException
boolean checkPassword(String userOid, ProtectedStringType password, com.evolveum.midpoint.task.api.Task task, OperationResult parentResult) throws ObjectNotFoundException, SchemaException
ObjectNotFoundException
SchemaException
List<? extends Scene> visualizeDeltas(List<ObjectDelta<? extends ObjectType>> deltas, com.evolveum.midpoint.task.api.Task task, OperationResult result) throws SchemaException, ExpressionEvaluationException
@NotNull Scene visualizeDelta(ObjectDelta<? extends ObjectType> delta, com.evolveum.midpoint.task.api.Task task, OperationResult result) throws SchemaException, ExpressionEvaluationException
@NotNull Scene visualizeDelta(ObjectDelta<? extends ObjectType> delta, ObjectReferenceType objectRef, com.evolveum.midpoint.task.api.Task task, OperationResult result) throws SchemaException, ExpressionEvaluationException
List<ConnectorOperationalStatus> getConnectorOperationalStatus(String resourceOid, com.evolveum.midpoint.task.api.Task task, OperationResult parentResult) throws SchemaException, ObjectNotFoundException, CommunicationException, ConfigurationException, ExpressionEvaluationException
<O extends ObjectType> MergeDeltas<O> mergeObjectsPreviewDeltas(Class<O> type, String leftOid, String rightOid, String mergeConfigurationName, com.evolveum.midpoint.task.api.Task task, OperationResult result) throws ObjectNotFoundException, SchemaException, ConfigurationException, ExpressionEvaluationException, CommunicationException, SecurityViolationException
<O extends ObjectType> PrismObject<O> mergeObjectsPreviewObject(Class<O> type, String leftOid, String rightOid, String mergeConfigurationName, com.evolveum.midpoint.task.api.Task task, OperationResult result) throws ObjectNotFoundException, SchemaException, ConfigurationException, ExpressionEvaluationException, CommunicationException, SecurityViolationException
<O extends ObjectType> String generateValue(ValuePolicyType policy, int defaultLength, boolean generateMinimalSize, PrismObject<O> object, String shortDesc, com.evolveum.midpoint.task.api.Task task, OperationResult inputResult) throws ExpressionEvaluationException, SchemaException, ObjectNotFoundException, CommunicationException, ConfigurationException, SecurityViolationException
policy
- defaultLength
- generateMinimalSize
- object
- object for which we generate the value (e.g. user or shadow)inputResult
- ExpressionEvaluationException
SchemaException
ObjectNotFoundException
CommunicationException
ConfigurationException
SecurityViolationException
<O extends ObjectType> void generateValue(PrismObject<O> object, PolicyItemsDefinitionType policyItemsDefinition, com.evolveum.midpoint.task.api.Task task, OperationResult parentResult) throws ObjectNotFoundException, SchemaException, CommunicationException, ConfigurationException, SecurityViolationException, ExpressionEvaluationException, ObjectAlreadyExistsException, PolicyViolationException
<O extends ObjectType> void validateValue(PrismObject<O> object, PolicyItemsDefinitionType policyItemsDefinition, com.evolveum.midpoint.task.api.Task task, OperationResult parentResult) throws ExpressionEvaluationException, SchemaException, ObjectNotFoundException, CommunicationException, ConfigurationException, SecurityViolationException, PolicyViolationException
@NotNull List<ObjectReferenceType> getDeputyAssignees(AbstractWorkItemType workItem, com.evolveum.midpoint.task.api.Task task, OperationResult parentResult) throws SchemaException
SchemaException
@NotNull List<ObjectReferenceType> getDeputyAssignees(ObjectReferenceType assignee, QName limitationItemName, com.evolveum.midpoint.task.api.Task task, OperationResult parentResult) throws SchemaException
SchemaException
ActivationStatusType getAssignmentEffectiveStatus(String lifecycleStatus, ActivationType activationType)
com.evolveum.midpoint.security.api.MidPointPrincipal assumePowerOfAttorney(PrismObject<UserType> donor, com.evolveum.midpoint.task.api.Task task, OperationResult result) throws SchemaException, SecurityViolationException, ObjectNotFoundException, ExpressionEvaluationException, CommunicationException, ConfigurationException
com.evolveum.midpoint.security.api.MidPointPrincipal dropPowerOfAttorney(com.evolveum.midpoint.task.api.Task task, OperationResult result) throws SchemaException, SecurityViolationException, ObjectNotFoundException, ExpressionEvaluationException, CommunicationException, ConfigurationException
@NotNull LocalizableMessageType createLocalizableMessageType(LocalizableMessageTemplateType template, VariablesMap variables, com.evolveum.midpoint.task.api.Task task, OperationResult result) throws ObjectNotFoundException, SchemaException, ExpressionEvaluationException, CommunicationException, ConfigurationException, SecurityViolationException
ExecuteCredentialResetResponseType executeCredentialsReset(PrismObject<UserType> user, ExecuteCredentialResetRequestType executeCredentialResetRequest, com.evolveum.midpoint.task.api.Task task, OperationResult result) throws ObjectNotFoundException, SchemaException, CommunicationException, ConfigurationException, SecurityViolationException, ExpressionEvaluationException, ObjectAlreadyExistsException, PolicyViolationException
void refreshPrincipal(String oid) throws ObjectNotFoundException, SchemaException, CommunicationException, ConfigurationException, SecurityViolationException, ExpressionEvaluationException
List<RelationDefinitionType> getRelationDefinitions()
@NotNull TaskType submitTaskFromTemplate(String templateTaskOid, List<Item<?,?>> extensionItems, com.evolveum.midpoint.task.api.Task opTask, OperationResult result) throws CommunicationException, ObjectNotFoundException, SchemaException, SecurityViolationException, ConfigurationException, ExpressionEvaluationException, ObjectAlreadyExistsException, PolicyViolationException
@NotNull TaskType submitTaskFromTemplate(String templateTaskOid, Map<QName,Object> extensionValues, com.evolveum.midpoint.task.api.Task opTask, OperationResult result) throws CommunicationException, ObjectNotFoundException, SchemaException, SecurityViolationException, ConfigurationException, ExpressionEvaluationException, ObjectAlreadyExistsException, PolicyViolationException
<O extends AssignmentHolderType> ArchetypePolicyType determineArchetypePolicy(PrismObject<O> assignmentHolder, OperationResult result) throws SchemaException, ConfigurationException
<O extends AssignmentHolderType> AssignmentCandidatesSpecification determineAssignmentTargetSpecification(PrismObject<O> assignmentHolder, OperationResult result) throws SchemaException, ConfigurationException
<O extends AbstractRoleType> AssignmentCandidatesSpecification determineAssignmentHolderSpecification(PrismObject<O> assignmentTarget, OperationResult result) throws SchemaException, ConfigurationException
@NotNull Collection<EvaluatedPolicyRule> evaluateCollectionPolicyRules(@NotNull PrismObject<ObjectCollectionType> collection, @Nullable CompiledObjectCollectionView collectionView, @Nullable Class<? extends ObjectType> targetTypeClass, @NotNull com.evolveum.midpoint.task.api.Task task, @NotNull OperationResult result) throws ObjectNotFoundException, SchemaException, SecurityViolationException, CommunicationException, ConfigurationException, ExpressionEvaluationException
@NotNull CompiledObjectCollectionView compileObjectCollectionView(@NotNull PrismObject<ObjectCollectionType> collection, @Nullable Class<? extends ObjectType> targetTypeClass, @NotNull com.evolveum.midpoint.task.api.Task task, @NotNull OperationResult result) throws SchemaException, CommunicationException, ConfigurationException, SecurityViolationException, ExpressionEvaluationException, ObjectNotFoundException
@NotNull <O extends ObjectType> CollectionStats determineCollectionStats(@NotNull CompiledObjectCollectionView collectionView, @NotNull com.evolveum.midpoint.task.api.Task task, @NotNull OperationResult result) throws SchemaException, ObjectNotFoundException, SecurityViolationException, ConfigurationException, CommunicationException, ExpressionEvaluationException
Copyright © 2020 Evolveum. All rights reserved.