Package com.evolveum.midpoint.prism
Class PrismLifecycleDefinition.Data
java.lang.Object
com.evolveum.midpoint.prism.AbstractFreezable
com.evolveum.midpoint.prism.PrismLifecycleDefinition.Data
- All Implemented Interfaces:
Freezable
,PrismLifecycleDefinition
,PrismLifecycleDefinition.Mutable
- Enclosing interface:
- PrismLifecycleDefinition
public static class PrismLifecycleDefinition.Data
extends AbstractFreezable
implements PrismLifecycleDefinition, PrismLifecycleDefinition.Mutable
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismLifecycleDefinition
PrismLifecycleDefinition.Data, PrismLifecycleDefinition.Delegable, PrismLifecycleDefinition.Mutable
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismLifecycleDefinition.Mutable
PrismLifecycleDefinition.Mutable.Delegable
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Version of data model in which the item is likely to be removed.@Nullable List<SchemaMigration>
boolean
boolean
Experimental functionality is not stable and it may be changed in any future release without any warning.boolean
void
setDeprecated
(boolean deprecated) void
setDeprecatedSince
(String deprecatedSince) void
setExperimental
(boolean experimental) void
setPlannedRemoval
(String plannedRemoval) void
setRemoved
(boolean removed) void
setRemovedSince
(String removedSince) void
setSchemaMigrations
(List<SchemaMigration> value) Methods inherited from class com.evolveum.midpoint.prism.AbstractFreezable
freeze, freeze, freezeAll, freezeNullableList, isImmutable, isMutable, performFreeze
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable
-
Constructor Details
-
Data
public Data()
-
-
Method Details
-
isDeprecated
public boolean isDeprecated()- Specified by:
isDeprecated
in interfacePrismLifecycleDefinition
-
setDeprecated
public void setDeprecated(boolean deprecated) - Specified by:
setDeprecated
in interfacePrismLifecycleDefinition.Mutable
-
isRemoved
public boolean isRemoved()- Specified by:
isRemoved
in interfacePrismLifecycleDefinition
-
setRemoved
public void setRemoved(boolean removed) - Specified by:
setRemoved
in interfacePrismLifecycleDefinition.Mutable
-
getRemovedSince
- Specified by:
getRemovedSince
in interfacePrismLifecycleDefinition
-
setRemovedSince
- Specified by:
setRemovedSince
in interfacePrismLifecycleDefinition.Mutable
-
isExperimental
public boolean isExperimental()Description copied from interface:PrismLifecycleDefinition
Experimental functionality is not stable and it may be changed in any future release without any warning. Use at your own risk.- Specified by:
isExperimental
in interfacePrismLifecycleDefinition
-
setExperimental
public void setExperimental(boolean experimental) - Specified by:
setExperimental
in interfacePrismLifecycleDefinition.Mutable
-
getPlannedRemoval
Description copied from interface:PrismLifecycleDefinition
Version of data model in which the item is likely to be removed. This annotation is used for deprecated item to indicate imminent incompatibility in future versions of data model.- Specified by:
getPlannedRemoval
in interfacePrismLifecycleDefinition
-
setPlannedRemoval
- Specified by:
setPlannedRemoval
in interfacePrismLifecycleDefinition.Mutable
-
getDeprecatedSince
- Specified by:
getDeprecatedSince
in interfacePrismLifecycleDefinition
-
setDeprecatedSince
- Specified by:
setDeprecatedSince
in interfacePrismLifecycleDefinition.Mutable
-
getSchemaMigrations
- Specified by:
getSchemaMigrations
in interfacePrismLifecycleDefinition
-
addSchemaMigration
- Specified by:
addSchemaMigration
in interfacePrismLifecycleDefinition.Mutable
-
setSchemaMigrations
- Specified by:
setSchemaMigrations
in interfacePrismLifecycleDefinition.Mutable
-