Class OperationProvisioningScriptType
- java.lang.Object
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.ProvisioningScriptType
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.OperationProvisioningScriptType
-
- All Implemented Interfaces:
JaxbVisitable,Serializable,Cloneable,org.jvnet.jaxb2_commons.lang.Equals,org.jvnet.jaxb2_commons.lang.HashCode
public class OperationProvisioningScriptType extends ProvisioningScriptType implements Serializable, Cloneable, JaxbVisitable, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode
Specifies how and when a script is executed during provisioning.Java class for OperationProvisioningScriptType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="OperationProvisioningScriptType"> <complexContent> <extension base="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ProvisioningScriptType"> <sequence> <element name="operation" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ProvisioningOperationTypeType" maxOccurs="unbounded" minOccurs="0"/> <element name="kind" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ShadowKindType" maxOccurs="unbounded" minOccurs="0"/> <element name="intent" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> <element name="order" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}BeforeAfterType"/> <element name="condition" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ExpressionType" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static QNameCOMPLEX_TYPEprotected ExpressionTypeconditionstatic ItemNameF_CONDITIONstatic ItemNameF_INTENTstatic ItemNameF_KINDstatic ItemNameF_OPERATIONstatic ItemNameF_ORDERprotected List<String>intentprotected List<ShadowKindType>kindprotected List<ProvisioningOperationTypeType>operationprotected BeforeAfterTypeorder-
Fields inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.ProvisioningScriptType
argument, code, criticality, F_ARGUMENT, F_CODE, F_CRITICALITY, F_HOST, F_LANGUAGE, host, language
-
-
Constructor Summary
Constructors Constructor Description OperationProvisioningScriptType()Creates a newOperationProvisioningScriptTypeinstance.OperationProvisioningScriptType(OperationProvisioningScriptType o)Creates a newOperationProvisioningScriptTypeinstance by deeply copying a givenOperationProvisioningScriptTypeinstance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(JaxbVisitor visitor)OperationProvisioningScriptTypeargument(ProvisioningScriptArgumentType value)ProvisioningScriptArgumentTypebeginArgument()ExpressionTypebeginCondition()OperationProvisioningScriptTypeclone()Creates and returns a deep copy of this object.OperationProvisioningScriptTypecode(String value)OperationProvisioningScriptTypecondition(ExpressionType value)OperationProvisioningScriptTypecriticality(CriticalityType value)booleanequals(Object object)booleanequals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy strategy)ExpressionTypegetCondition()Gets the value of the condition property.List<String>getIntent()Gets the value of the intent property.List<ShadowKindType>getKind()Gets the value of the kind property.List<ProvisioningOperationTypeType>getOperation()Gets the value of the operation property.BeforeAfterTypegetOrder()Gets the value of the order property.inthashCode()inthashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)OperationProvisioningScriptTypehost(ProvisioningScriptHostType value)OperationProvisioningScriptTypeintent(String value)OperationProvisioningScriptTypekind(ShadowKindType value)OperationProvisioningScriptTypelanguage(String value)OperationProvisioningScriptTypeoperation(ProvisioningOperationTypeType value)OperationProvisioningScriptTypeorder(BeforeAfterType value)voidsetCondition(ExpressionType value)Sets the value of the condition property.voidsetOrder(BeforeAfterType value)Sets the value of the order property.StringtoString()Generates a String representation of the contents of this type.-
Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.ProvisioningScriptType
getArgument, getCode, getCriticality, getHost, getLanguage, setCode, setCriticality, setHost, setLanguage
-
-
-
-
Field Detail
-
operation
protected List<ProvisioningOperationTypeType> operation
-
kind
protected List<ShadowKindType> kind
-
order
protected BeforeAfterType order
-
condition
protected ExpressionType condition
-
COMPLEX_TYPE
public static final QName COMPLEX_TYPE
-
F_OPERATION
public static final ItemName F_OPERATION
-
F_KIND
public static final ItemName F_KIND
-
F_INTENT
public static final ItemName F_INTENT
-
F_ORDER
public static final ItemName F_ORDER
-
F_CONDITION
public static final ItemName F_CONDITION
-
-
Constructor Detail
-
OperationProvisioningScriptType
public OperationProvisioningScriptType()
Creates a newOperationProvisioningScriptTypeinstance.
-
OperationProvisioningScriptType
public OperationProvisioningScriptType(OperationProvisioningScriptType o)
Creates a newOperationProvisioningScriptTypeinstance by deeply copying a givenOperationProvisioningScriptTypeinstance.- Parameters:
o- The instance to copy.- Throws:
NullPointerException- ifoisnull.
-
-
Method Detail
-
getOperation
public List<ProvisioningOperationTypeType> getOperation()
Gets the value of the operation property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a
setmethod for the operation property.For example, to add a new item, do as follows:
getOperation().add(newItem);Objects of the following type(s) are allowed in the list
ProvisioningOperationTypeType
-
getKind
public List<ShadowKindType> getKind()
Gets the value of the kind property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a
setmethod for the kind property.For example, to add a new item, do as follows:
getKind().add(newItem);Objects of the following type(s) are allowed in the list
ShadowKindType
-
getIntent
public List<String> getIntent()
Gets the value of the intent property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a
setmethod for the intent property.For example, to add a new item, do as follows:
getIntent().add(newItem);Objects of the following type(s) are allowed in the list
String
-
getOrder
public BeforeAfterType getOrder()
Gets the value of the order property.- Returns:
- possible object is
BeforeAfterType
-
setOrder
public void setOrder(BeforeAfterType value)
Sets the value of the order property.- Parameters:
value- allowed object isBeforeAfterType
-
getCondition
public ExpressionType getCondition()
Gets the value of the condition property.- Returns:
- possible object is
ExpressionType
-
setCondition
public void setCondition(ExpressionType value)
Sets the value of the condition property.- Parameters:
value- allowed object isExpressionType
-
toString
public String toString()
Generates a String representation of the contents of this type. This is an extension method, produced by the 'ts' xjc plugin- Overrides:
toStringin classProvisioningScriptType
-
hashCode
public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)- Specified by:
hashCodein interfaceorg.jvnet.jaxb2_commons.lang.HashCode- Overrides:
hashCodein classProvisioningScriptType
-
hashCode
public int hashCode()
- Overrides:
hashCodein classProvisioningScriptType
-
equals
public boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy strategy)- Specified by:
equalsin interfaceorg.jvnet.jaxb2_commons.lang.Equals- Overrides:
equalsin classProvisioningScriptType
-
equals
public boolean equals(Object object)
- Overrides:
equalsin classProvisioningScriptType
-
operation
public OperationProvisioningScriptType operation(ProvisioningOperationTypeType value)
-
kind
public OperationProvisioningScriptType kind(ShadowKindType value)
-
intent
public OperationProvisioningScriptType intent(String value)
-
order
public OperationProvisioningScriptType order(BeforeAfterType value)
-
condition
public OperationProvisioningScriptType condition(ExpressionType value)
-
beginCondition
public ExpressionType beginCondition()
-
host
public OperationProvisioningScriptType host(ProvisioningScriptHostType value)
- Overrides:
hostin classProvisioningScriptType
-
language
public OperationProvisioningScriptType language(String value)
- Overrides:
languagein classProvisioningScriptType
-
argument
public OperationProvisioningScriptType argument(ProvisioningScriptArgumentType value)
- Overrides:
argumentin classProvisioningScriptType
-
beginArgument
public ProvisioningScriptArgumentType beginArgument()
- Overrides:
beginArgumentin classProvisioningScriptType
-
code
public OperationProvisioningScriptType code(String value)
- Overrides:
codein classProvisioningScriptType
-
criticality
public OperationProvisioningScriptType criticality(CriticalityType value)
- Overrides:
criticalityin classProvisioningScriptType
-
accept
public void accept(JaxbVisitor visitor)
- Specified by:
acceptin interfaceJaxbVisitable- Overrides:
acceptin classProvisioningScriptType
-
clone
public OperationProvisioningScriptType clone()
Creates and returns a deep copy of this object.- Overrides:
clonein classProvisioningScriptType- Returns:
- A deep copy of this object.
-
-