Interface ProcessorMixin
-
- All Known Subinterfaces:
UpgradeObjectProcessor<T>
- All Known Implementing Classes:
AccountPasswordPolicyProcessor
,ActivityTracingProcessor
,AdditionalPanelsProcessor
,AddRemoveAttributeValuesProcessor
,ApprovalWorkItemsProcessor
,AuthenticationNameProcessor
,BoundaryProcessor
,CaseTaskRefProcessor
,CleanupPolicyProcessor
,ContainerProcessor
,CredentialsResetNameProcessor
,CustomTransportProcessor
,DefaultObjectTypeProcessor
,DefaultScopeProcessor
,ExecutionModeProcessor
,ExecutionRecordProcessor
,ExpectedTotalProcessor
,FileTransportProcessor
,FollowOnProcessor
,GuiActionNameProcessor
,LiveSyncErrorHandlingProcessor
,MailTransportProcessor
,ModelOperationContextProcessor
,NonIterativeChangeExecutionProcessor
,ObjectFormsProcessor
,OidBoundProcessor
,PersonaTargetSubtypeProcessor
,PropertyConstraintProcessor
,ReconcileAffectedProcessor
,RecurrenceProcessor
,ReportDataProcessor
,ReportOutputOidProcessor
,ResourceSynchronizationProcessor
,RoleCatalogCollectionsProcessor
,RoleCatalogRefProcessor
,RoleManagementDefaultCollectionProcessor
,Saml2NetworkProcessor
,SearchItemDisplayNameProcessor
,SmsTransportProcessor
,SubtypeProcessor
,TaskCategoryProcessor
,TaskPolicyProcessor
,UseLegacyApproversProcessor
,UserDashboardLinkProcessor
,UserDashboardProcessor
public interface ProcessorMixin
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default void
copyTransport(NotificationTransportConfigurationType from, GeneralTransportConfigurationType to)
default void
copyUserInterfaceFeature(UserInterfaceFeatureType from, UserInterfaceFeatureType to)
default String
getIdentifier(Class<?> processor)
default <C extends Containerable>
CgetItemParent(PrismObject<?> object, ItemPath path)
default RoleCatalogType
getRoleCatalog(SystemConfigurationType system)
default <O extends ObjectType>
booleanmatchObjectTypeAndPathTemplate(@NotNull PrismObject<?> object, @NotNull ItemPath path, @NotNull Class<O> type, @NotNull ItemPath expected)
Matches object type and path template (without container ids in case of multivalue containers).default <O extends Containerable>
booleanmatchParentTypeAndItemName(PrismObject<?> object, ItemPath path, Class<O> type, ItemName itemName)
-
-
-
Method Detail
-
getRoleCatalog
default RoleCatalogType getRoleCatalog(SystemConfigurationType system)
-
matchObjectTypeAndPathTemplate
default <O extends ObjectType> boolean matchObjectTypeAndPathTemplate(@NotNull @NotNull PrismObject<?> object, @NotNull @NotNull ItemPath path, @NotNull @NotNull Class<O> type, @NotNull @NotNull ItemPath expected)
Matches object type and path template (without container ids in case of multivalue containers).- Type Parameters:
O
-- Parameters:
object
- tested objectpath
- validation item pathtype
- expected type (ObjectType)expected
- exptected path template- Returns:
- true if matches
-
matchParentTypeAndItemName
default <O extends Containerable> boolean matchParentTypeAndItemName(PrismObject<?> object, ItemPath path, Class<O> type, ItemName itemName)
-
getItemParent
default <C extends Containerable> C getItemParent(PrismObject<?> object, ItemPath path)
-
copyTransport
default void copyTransport(NotificationTransportConfigurationType from, GeneralTransportConfigurationType to)
-
copyUserInterfaceFeature
default void copyUserInterfaceFeature(UserInterfaceFeatureType from, UserInterfaceFeatureType to)
-
-