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 StringgetIdentifier(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)
-
-