com.evolveum.midpoint.xml.ns._public.common.common_2a
Class ProvisioningScriptType

java.lang.Object
  extended by com.evolveum.midpoint.xml.ns._public.common.common_2a.ProvisioningScriptType
All Implemented Interfaces:
Serializable, Cloneable, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode

public class ProvisioningScriptType
extends Object
implements Serializable, Cloneable, 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 ProvisioningScriptType complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="ProvisioningScriptType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="operation" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-2a}ProvisioningOperationTypeType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="order" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-2a}ProvisioningScriptOrderType"/>
         <element name="host" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-2a}ProvisioningScriptHostType" minOccurs="0"/>
         <element name="language" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
         <element name="argument" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-2a}ProvisioningScriptArgumentType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="code" type="{http://www.w3.org/2001/XMLSchema}string"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 

See Also:
Serialized Form

Field Summary
protected  List<ProvisioningScriptArgumentType> argument
           
protected  String code
           
static QName COMPLEX_TYPE
           
static QName F_ARGUMENT
           
static QName F_CODE
           
static QName F_HOST
           
static QName F_LANGUAGE
           
static QName F_OPERATION
           
static QName F_ORDER
           
protected  ProvisioningScriptHostType host
           
protected  String language
           
protected  List<ProvisioningOperationTypeType> operation
           
protected  ProvisioningScriptOrderType order
           
 
Constructor Summary
ProvisioningScriptType()
          Creates a new ProvisioningScriptType instance.
ProvisioningScriptType(ProvisioningScriptType o)
          Creates a new ProvisioningScriptType instance by deeply copying a given ProvisioningScriptType instance.
 
Method Summary
 ProvisioningScriptType clone()
          Creates and returns a deep copy of this object.
 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)
           
 List<ProvisioningScriptArgumentType> getArgument()
          Gets the value of the argument property.
 String getCode()
          Gets the value of the code property.
 ProvisioningScriptHostType getHost()
          Gets the value of the host property.
 String getLanguage()
          Gets the value of the language property.
 List<ProvisioningOperationTypeType> getOperation()
          Gets the value of the operation property.
 ProvisioningScriptOrderType 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)
           
 void setCode(String value)
          Sets the value of the code property.
 void setHost(ProvisioningScriptHostType value)
          Sets the value of the host property.
 void setLanguage(String value)
          Sets the value of the language property.
 void setOrder(ProvisioningScriptOrderType value)
          Sets the value of the order property.
 String toString()
          Generates a String representation of the contents of this type.
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

operation

protected List<ProvisioningOperationTypeType> operation

order

protected ProvisioningScriptOrderType order

host

protected ProvisioningScriptHostType host

language

protected String language

argument

protected List<ProvisioningScriptArgumentType> argument

code

protected String code

COMPLEX_TYPE

public static final QName COMPLEX_TYPE

F_OPERATION

public static final QName F_OPERATION

F_ORDER

public static final QName F_ORDER

F_HOST

public static final QName F_HOST

F_LANGUAGE

public static final QName F_LANGUAGE

F_ARGUMENT

public static final QName F_ARGUMENT

F_CODE

public static final QName F_CODE
Constructor Detail

ProvisioningScriptType

public ProvisioningScriptType()
Creates a new ProvisioningScriptType instance.


ProvisioningScriptType

public ProvisioningScriptType(ProvisioningScriptType o)
Creates a new ProvisioningScriptType instance by deeply copying a given ProvisioningScriptType instance.

Parameters:
o - The instance to copy.
Throws:
NullPointerException - if o is null.
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


getOrder

public ProvisioningScriptOrderType getOrder()
Gets the value of the order property.

Returns:
possible object is ProvisioningScriptOrderType

setOrder

public void setOrder(ProvisioningScriptOrderType value)
Sets the value of the order property.

Parameters:
value - allowed object is ProvisioningScriptOrderType

getHost

public ProvisioningScriptHostType getHost()
Gets the value of the host property.

Returns:
possible object is ProvisioningScriptHostType

setHost

public void setHost(ProvisioningScriptHostType value)
Sets the value of the host property.

Parameters:
value - allowed object is ProvisioningScriptHostType

getLanguage

public String getLanguage()
Gets the value of the language property.

Returns:
possible object is String

setLanguage

public void setLanguage(String value)
Sets the value of the language property.

Parameters:
value - allowed object is String

getArgument

public List<ProvisioningScriptArgumentType> getArgument()
Gets the value of the argument 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 argument property.

For example, to add a new item, do as follows:

    getArgument().add(newItem);
 

Objects of the following type(s) are allowed in the list ProvisioningScriptArgumentType


getCode

public String getCode()
Gets the value of the code property.

Returns:
possible object is String

setCode

public void setCode(String value)
Sets the value of the code property.

Parameters:
value - allowed object is String

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 class Object

hashCode

public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                    org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
Specified by:
hashCode in interface org.jvnet.jaxb2_commons.lang.HashCode

hashCode

public int hashCode()
Overrides:
hashCode in class Object

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 interface org.jvnet.jaxb2_commons.lang.Equals

equals

public boolean equals(Object object)
Overrides:
equals in class Object

clone

public ProvisioningScriptType clone()
Creates and returns a deep copy of this object.

Overrides:
clone in class Object
Returns:
A deep copy of this object.


Copyright © 2013 evolveum. All Rights Reserved.