Class ObjectOperationPolicyHelper
- java.lang.Object
-
- com.evolveum.midpoint.repo.common.ObjectOperationPolicyHelper
-
@Component public class ObjectOperationPolicyHelper extends Object
-
-
Constructor Summary
Constructors Constructor Description ObjectOperationPolicyHelper()
-
Method Summary
-
-
-
Method Detail
-
init
@PostConstruct public void init()
-
destroy
@PreDestroy public void destroy()
-
getShadowMarks
public Collection<MarkType> getShadowMarks(Collection<ObjectReferenceType> tagRefs, @NotNull @NotNull OperationResult result)
-
get
public static ObjectOperationPolicyHelper get()
-
getEffectivePolicy
@NotNull public @NotNull ObjectOperationPolicyType getEffectivePolicy(ObjectType shadow, OperationResult result)
-
computeEffectivePolicy
@NotNull public @NotNull ObjectOperationPolicyType computeEffectivePolicy(ObjectType shadow, OperationResult parentResult)
-
updateEffectiveMarksAndPolicies
public void updateEffectiveMarksAndPolicies(Collection<ResourceObjectPattern> protectedAccountPatterns, ShadowType shadow, OperationResult result) throws SchemaException
- Throws:
SchemaException
-
firstNonDefaultValue
public static OperationPolicyConfigurationType firstNonDefaultValue(Collection<MarkType> marks, Function<ObjectOperationPolicyType,OperationPolicyConfigurationType> extractor, boolean defaultValue)
-
computeEffectiveMarkDelta
public ItemDelta<?,?> computeEffectiveMarkDelta(ObjectType repoShadow, ItemDelta<?,?> modification) throws SchemaException
- Throws:
SchemaException
-
computeEffectiveMarkDelta
public ItemDelta<?,?> computeEffectiveMarkDelta(@NotNull @NotNull ShadowType repoShadow, List<ObjectReferenceType> effectiveMarkRef) throws SchemaException
- Throws:
SchemaException
-
-