All Superinterfaces: 
ProcessorMixin  
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  
 
Method Summary 
All Methods Instance Methods Abstract Methods Default Methods 
 
 
 
 
boolean
Checks if the processor is applicable for the object and path.
 
boolean
Executes upgrade of item defined by path argument by modifying the object to correct state.
 
 
 
 
 
 
 
 
 
Method Details 
getIdentifier 
default  String getIdentifier ()
Returns: 
Unique identifier of the processor. By default, it is class name without "Processor" suffix. 
 
 
 
 
 
 
isApplicable 
Checks if the processor is applicable for the object and path.
 Most often whether object is instance of proper ObjectType and item at the path exists.
 
 
process 
Executes upgrade of item defined by path argument by modifying the object to correct state.
Throws: 
Exception  
 
 
upgradeDescription 
Parameters: 
object - before processingpath - Returns: 
Returns description of the upgrade if not done automatically.
 Should be single line (might end up in CSV) without any special characters.
 Certainly not semicolon (;) and double quote (").
 Best approach is to put in short description and link to documentation.