Class EbbpSigProcessSpecificationInfoType

java.lang.Object
com.helger.phase4.ebms3header.EbbpSigProcessSpecificationInfoType
All Implemented Interfaces:
com.helger.commons.lang.IExplicitlyCloneable, Serializable, Cloneable

@CodingStyleguideUnaware public class EbbpSigProcessSpecificationInfoType extends Object implements Serializable, com.helger.commons.lang.IExplicitlyCloneable
This defines the content structure for identifying the root ProcessSpecification for which this business signal is being sent. "instanceVersion" attribute refers to the user-defined version of the ProcessSpecification identified by the "name" attribute. The "name" attribute is set to the same value as name attribute for the corresponding ProcessSpecification element within the Business Process Specification instance (For example, the @name attribute of "name" attributeGroup in ebBP). The "xlink:type" attribute has a FIXED value of "simple". This identifies the element as being an XLINK simple link. The "xlink:href" attribute has a value that is a URI that conforms to [RFC2396]. It identifies the location of the Business Process Specification instance document that defines the Business Collaboration. The "uuid" attribute captures the unique identifier given to the Business Process Specification instance document that is being referred. It corresponds to the uuid attribute of "ProcessSpecification" element in the Business Process Specification instance document.

Java class for ProcessSpecificationInfoType complex type

.

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


 <complexType name="ProcessSpecificationInfoType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <attGroup ref="{http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0}xlink.grp"/>
       <attribute name="instanceVersion" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="uuid" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
     </restriction>
   </complexContent>
 </complexType>
 

This class was annotated by ph-jaxb-plugin -Xph-annotate

This class contains methods created by ph-jaxb-plugin -Xph-equalshashcode

This class contains methods created by ph-jaxb-plugin -Xph-tostring

This class contains methods created by ph-jaxb-plugin -Xph-cloneable2

This class contains methods created by ph-jaxb-plugin -Xph-value-extender

See Also:
  • Constructor Details

    • EbbpSigProcessSpecificationInfoType

      public EbbpSigProcessSpecificationInfoType()
      Default constructor
      Note: automatically created by ph-jaxb-plugin -Xph-value-extender
  • Method Details

    • getInstanceVersion

      @Nullable public String getInstanceVersion()
      Gets the value of the instanceVersion property.
      Returns:
      possible object is String
    • setInstanceVersion

      public void setInstanceVersion(@Nullable String value)
      Sets the value of the instanceVersion property.
      Parameters:
      value - allowed object is String
    • getName

      @Nullable public String getName()
      Gets the value of the name property.
      Returns:
      possible object is String
    • setName

      public void setName(@Nullable String value)
      Sets the value of the name property.
      Parameters:
      value - allowed object is String
    • getUuid

      @Nullable public String getUuid()
      Gets the value of the uuid property.
      Returns:
      possible object is String
    • setUuid

      public void setUuid(@Nullable String value)
      Sets the value of the uuid property.
      Parameters:
      value - allowed object is String
    • getType

      @Nullable public com.helger.xsds.xlink.XLinkTypeType getType()
      Gets the value of the type property.
      Returns:
      possible object is XLinkTypeType
    • setType

      public void setType(@Nullable com.helger.xsds.xlink.XLinkTypeType value)
      Sets the value of the type property.
      Parameters:
      value - allowed object is XLinkTypeType
    • getHref

      @Nullable public String getHref()
      Gets the value of the href property.
      Returns:
      possible object is String
    • setHref

      public void setHref(@Nullable String value)
      Sets the value of the href property.
      Parameters:
      value - allowed object is String
    • equals

      public boolean equals(Object o)
      Created by ph-jaxb-plugin -Xph-equalshashcode
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Created by ph-jaxb-plugin -Xph-equalshashcode
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Created by ph-jaxb-plugin -Xph-tostring
      Overrides:
      toString in class Object
    • cloneTo

      public void cloneTo(@Nonnull EbbpSigProcessSpecificationInfoType ret)
      This method clones all values from this to the passed object. All data in the parameter object is overwritten!Created by ph-jaxb-plugin -Xph-cloneable2
      Parameters:
      ret - The target object to clone to. May not be null.
    • clone

      @Nonnull @ReturnsMutableCopy public EbbpSigProcessSpecificationInfoType clone()
      Created by ph-jaxb-plugin -Xph-cloneable2
      Specified by:
      clone in interface com.helger.commons.lang.IExplicitlyCloneable
      Overrides:
      clone in class Object
      Returns:
      The cloned object. Never null.