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 QName
COMPLEX_TYPE
protected ExpressionType
condition
static ItemName
F_CONDITION
static ItemName
F_INTENT
static ItemName
F_KIND
static ItemName
F_OPERATION
static ItemName
F_ORDER
protected List<String>
intent
protected List<ShadowKindType>
kind
protected List<ProvisioningOperationTypeType>
operation
protected BeforeAfterType
order
-
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 newOperationProvisioningScriptType
instance.OperationProvisioningScriptType(OperationProvisioningScriptType o)
Creates a newOperationProvisioningScriptType
instance by deeply copying a givenOperationProvisioningScriptType
instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(JaxbVisitor visitor)
OperationProvisioningScriptType
argument(ProvisioningScriptArgumentType value)
ProvisioningScriptArgumentType
beginArgument()
ExpressionType
beginCondition()
OperationProvisioningScriptType
clone()
Creates and returns a deep copy of this object.OperationProvisioningScriptType
code(String value)
OperationProvisioningScriptType
condition(ExpressionType value)
OperationProvisioningScriptType
criticality(CriticalityType value)
boolean
equals(Object object)
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)
ExpressionType
getCondition()
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.BeforeAfterType
getOrder()
Gets the value of the order property.int
hashCode()
int
hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
OperationProvisioningScriptType
host(ProvisioningScriptHostType value)
OperationProvisioningScriptType
intent(String value)
OperationProvisioningScriptType
kind(ShadowKindType value)
OperationProvisioningScriptType
language(String value)
OperationProvisioningScriptType
operation(ProvisioningOperationTypeType value)
OperationProvisioningScriptType
order(BeforeAfterType value)
void
setCondition(ExpressionType value)
Sets the value of the condition property.void
setOrder(BeforeAfterType value)
Sets the value of the order property.String
toString()
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 newOperationProvisioningScriptType
instance.
-
OperationProvisioningScriptType
public OperationProvisioningScriptType(OperationProvisioningScriptType o)
Creates a newOperationProvisioningScriptType
instance by deeply copying a givenOperationProvisioningScriptType
instance.- Parameters:
o
- The instance to copy.- Throws:
NullPointerException
- ifo
isnull
.
-
-
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
set
method 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
set
method 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
set
method 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:
toString
in classProvisioningScriptType
-
hashCode
public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
- Specified by:
hashCode
in interfaceorg.jvnet.jaxb2_commons.lang.HashCode
- Overrides:
hashCode
in classProvisioningScriptType
-
hashCode
public int hashCode()
- Overrides:
hashCode
in 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:
equals
in interfaceorg.jvnet.jaxb2_commons.lang.Equals
- Overrides:
equals
in classProvisioningScriptType
-
equals
public boolean equals(Object object)
- Overrides:
equals
in 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:
host
in classProvisioningScriptType
-
language
public OperationProvisioningScriptType language(String value)
- Overrides:
language
in classProvisioningScriptType
-
argument
public OperationProvisioningScriptType argument(ProvisioningScriptArgumentType value)
- Overrides:
argument
in classProvisioningScriptType
-
beginArgument
public ProvisioningScriptArgumentType beginArgument()
- Overrides:
beginArgument
in classProvisioningScriptType
-
code
public OperationProvisioningScriptType code(String value)
- Overrides:
code
in classProvisioningScriptType
-
criticality
public OperationProvisioningScriptType criticality(CriticalityType value)
- Overrides:
criticality
in classProvisioningScriptType
-
accept
public void accept(JaxbVisitor visitor)
- Specified by:
accept
in interfaceJaxbVisitable
- Overrides:
accept
in classProvisioningScriptType
-
clone
public OperationProvisioningScriptType clone()
Creates and returns a deep copy of this object.- Overrides:
clone
in classProvisioningScriptType
- Returns:
- A deep copy of this object.
-
-