Package com.evolveum.midpoint.prism
Interface Containerable
-
- All Superinterfaces:
DebugDumpable,Serializable
- All Known Subinterfaces:
Objectable
- All Known Implementing Classes:
AbstractAccessCertificationDefinitionType,AbstractActivityReportDefinitionType,AbstractActivityWorkStateType,AbstractAuthenticationModuleType,AbstractAuthenticationPolicyType,AbstractConstructionType,AbstractCredentialAuthenticationModuleType,AbstractCredentialsResetPolicyType,AbstractCredentialType,AbstractFileFormatType,AbstractLoggerConfigurationType,AbstractMappingType,AbstractModuleSaml2KeyType,AbstractObjectTypeConfigurationType,AbstractPasswordAuthenticationModuleType,AbstractPolicyConstraintType,AbstractRegistrationPolicyType,AbstractReportEngineConfigurationType,AbstractReportWorkDefinitionType,AbstractRoleType,AbstractSecurityQuestionsAuthenticationModuleType,AbstractSourceEvaluationTraceType,AbstractWorkDefinitionType,AbstractWorkItemActionType,AbstractWorkItemOutputType,AbstractWorkItemType,AbstractWorkSegmentationType,AccessCertificationAssignmentCaseType,AccessCertificationAssignmentReviewScopeType,AccessCertificationCampaignType,AccessCertificationCasesStatisticsType,AccessCertificationCaseStageOutcomeType,AccessCertificationCaseType,AccessCertificationConfigurationType,AccessCertificationDefinitionForReportType,AccessCertificationDefinitionType,AccessCertificationObjectBasedScopeType,AccessCertificationReiterationDefinitionType,AccessCertificationRemediationDefinitionType,AccessCertificationReviewerSpecificationType,AccessCertificationScopeType,AccessCertificationStageDefinitionType,AccessCertificationStageType,AccessCertificationWorkItemType,ActivationType,ActivitiesTailoringType,ActivityAfterType,ActivityAutoScalingWorkDefinitionType,ActivityAutoScalingWorkStateType,ActivityBeforeAfterType,ActivityBeforeType,ActivityBucketingStateType,ActivityCompositionType,ActivityControlFlowDefinitionTailoringType,ActivityControlFlowDefinitionType,ActivityCounterGroupsType,ActivityCounterGroupType,ActivityCounterType,ActivityDefinitionType,ActivityDistributionDefinitionTailoringType,ActivityDistributionDefinitionType,ActivityErrorHandlingStrategyEntryType,ActivityErrorHandlingStrategyType,ActivityItemCountingDefinitionType,ActivityItemProcessingStatisticsType,ActivityLoggingOptionsType,ActivityProfilingDefinitionType,ActivityProgressType,ActivityReportCollectionType,ActivityReportingDefinitionType,ActivityReportsDefinitionType,ActivityReportsType,ActivityRunRecordType,ActivityStateOverviewMaintenanceDefinitionType,ActivityStateType,ActivityStatisticsType,ActivitySubtaskDefinitionType,ActivitySynchronizationStatisticsType,ActivityTailoringType,ActivityTracingDefinitionType,ActivityTreeStateType,AdminGuiApprovalsConfigurationType,AdminGuiConfigurationDisplayFormatsType,AdminGuiConfigurationRoleManagementType,AdminGuiConfigurationType,AdministrativeOperationalStateType,AdvancedLoggingConfigurationType,AfterItemConditionType,AlwaysTruePolicyConstraintType,AppenderConfigurationType,ApplicablePoliciesType,ApprovalCompositionStrategyType,ApprovalContextType,ApprovalPolicyActionType,ApprovalProcessStartInstructionCreationTraceType,ApprovalSchemaExecutionInformationType,ApprovalSchemaType,ApprovalStageDefinitionType,ApprovalStageExecutionInformationType,ApprovalStageExecutionPreviewType,ApprovalStageExecutionRecordType,ArchetypeAdminGuiConfigurationType,ArchetypePolicyType,ArchetypeType,AssignmentEvaluationTraceType,AssignmentHolderType,AssignmentModificationPolicyConstraintType,AssignmentPropertiesSpecificationType,AssignmentRelationType,AssignmentSegmentEvaluationTraceType,AssignmentSelectorType,AssignmentType,AssociationAdditionType,AsynchronousScriptExecutionType,AsyncProvisioningAddOperationRequestedType,AsyncProvisioningDeleteOperationRequestedType,AsyncProvisioningModifyOperationRequestedType,AsyncProvisioningOperationRequestedType,AsyncUpdateWorkDefinitionType,AuditEventRecordType,AuthenticationBehavioralDataType,AuthenticationModulesType,AuthenticationSequenceChannelType,AuthenticationSequenceModuleType,AuthenticationSequenceType,AuthenticationsPolicyType,AuthorizationLimitationsType,AuthorizationType,AutoassignMappingType,AutoassignSpecificationType,AutoScalingDefinitionType,BeforeItemConditionType,BehaviorType,BoundarySpecificationType,BucketProcessingRecordType,BucketsDefinitionType,BucketsProcessingReportDefinitionType,BucketsSamplingDefinitionType,BuildInformationType,CacheInvalidationConfigurationType,CacheObjectTypeSettingsType,CachesStateInformationType,CacheStatisticsReportingConfigurationType,CacheUseTraceType,CachingConfigurationType,CachingPolicyType,CachingProfileType,CapabilitiesType,CapabilityCollectionType,CaseCompletionEventType,CaseCreationEventType,CaseEventType,CaseType,CaseWorkItemType,CertificationPolicyActionType,ClassicReportExportWorkDefinitionType,ClassicReportImportWorkDefinitionType,ClassLoggerConfigurationType,ClassLoggerLevelOverrideType,CleanupPoliciesType,CleanupPolicyType,CleanupWorkDefinitionType,ClockworkClickTraceType,ClockworkRunTraceType,ClockworkTraceType,ClusterStateType,CollectionRefSpecificationType,CollectionSpecificationType,CollectionStatsPolicyConstraintType,CollectionStatsType,CompleteWorkItemActionType,ComponentSizeInformationType,ConfigurableUserDashboardType,ConfigurationPropertiesType,ConflictResolutionType,ConnectorConfigurationType,ConnectorFrameworkConfigurationType,ConnectorFrameworkType,ConnectorHostType,ConnectorInstanceSpecificationType,ConnectorPoolConfigurationType,ConnectorType,ConnIdOperationRecordType,ConnIdOperationsReportDefinitionType,ConstraintsCheckingStrategyType,ConstructionType,ContainerPanelConfigurationType,CredentialPolicyType,CredentialSourceType,CredentialsPolicyType,CredentialsResetMethodType,CredentialsResetPolicyType,CredentialsStorageMethodType,CredentialsType,CsvFileFormatType,CustomCompositeWorkStateType,DashboardLayoutType,DashboardReportEngineConfigurationType,DashboardType,DashboardWidgetDataFieldType,DashboardWidgetDataType,DashboardWidgetPresentationType,DashboardWidgetType,DashboardWidgetVariationType,DataProtectionType,DeadNodeCleanupPolicyType,DelegateWorkItemActionType,DelegationWorkStateType,DeletionWorkDefinitionType,DeltaSourceSpecificationType,DeploymentInformationType,DirectionElementsType,DisplayType,DistributedReportExportWorkDefinitionType,EnforcementPolicyActionType,ErrorReactionType,ErrorSelectorType,ErrorSituationSelectorType,EscalateWorkItemActionType,ExclusionPolicyConstraintType,ExecuteCredentialResetRequestType,ExecuteCredentialResetResponseType,ExplicitWorkSegmentationType,ExpressionEvaluationTraceType,ExpressionEvaluatorProfileType,ExpressionParameterType,ExpressionPermissionClassProfileType,ExpressionPermissionMethodProfileType,ExpressionPermissionPackageProfileType,ExpressionPermissionProfileType,ExpressionProfileType,ExpressionSourceEvaluationTraceType,ExtensionType,FailedObjectsSelectorType,FeedbackMessagesHookType,FetchErrorHandlingType,FileAppenderConfigurationType,FileFormatConfigurationType,FocalAutoassignSpecificationType,FocusLoadedTraceType,FocusType,FocusValidityScanWorkDefinitionType,FormDisplayType,FormItemDisplayType,FormSpecificationType,FormType,FullShadowLoadedTraceType,FullTextSearchConfigurationType,FullTextSearchIndexedItemsConfigurationType,FunctionLibraryType,GeneralChangeProcessorConfigurationType,GenericObjectType,GenericPcpAspectConfigurationType,GetOperationOptionsType,GlobalPolicyRuleType,GuiActionType,GuiExportSettingsType,GuiFlexibleLabelType,GuiListDataProviderType,GuiObjectColumnType,GuiObjectDetailsPageType,GuiObjectDetailsSetType,GuiObjectListPanelConfigurationType,GuiObjectListViewAdditionalPanelsType,GuiObjectListViewsType,GuiObjectListViewType,GuiShadowDetailsPageType,GuiShadowListViewType,HasAssignmentPolicyConstraintType,HtmlFileFormatType,HttpBasicAuthenticationModuleType,HttpHeaderAuthenticationModuleType,HttpSecQAuthenticationModuleType,IconType,IgnoreErrorReactionType,ImplicitWorkSegmentationType,ImportWorkDefinitionType,IndirectSearchItemConfigurationType,InfrastructureConfigurationType,InMemoryAssignmentDataProviderType,IntegerStatType,InternalOperationRecordFastFilterType,InternalOperationRecordType,InternalOperationsReportDefinitionType,InternalsConfigurationType,ItemConsolidationTraceType,ItemConstraintType,ItemMergeConfigurationType,ItemProcessingRecordType,ItemRefinedDefinitionType,ItemRefMergeConfigurationType,ItemRelatedRecordType,ItemReportingConditionType,ItemsProcessingReportDefinitionType,IterationSpecificationType,IterativeChangeExecutionWorkDefinitionType,IterativeScriptingWorkDefinitionType,LdapAuthenticationModuleType,LdapSearchAuthenticationModuleType,LensContextSequencesType,LensContextSequenceValueType,LensContextType,LensElementContextType,LensFocusContextType,LensProjectionContextType,LifecycleStateActionDataReductionType,LifecycleStateActionType,LifecycleStateModelType,LifecycleStateTransitionType,LifecycleStateType,LinkedObjectSelectorType,LinkSourceObjectSelectorType,LinkTargetObjectSelectorType,LinkTypeDefinitionsType,LinkTypeDefinitionType,LiveSyncWorkDefinitionType,LiveSyncWorkStateType,LoggingAuditingConfigurationType,LoggingConfigurationType,LoggingOverrideType,LoginFormAuthenticationModuleType,LookupTableRowType,LookupTableType,MailAuthenticationPolicyType,MailNonceAuthenticationModuleType,MailResetPolicyType,ManualProvisioningContextType,MappingEvaluationTraceType,MappingSourceEvaluationTraceType,MappingSourceType,MappingSpecificationType,MappingStatePropertiesType,MappingStatePropertyType,MappingsType,MappingTransformationType,MappingType,MemoryDiagnosticsConfigurationType,MergeConfigurationType,MetadataHandlingType,MetadataItemDefinitionType,MetadataMappingType,MetadataProcessingApplicabilitySpecificationType,MetadataProcessingItemApplicabilitySpecificationType,MetadataRecordingStrategyType,MetadataType,ModelExecuteDeltaTraceType,ModelExecuteOptionsType,ModificationPolicyConstraintType,ModuleSaml2KeyStoreKeyType,ModuleSaml2SimpleKeyType,MultiplicityPolicyConstraintType,MultiPropagationWorkDefinitionType,NodeType,NonceCredentialsPolicyType,NonceType,NonIterativeChangeExecutionWorkDefinitionType,NonIterativeScriptingWorkDefinitionType,NoOpWorkDefinitionType,NotificationConfigurationType,NotificationPolicyActionType,NumericWorkSegmentationType,ObjectCollectionReportEngineConfigurationType,ObjectCollectionType,ObjectFormsType,ObjectFormType,ObjectIntegrityCheckWorkDefinitionType,ObjectPolicyConfigurationType,ObjectSelectorType,ObjectSetBasedWorkDefinitionType,ObjectSetType,ObjectSynchronizationSorterType,ObjectTemplateItemDefinitionType,ObjectTemplateMappingType,ObjectTemplateType,ObjectType,ObjectType,ObjectTypeSearchItemConfigurationType,OidcAuthenticationModuleType,OidWorkSegmentationType,OperationalStateType,OperationExecutionRecordingStrategyType,OperationExecutionRecordRealOwnerType,OperationExecutionType,OperationMonitoringType,OperationResultHandlingStrategyType,OperationStatsType,OptionObjectSelectorType,OrderConstraintsType,OrgRelationObjectSpecificationType,OrgType,OrphanedPolicyConstraintType,OtherAuthenticationModuleParameterType,OtherAuthenticationModuleType,OtherPrivilegesLimitationType,OutcomeKeyedCounterType,OwnedObjectSelectorType,ParameterType,PartialProcessingOptionsType,PasswordCredentialsPolicyType,PasswordHistoryEntryType,PasswordType,PcpAspectConfigurationType,PendingOperationType,PersonaConstructionType,PlannedOperationAttemptType,PolicyActionsType,PolicyActionType,PolicyConstraintEvaluationTraceType,PolicyConstraintPresentationType,PolicyConstraintReferenceType,PolicyConstraintsType,PolicyExceptionType,PolicyRuleEnforcerPreviewOutputType,PolicyRuleEvaluationTraceType,PolicyRuleType,PolicySituationPolicyConstraintType,PolicyThresholdType,PrimaryChangeProcessorConfigurationType,PrismConfigurationType,ProcessedItemSetType,ProcessedItemType,ProcessMetadataType,ProfilingConfigurationType,ProhibitedValueItemType,ProhibitedValuesType,ProjectionMergeConfigurationType,ProjectionPolicyType,ProjectorComponentTraceType,ProjectorRunTraceType,PropagationWorkDefinitionType,PropertyModificationOperationType,ProvenanceAcquisitionType,ProvenanceFeedDefinitionType,ProvenanceMetadataType,ProvidedServiceConfigurationType,ProvisioningMetadataType,ProvisioningOperationTraceType,PrunePolicyActionType,PureCompositeWorkStateType,QualifiedItemProcessingOutcomeType,RandomBucketsSamplingDefinitionType,RawObjectType,RecomputationWorkDefinitionType,ReconciliationWorkDefinitionType,ReconciliationWorkStateType,RecordPolicyActionType,RegistrationsPolicyType,RegularBucketsSamplingDefinitionType,ReindexingWorkDefinitionType,RelationDefinitionType,RelationsDefinitionType,RelationSearchItemConfigurationType,RemediationPolicyActionType,ReportBehaviorType,ReportConfigurationType,ReportDataType,ReportExportWorkStateType,ReportParameterType,ReportType,RepositoryAddTraceType,RepositoryAssignmentDataProviderType,RepositoryConfigurationType,RepositoryDeleteTraceType,RepositoryGetObjectTraceType,RepositoryGetTraceType,RepositoryGetVersionTraceType,RepositoryModifyTraceType,RepositoryOperationTraceType,RepositorySearchObjectsTraceType,RepositorySearchTraceType,RepositoryStatisticsReportingConfigurationType,ResourceActivationDefinitionType,ResourceAttributeDefinitionType,ResourceBidirectionalMappingAndDefinitionType,ResourceBidirectionalMappingType,ResourceBusinessConfigurationType,ResourceConsistencyType,ResourceItemDefinitionType,ResourceObjectAssociationType,ResourceObjectConstructionEvaluationTraceType,ResourceObjectIdentificationType,ResourceObjectIdentifiersType,ResourceObjectIdentityType,ResourceObjectLifecycleDefinitionType,ResourceObjectMultiplicityType,ResourceObjectReferenceType,ResourceObjectSetType,ResourceObjectType,ResourceObjectTypeDefinitionType,ResourceObjectTypeDependencyType,ResourcePasswordDefinitionType,ResourceType,ResultsHandlerConfigurationType,RetryLaterReactionType,RichHyperlinkType,RoleManagementConfigurationType,RoleRelationObjectSpecificationType,RoleType,Saml2AuthenticationModuleType,Saml2KeyAuthenticationModuleType,Saml2NetworkAuthenticationModuleType,Saml2ProviderAuthenticationModuleType,Saml2ProviderMetadataAuthenticationModuleType,Saml2ServiceProviderAuthenticationModuleType,ScanWorkStateType,ScheduleType,SchemaHandlingType,ScopeSearchItemConfigurationType,ScriptEvaluationTraceType,ScriptExecutionObjectType,ScriptExecutionPolicyActionType,ScriptExpressionProfileType,ScriptVariableEvaluationTraceType,SearchBoxConfigurationType,SearchFilterParameterType,SearchItemsType,SearchItemType,SecurityPolicyType,SecurityQuestionAnswerType,SecurityQuestionDefinitionType,SecurityQuestionsCredentialsPolicyType,SecurityQuestionsCredentialsType,SecurityQuestionsFormAuthenticationModuleType,SecurityQuestionsResetPolicyType,SelectorQualifiedGetOptionsType,SelectorQualifiedGetOptionType,SelfRegistrationPolicyType,SequenceType,ServiceType,ShadowAssociationType,ShadowAttributesType,ShadowCleanupWorkDefinitionType,ShadowDiscriminatorType,ShadowIdentifiersType,ShadowIntegrityCheckWorkDefinitionType,ShadowRefreshWorkDefinitionType,ShadowTagSpecificationType,ShadowType,SingleCacheStateInformationType,SmsAuthenticationPolicyType,SmsNonceAuthenticationModuleType,SmsResetPolicyType,StageCompletionEventType,StatePolicyConstraintType,StopProcessingReactionType,StorageMetadataType,StringPolicyType,StringWorkSegmentationType,SubjectedObjectSelectorType,SubreportParameterType,SubSystemLoggerConfigurationType,SummaryPanelSpecificationType,SuspendTaskPolicyActionType,SynchronizationSituationTransitionType,SynchronizationSituationUpdatingStrategyType,SyslogAppenderConfigurationType,SystemConfigurationAuditEventRecordingPropertyType,SystemConfigurationAuditEventRecordingType,SystemConfigurationAuditType,SystemConfigurationExpressionsType,SystemConfigurationType,TaskActivityStateType,TaskAutoScalingType,TaskExecutionConstraintsType,TaskExecutionEnvironmentType,TaskExecutionGroupConstraintType,TaskType,TenantSelectorType,TerminateSessionEventType,TimeIntervalType,TimeoutsType,TimeValidityPolicyConstraintType,TraceDataFlowVisualizationInstructionType,TraceDictionaryEntryType,TraceDictionaryType,TraceSelectorType,TraceType,TraceVisualizationColumnsType,TraceVisualizationInstructionsType,TraceVisualizationInstructionType,TraceVisualizationType,TracingConfigurationType,TracingEnvironmentType,TracingOutputMetadataType,TracingOutputType,TracingProfileType,TracingTypeProfileType,TransformationMetadataType,TransitionPolicyConstraintType,TriggerCreationType,TriggerScanWorkDefinitionType,TriggerType,UserEntryCredentialSourceType,UserInterfaceFeatureType,UserType,ValidationIssueType,ValidationResultType,ValueMetadataType,ValuePolicyType,ValueTransformationExpressionEvaluationTraceType,ValueTransformationTraceType,VirtualAssignmentSpecificationType,VirtualContainerItemSpecificationType,VirtualContainersSpecificationType,WaterMarkType,WfChangeProcessorConfigurationType,WfConfigurationType,WfExecutionTasksConfigurationType,WfExecutionTasksSerializationType,WfGeneralChangeProcessorStateType,WfProcessSpecificationType,WorkAllocationDefinitionType,WorkBucketType,WorkDefinitionsType,WorkersDefinitionType,WorkersPerNodeDefinitionType,WorkersReconciliationResultType,WorkItemActionsType,WorkItemCompletionEventType,WorkItemDelegationEventType,WorkItemDelegationRequestType,WorkItemEscalationEventType,WorkItemEventType,WorkItemNotificationActionType,WorkItemResultType,WorkItemSelectorType,WorkItemTimedActionsType,XmlSchemaType
public interface Containerable extends Serializable, DebugDumpable
- Author:
- semancik
-
-
Field Summary
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description PrismContainerValueasPrismContainerValue()static <T extends Containerable>
PrismContainerValue<T>asPrismContainerValue(Containerable containerable)default <C extends Containerable>
CcloneWithoutId()Creates a clone but with ID removed.default StringdebugDump(int indent)static booleanequivalent(Containerable c1, Containerable c2)voidsetupContainerValue(PrismContainerValue container)Setup value to the containerable representation.-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
-
-
-
Method Detail
-
asPrismContainerValue
static <T extends Containerable> PrismContainerValue<T> asPrismContainerValue(Containerable containerable)
-
equivalent
static boolean equivalent(Containerable c1, Containerable c2)
-
asPrismContainerValue
PrismContainerValue asPrismContainerValue()
-
cloneWithoutId
@Experimental default <C extends Containerable> C cloneWithoutId()
Creates a clone but with ID removed. TODO Make this something like copyForReuse, using cloneComplex(CloneStrategy.REUSE). Unfortunately, this currently fails because of the required conversion of Containerable -> PCV -> Containerable. So for now we use a minimalistic version here. TODO Using parameterized return type like here results in confusion of Java type inference mechanism at some places (e.g. when used inS_ValuesEntry.delete(PrismValue...)method call). Should be fixed.
-
setupContainerValue
void setupContainerValue(PrismContainerValue container)
Setup value to the containerable representation. This is used to after (empty) containerable is created to initialize it with a correct prism container value. Note: This method DOES NOT change the container value parent.
-
debugDump
default String debugDump(int indent)
- Specified by:
debugDumpin interfaceDebugDumpable
-
-