Class WebModelServiceUtils
java.lang.Object
com.evolveum.midpoint.gui.api.util.WebModelServiceUtils
Utility class that contains methods that interact with ModelService and other
midPoint components.
- Author:
- lazyman
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcheckExpressionInFilter(ObjectFilter filter) static <C extends Containerable>
intcountContainers(Class<C> type, ObjectQuery query, Collection<SelectorOptions<GetOperationOptions>> options, PageBase page) static <T extends ObjectType>
intcountObjects(Class<T> type, ObjectQuery query, PageBase page) static <T extends ObjectType>
ObjectDelta<T>createActivationAdminStatusDelta(Class<T> type, String oid, boolean enabled, PrismContext context) static Collection<SelectorOptions<GetOperationOptions>>createLookupTableRetrieveOptions(SchemaService schemaService) static <O extends ObjectType>
List<ObjectReferenceType>createObjectReferenceListForObjects(PageBase page, List<PrismObject<O>> objects, Map<String, String> referenceMap) static <O extends ObjectType>
List<ObjectReferenceType>static Collection<SelectorOptions<GetOperationOptions>>static com.evolveum.midpoint.task.api.TaskcreateSimpleTask(String operation, PrismObject<? extends FocusType> owner, com.evolveum.midpoint.task.api.TaskManager manager) static com.evolveum.midpoint.task.api.TaskcreateSimpleTask(String operation, String channel, PrismObject<? extends FocusType> owner, com.evolveum.midpoint.task.api.TaskManager manager) static <T extends ObjectType>
voiddeleteObject(Class<T> type, String oid, ModelExecuteOptions options, OperationResult result, PageBase page) static <T extends ObjectType>
voiddeleteObject(Class<T> type, String oid, ModelExecuteOptions options, OperationResult result, PageBase page, PrismObject<UserType> principal) static <T extends ObjectType>
voiddeleteObject(Class<T> type, String oid, OperationResult result, PageBase page) static voiddropPowerOfAttorney(ModelInteractionService modelInteractionService, com.evolveum.midpoint.task.api.TaskManager taskManager, OperationResult parentResult) static ActivationStatusTypegetAssignmentEffectiveStatus(String lifecycleStatus, ActivationType activationType, PageBase pageBase) getCertificationConfiguration(PageBase pageBase) static FocusTypestatic Stringstatic TimeZonestatic booleanstatic booleanisEnableExperimentalFeature(ModelInteractionService modelInteractionService, com.evolveum.midpoint.task.api.Task task, OperationResult result) static booleanisEnableExperimentalFeature(com.evolveum.midpoint.task.api.Task task, ModelServiceLocator pageBase) static booleanisNoFetch(Collection<SelectorOptions<GetOperationOptions>> options) static LookupTableTypeloadLookupTable(String lookupTableOid, PageBase pageBase) static <O extends ObjectType>
PrismObject<O>loadObject(PrismReferenceValue objectRef, QName expectedTargetType, PageBase pageBase, com.evolveum.midpoint.task.api.Task task, OperationResult result) static <T extends ObjectType>
@Nullable PrismObject<T>loadObject(Referencable objectReference, boolean allowNull, PageAdminLTE page, com.evolveum.midpoint.task.api.Task task, OperationResult result) static <T extends ObjectType>
@Nullable PrismObject<T>loadObject(Referencable objectReference, PageAdminLTE page) static <T extends ObjectType>
PrismObject<T>loadObject(Referencable objectReference, PageAdminLTE page, com.evolveum.midpoint.task.api.Task task, OperationResult result) static <T extends ObjectType>
@Nullable PrismObject<T>loadObject(Class<T> type, String oid, PageAdminLTE page, com.evolveum.midpoint.task.api.Task task, OperationResult result) static <T extends ObjectType>
@Nullable PrismObject<T>loadObject(Class<T> type, String oid, Collection<SelectorOptions<GetOperationOptions>> options, boolean allowNotFound, PageAdminLTE page, com.evolveum.midpoint.task.api.Task task, OperationResult result) static <T extends ObjectType>
@Nullable PrismObject<T>loadObject(Class<T> type, String oid, Collection<SelectorOptions<GetOperationOptions>> options, PageAdminLTE page, com.evolveum.midpoint.task.api.Task task, OperationResult result) static PrismObject<SystemConfigurationType>loadSystemConfigurationAsPrismObject(PageBase pageBase, com.evolveum.midpoint.task.api.Task task, OperationResult result) static <O extends ObjectType>
PrismObject<O>reconstructObject(Class<O> type, String oid, String eventIdentifier, com.evolveum.midpoint.task.api.Task task, OperationResult result) static StringresolveReferenceName(Referencable ref, PageBase page) static StringresolveReferenceName(Referencable ref, PageBase page, boolean translate) static StringresolveReferenceName(Referencable ref, PageBase page, com.evolveum.midpoint.task.api.Task task, OperationResult result) static StringresolveReferenceName(Referencable ref, PageBase page, com.evolveum.midpoint.task.api.Task task, OperationResult result, boolean translate) static <T extends ObjectType>
PrismObject<T>resolveReferenceNoFetch(Referencable reference, PageAdminLTE page, com.evolveum.midpoint.task.api.Task task, OperationResult result) static voidsave(ObjectDelta delta, ModelExecuteOptions options, OperationResult result, com.evolveum.midpoint.task.api.Task task, PageAdminLTE page) static voidsave(ObjectDelta delta, OperationResult result, PageAdminLTE page) static voidsave(ObjectDelta delta, OperationResult result, com.evolveum.midpoint.task.api.Task task, PageAdminLTE page) static voidsave(Collection<ObjectDelta<? extends ObjectType>> deltas, ModelExecuteOptions options, OperationResult result, com.evolveum.midpoint.task.api.Task task, PageAdminLTE page) static <C extends Containerable>
List<C>searchContainers(Class<C> type, ObjectQuery query, Collection<SelectorOptions<GetOperationOptions>> options, OperationResult result, PageBase page) static <T extends ObjectType>
@NotNull List<PrismObject<T>>searchObjects(Class<T> type, ObjectQuery query, OperationResult result, PageAdminLTE page) static <T extends ObjectType>
@NotNull List<PrismObject<T>>searchObjects(Class<T> type, ObjectQuery query, Collection<SelectorOptions<GetOperationOptions>> options, OperationResult result, PageAdminLTE page) static <T extends ObjectType>
@NotNull List<PrismObject<T>>searchObjects(Class<T> type, ObjectQuery query, Collection<SelectorOptions<GetOperationOptions>> options, OperationResult result, PageAdminLTE page, PrismObject<UserType> principal) static StringtranslateMessage(OperationResult result, ModelServiceLocator page)
-
Constructor Details
-
WebModelServiceUtils
public WebModelServiceUtils()
-
-
Method Details
-
resolveReferenceName
-
resolveReferenceName
-
resolveReferenceName
public static String resolveReferenceName(Referencable ref, PageBase page, com.evolveum.midpoint.task.api.Task task, OperationResult result) -
resolveReferenceName
public static String resolveReferenceName(Referencable ref, PageBase page, com.evolveum.midpoint.task.api.Task task, OperationResult result, boolean translate) -
resolveReferenceNoFetch
public static <T extends ObjectType> PrismObject<T> resolveReferenceNoFetch(Referencable reference, PageAdminLTE page, com.evolveum.midpoint.task.api.Task task, OperationResult result) -
createObjectReferenceListForType
public static <O extends ObjectType> List<ObjectReferenceType> createObjectReferenceListForType(Class<O> type, PageBase page, Map<String, String> referenceMap) -
createObjectReferenceListForObjects
public static <O extends ObjectType> List<ObjectReferenceType> createObjectReferenceListForObjects(PageBase page, List<PrismObject<O>> objects, Map<String, String> referenceMap) -
loadObject
public static <O extends ObjectType> PrismObject<O> loadObject(PrismReferenceValue objectRef, QName expectedTargetType, PageBase pageBase, com.evolveum.midpoint.task.api.Task task, OperationResult result) -
loadObject
@Nullable public static <T extends ObjectType> @Nullable PrismObject<T> loadObject(Referencable objectReference, PageAdminLTE page) -
loadObject
public static <T extends ObjectType> PrismObject<T> loadObject(Referencable objectReference, PageAdminLTE page, com.evolveum.midpoint.task.api.Task task, OperationResult result) -
loadObject
@Nullable public static <T extends ObjectType> @Nullable PrismObject<T> loadObject(Referencable objectReference, boolean allowNull, PageAdminLTE page, com.evolveum.midpoint.task.api.Task task, OperationResult result) -
loadObject
@Nullable public static <T extends ObjectType> @Nullable PrismObject<T> loadObject(Class<T> type, String oid, PageAdminLTE page, com.evolveum.midpoint.task.api.Task task, OperationResult result) -
loadObject
@Nullable public static <T extends ObjectType> @Nullable PrismObject<T> loadObject(Class<T> type, String oid, Collection<SelectorOptions<GetOperationOptions>> options, PageAdminLTE page, com.evolveum.midpoint.task.api.Task task, OperationResult result) -
loadObject
@Nullable public static <T extends ObjectType> @Nullable PrismObject<T> loadObject(Class<T> type, String oid, Collection<SelectorOptions<GetOperationOptions>> options, boolean allowNotFound, PageAdminLTE page, com.evolveum.midpoint.task.api.Task task, OperationResult result) -
isNoFetch
-
searchObjects
@NotNull public static <T extends ObjectType> @NotNull List<PrismObject<T>> searchObjects(Class<T> type, ObjectQuery query, OperationResult result, PageAdminLTE page) -
searchObjects
@NotNull public static <T extends ObjectType> @NotNull List<PrismObject<T>> searchObjects(Class<T> type, ObjectQuery query, Collection<SelectorOptions<GetOperationOptions>> options, OperationResult result, PageAdminLTE page) -
searchObjects
@NotNull public static <T extends ObjectType> @NotNull List<PrismObject<T>> searchObjects(Class<T> type, ObjectQuery query, Collection<SelectorOptions<GetOperationOptions>> options, OperationResult result, PageAdminLTE page, PrismObject<UserType> principal) -
countObjects
public static <T extends ObjectType> int countObjects(Class<T> type, ObjectQuery query, PageBase page) -
deleteObject
public static <T extends ObjectType> void deleteObject(Class<T> type, String oid, OperationResult result, PageBase page) -
deleteObject
public static <T extends ObjectType> void deleteObject(Class<T> type, String oid, ModelExecuteOptions options, OperationResult result, PageBase page) -
deleteObject
public static <T extends ObjectType> void deleteObject(Class<T> type, String oid, ModelExecuteOptions options, OperationResult result, PageBase page, PrismObject<UserType> principal) -
createOptionsForParentOrgRefs
public static Collection<SelectorOptions<GetOperationOptions>> createOptionsForParentOrgRefs(GetOperationOptionsBuilder builder) -
save
-
save
public static void save(ObjectDelta delta, OperationResult result, com.evolveum.midpoint.task.api.Task task, PageAdminLTE page) -
save
public static void save(ObjectDelta delta, ModelExecuteOptions options, OperationResult result, com.evolveum.midpoint.task.api.Task task, PageAdminLTE page) -
save
public static void save(Collection<ObjectDelta<? extends ObjectType>> deltas, ModelExecuteOptions options, OperationResult result, com.evolveum.midpoint.task.api.Task task, PageAdminLTE page) -
searchContainers
public static <C extends Containerable> List<C> searchContainers(Class<C> type, ObjectQuery query, Collection<SelectorOptions<GetOperationOptions>> options, OperationResult result, PageBase page) -
checkExpressionInFilter
public static void checkExpressionInFilter(ObjectFilter filter) throws ExpressionEvaluationException - Throws:
ExpressionEvaluationException
-
countContainers
public static <C extends Containerable> int countContainers(Class<C> type, ObjectQuery query, Collection<SelectorOptions<GetOperationOptions>> options, PageBase page) -
createActivationAdminStatusDelta
public static <T extends ObjectType> ObjectDelta<T> createActivationAdminStatusDelta(Class<T> type, String oid, boolean enabled, PrismContext context) -
getLoggedInFocus
-
getLoggedInFocusOid
-
getTimezone
-
createSimpleTask
public static com.evolveum.midpoint.task.api.Task createSimpleTask(String operation, PrismObject<? extends FocusType> owner, com.evolveum.midpoint.task.api.TaskManager manager) -
createSimpleTask
public static com.evolveum.midpoint.task.api.Task createSimpleTask(String operation, String channel, PrismObject<? extends FocusType> owner, com.evolveum.midpoint.task.api.TaskManager manager) -
reconstructObject
public static <O extends ObjectType> PrismObject<O> reconstructObject(Class<O> type, String oid, String eventIdentifier, com.evolveum.midpoint.task.api.Task task, OperationResult result) -
createLookupTableRetrieveOptions
public static Collection<SelectorOptions<GetOperationOptions>> createLookupTableRetrieveOptions(SchemaService schemaService) -
getAssignmentEffectiveStatus
public static ActivationStatusType getAssignmentEffectiveStatus(String lifecycleStatus, ActivationType activationType, PageBase pageBase) -
dropPowerOfAttorney
public static void dropPowerOfAttorney(ModelInteractionService modelInteractionService, com.evolveum.midpoint.task.api.TaskManager taskManager, OperationResult parentResult) -
isEnableExperimentalFeature
public static boolean isEnableExperimentalFeature(com.evolveum.midpoint.task.api.Task task, ModelServiceLocator pageBase) -
isEnableExperimentalFeature
public static boolean isEnableExperimentalFeature(ModelInteractionService modelInteractionService, com.evolveum.midpoint.task.api.Task task, OperationResult result) -
isEnableExperimentalFeature
-
getCertificationConfiguration
-
translateMessage
-
loadSystemConfigurationAsPrismObject
public static PrismObject<SystemConfigurationType> loadSystemConfigurationAsPrismObject(PageBase pageBase, com.evolveum.midpoint.task.api.Task task, OperationResult result) -
loadLookupTable
-