Interface ProcessorMixin
- All Known Subinterfaces:
UpgradeObjectProcessor<T>
- All Known Implementing Classes:
AccountPasswordPolicyProcessor
,ActivityProfilingProcessor
,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
,ReportOutputOidProcessor
,ResourceSynchronizationProcessor
,RoleCatalogCollectionsProcessor
,RoleCatalogRefProcessor
,RoleManagementDefaultCollectionProcessor
,Saml2NetworkProcessor
,SearchItemDisplayNameProcessor
,SmsTransportProcessor
,SubtypeProcessor
,TaskCategoryProcessor
,TaskPolicyProcessor
,UseLegacyApproversProcessor
,UserDashboardLinkProcessor
,UserDashboardProcessor
public interface ProcessorMixin
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
default void
default String
getIdentifier
(Class<?> processor) default <C extends Containerable>
CgetItemParent
(PrismObject<?> object, ItemPath path) default RoleCatalogType
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 Details
-
getIdentifier
-
getRoleCatalog
-
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
-
copyTransport
default void copyTransport(NotificationTransportConfigurationType from, GeneralTransportConfigurationType to) -
copyUserInterfaceFeature
-