Class ActivationType
- java.lang.Object
-
- com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.ActivationType
-
- All Implemented Interfaces:
Containerable
,Freezable
,com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
,DebugDumpable
,Serializable
,Cloneable
public class ActivationType extends com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
Type that defines activation properties. Determines whether something is active (and working) or inactive (e.g. disabled). It applies to several object types. It may apply to user, account, assignment, etc. The data in this type define if the described concept is active, from when it is active and until when. The "active" means that it works. If something is not active, it should not work or not cause any effect. E.g. inactive user should not be able to log in or run any tasks, the non-active role should not be assigned and if assigned it should not be taken into account when computing the accounts.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable.Any
-
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding.ContainerableList<T extends Containerable>, com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding.ReferencableList<T extends Referencable>
-
-
Field Summary
Fields Modifier and Type Field Description static QName
COMPLEX_TYPE
static ItemName
F_ADMINISTRATIVE_STATUS
static ItemName
F_ARCHIVE_TIMESTAMP
static ItemName
F_DISABLE_REASON
static ItemName
F_DISABLE_TIMESTAMP
static ItemName
F_EFFECTIVE_STATUS
static ItemName
F_ENABLE_TIMESTAMP
static ItemName
F_LOCKOUT_EXPIRATION_TIMESTAMP
static ItemName
F_LOCKOUT_STATUS
static ItemName
F_VALID_FROM
static ItemName
F_VALID_TO
static ItemName
F_VALIDITY_CHANGE_TIMESTAMP
static ItemName
F_VALIDITY_STATUS
static Producer<ActivationType>
FACTORY
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Constructor Description ActivationType()
ActivationType(PrismContext context)
Deprecated.
-
Method Summary
-
Methods inherited from class com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
asPrismContainerValue, getId, hashCode, setId, setupContainerValue, toString
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.evolveum.midpoint.prism.Containerable
cloneWithoutId, debugDump, freeze, isImmutable
-
Methods inherited from interface com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
prismGetContainerableList, prismGetPropertyValue, prismGetPropertyValues, prismGetReferencable, prismGetReferencableList, prismGetReferenceObjectable, prismGetSingleContainerable, prismSetPropertyValue, prismSetReferencable, prismSetReferenceObjectable, prismSetSingleContainerable
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable
-
-
-
-
Field Detail
-
COMPLEX_TYPE
public static final QName COMPLEX_TYPE
-
F_ADMINISTRATIVE_STATUS
public static final ItemName F_ADMINISTRATIVE_STATUS
-
F_EFFECTIVE_STATUS
public static final ItemName F_EFFECTIVE_STATUS
-
F_VALID_FROM
public static final ItemName F_VALID_FROM
-
F_VALID_TO
public static final ItemName F_VALID_TO
-
F_VALIDITY_STATUS
public static final ItemName F_VALIDITY_STATUS
-
F_DISABLE_REASON
public static final ItemName F_DISABLE_REASON
-
F_DISABLE_TIMESTAMP
public static final ItemName F_DISABLE_TIMESTAMP
-
F_ENABLE_TIMESTAMP
public static final ItemName F_ENABLE_TIMESTAMP
-
F_ARCHIVE_TIMESTAMP
public static final ItemName F_ARCHIVE_TIMESTAMP
-
F_VALIDITY_CHANGE_TIMESTAMP
public static final ItemName F_VALIDITY_CHANGE_TIMESTAMP
-
F_LOCKOUT_STATUS
public static final ItemName F_LOCKOUT_STATUS
-
F_LOCKOUT_EXPIRATION_TIMESTAMP
public static final ItemName F_LOCKOUT_EXPIRATION_TIMESTAMP
-
FACTORY
public static final Producer<ActivationType> FACTORY
-
-
Constructor Detail
-
ActivationType
public ActivationType()
-
ActivationType
@Deprecated public ActivationType(PrismContext context)
Deprecated.
-
-
Method Detail
-
getAdministrativeStatus
public ActivationStatusType getAdministrativeStatus()
-
setAdministrativeStatus
public void setAdministrativeStatus(ActivationStatusType value)
-
getEffectiveStatus
public ActivationStatusType getEffectiveStatus()
-
setEffectiveStatus
public void setEffectiveStatus(ActivationStatusType value)
-
getValidFrom
public XMLGregorianCalendar getValidFrom()
-
setValidFrom
public void setValidFrom(XMLGregorianCalendar value)
-
getValidTo
public XMLGregorianCalendar getValidTo()
-
setValidTo
public void setValidTo(XMLGregorianCalendar value)
-
getValidityStatus
public TimeIntervalStatusType getValidityStatus()
-
setValidityStatus
public void setValidityStatus(TimeIntervalStatusType value)
-
getDisableReason
public String getDisableReason()
-
setDisableReason
public void setDisableReason(String value)
-
getDisableTimestamp
public XMLGregorianCalendar getDisableTimestamp()
-
setDisableTimestamp
public void setDisableTimestamp(XMLGregorianCalendar value)
-
getEnableTimestamp
public XMLGregorianCalendar getEnableTimestamp()
-
setEnableTimestamp
public void setEnableTimestamp(XMLGregorianCalendar value)
-
getArchiveTimestamp
public XMLGregorianCalendar getArchiveTimestamp()
-
setArchiveTimestamp
public void setArchiveTimestamp(XMLGregorianCalendar value)
-
getValidityChangeTimestamp
public XMLGregorianCalendar getValidityChangeTimestamp()
-
setValidityChangeTimestamp
public void setValidityChangeTimestamp(XMLGregorianCalendar value)
-
getLockoutStatus
public LockoutStatusType getLockoutStatus()
-
setLockoutStatus
public void setLockoutStatus(LockoutStatusType value)
-
getLockoutExpirationTimestamp
public XMLGregorianCalendar getLockoutExpirationTimestamp()
-
setLockoutExpirationTimestamp
public void setLockoutExpirationTimestamp(XMLGregorianCalendar value)
-
equals
public boolean equals(Object other)
- Overrides:
equals
in classcom.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
-
id
public ActivationType id(Long value)
-
administrativeStatus
public ActivationType administrativeStatus(ActivationStatusType value)
-
effectiveStatus
public ActivationType effectiveStatus(ActivationStatusType value)
-
validFrom
public ActivationType validFrom(XMLGregorianCalendar value)
-
validFrom
public ActivationType validFrom(String value)
-
validTo
public ActivationType validTo(XMLGregorianCalendar value)
-
validTo
public ActivationType validTo(String value)
-
validityStatus
public ActivationType validityStatus(TimeIntervalStatusType value)
-
disableReason
public ActivationType disableReason(String value)
-
disableTimestamp
public ActivationType disableTimestamp(XMLGregorianCalendar value)
-
disableTimestamp
public ActivationType disableTimestamp(String value)
-
enableTimestamp
public ActivationType enableTimestamp(XMLGregorianCalendar value)
-
enableTimestamp
public ActivationType enableTimestamp(String value)
-
archiveTimestamp
public ActivationType archiveTimestamp(XMLGregorianCalendar value)
-
archiveTimestamp
public ActivationType archiveTimestamp(String value)
-
validityChangeTimestamp
public ActivationType validityChangeTimestamp(XMLGregorianCalendar value)
-
validityChangeTimestamp
public ActivationType validityChangeTimestamp(String value)
-
lockoutStatus
public ActivationType lockoutStatus(LockoutStatusType value)
-
lockoutExpirationTimestamp
public ActivationType lockoutExpirationTimestamp(XMLGregorianCalendar value)
-
lockoutExpirationTimestamp
public ActivationType lockoutExpirationTimestamp(String value)
-
end
public <X> X end()
-
clone
public ActivationType clone()
- Overrides:
clone
in classcom.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
-
-