Interface ProcessorMixin
-
- All Known Subinterfaces:
UpgradeObjectProcessor<T>
- All Known Implementing Classes:
AccountPasswordPolicyProcessor
,ActivityTracingProcessor
,AdditionalPanelsProcessor
,AddRemoveAttributeValuesProcessor
,ApprovalWorkItemsProcessor
,BoundaryProcessor
,CaseTaskRefProcessor
,CleanupPolicyProcessor
,ContainerProcessor
,DefaultObjectTypeProcessor
,DefaultScopeProcessor
,ExpectedTotalProcessor
,LiveSyncErrorHandlingProcessor
,ModelOperationContextProcessor
,ObjectFormsProcessor
,OidBoundProcessor
,PersonaTargetSubtypeProcessor
,PropertyConstraintProcessor
,ReconcileAffectedProcessor
,RecurrenceProcessor
,ReportDataProcessor
,ReportOutputOidProcessor
,Saml2DeprecatedProcessor
,SearchItemDisplayNameProcessor
,SmsAuthenticationProcessor
,SubtypeProcessor
,TaskCategoryProcessor
,TaskPolicyProcessor
,UserDashboardProcessor
public interface ProcessorMixin
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default String
getIdentifier(Class<?> processor)
default <C extends Containerable>
CgetItemParent(PrismObject<?> object, ItemPath path)
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
-
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)
-
-