Class ScriptCapabilityType

  • All Implemented Interfaces:
    JaxbVisitable, Serializable, Cloneable, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode

    public class ScriptCapabilityType
    extends CapabilityType
    implements Serializable, Cloneable, JaxbVisitable, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode
    Describes capability to execute scripts (short pieces of program) on the connector or resource.

    Java class for ScriptCapabilityType complex type.

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

     <complexType name="ScriptCapabilityType">
       <complexContent>
         <extension base="{http://midpoint.evolveum.com/xml/ns/public/resource/capabilities-3}CapabilityType">
           <sequence>
             <element name="host" maxOccurs="unbounded">
               <complexType>
                 <complexContent>
                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                     <sequence>
                       <element name="type" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ProvisioningScriptHostType"/>
                       <element name="language" type="{http://www.w3.org/2001/XMLSchema}anyURI" maxOccurs="unbounded" minOccurs="0"/>
                     </sequence>
                   </restriction>
                 </complexContent>
               </complexType>
             </element>
           </sequence>
         </extension>
       </complexContent>
     </complexType>
     
    See Also:
    Serialized Form
    • Constructor Detail

      • ScriptCapabilityType

        public ScriptCapabilityType()
        Creates a new ScriptCapabilityType instance.
      • ScriptCapabilityType

        public ScriptCapabilityType​(ScriptCapabilityType o)
        Creates a new ScriptCapabilityType instance by deeply copying a given ScriptCapabilityType instance.
        Parameters:
        o - The instance to copy.
        Throws:
        NullPointerException - if o is null.
    • Method Detail

      • getHost

        public List<ScriptCapabilityType.Host> getHost()
        Gets the value of the host 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 host property.

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

            getHost().add(newItem);
         

        Objects of the following type(s) are allowed in the list ScriptCapabilityType.Host

      • 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 CapabilityType
      • 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
        Overrides:
        hashCode in class CapabilityType
      • 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
        Overrides:
        equals in class CapabilityType