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
,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
,GuiObjectColumnType
,GuiObjectDetailsPageType
,GuiObjectDetailsSetType
,GuiObjectListPanelConfigurationType
,GuiObjectListViewAdditionalPanelsType
,GuiObjectListViewsType
,GuiObjectListViewType
,GuiShadowDetailsPageType
,GuiShadowListViewType
,HasAssignmentPolicyConstraintType
,HtmlFileFormatType
,HttpBasicAuthenticationModuleType
,HttpHeaderAuthenticationModuleType
,HttpSecQAuthenticationModuleType
,IconType
,IgnoreErrorReactionType
,ImplicitWorkSegmentationType
,ImportWorkDefinitionType
,IndirectSearchItemConfigurationType
,InfrastructureConfigurationType
,IntegerStatType
,InternalOperationRecordFastFilterType
,InternalOperationRecordType
,InternalOperationsReportDefinitionType
,InternalsConfigurationType
,ItemConsolidationTraceType
,ItemConstraintType
,ItemMergeConfigurationType
,ItemProcessingRecordType
,ItemRefinedDefinitionType
,ItemRefMergeConfigurationType
,ItemRelatedRecordType
,ItemReportingConditionType
,ItemsProcessingReportDefinitionType
,IterationSpecificationType
,IterativeChangeExecutionWorkDefinitionType
,IterativeScriptingWorkDefinitionType
,LdapAuthenticationModuleType
,LdapSearchAuthenticationModuleType
,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
,RecomputationWorkDefinitionType
,ReconciliationWorkDefinitionType
,ReconciliationWorkStateType
,RecordPolicyActionType
,RegistrationsPolicyType
,RegularBucketsSamplingDefinitionType
,ReindexingWorkDefinitionType
,RelationDefinitionType
,RelationsDefinitionType
,RelationSearchItemConfigurationType
,RemediationPolicyActionType
,ReportBehaviorType
,ReportConfigurationType
,ReportDataType
,ReportExportWorkStateType
,ReportParameterType
,ReportType
,RepositoryAddTraceType
,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 PrismContainerValue
asPrismContainerValue()
static <T extends Containerable>
PrismContainerValue<T>asPrismContainerValue(Containerable containerable)
default <C extends Containerable>
CcloneWithoutId()
Creates a clone but with ID removed.default String
debugDump(int indent)
static boolean
equivalent(Containerable c1, Containerable c2)
void
setupContainerValue(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:
debugDump
in interfaceDebugDumpable
-
-