Class ServiceType


  • @Generated(value="com.sun.tools.xjc.Driver",
               comments="JAXB RI v3.0.2",
               date="2026-01-14T04:58:44Z")
    public class ServiceType
    extends java.lang.Object
    The service that this transactional port can provide or requires.

    Java class for serviceType complex type.

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

     <complexType name="serviceType">
       <complexContent>
         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
           <sequence>
             <element name="initiative">
               <simpleType>
                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
                   <enumeration value="requires"/>
                   <enumeration value="provides"/>
                   <enumeration value="both"/>
                 </restriction>
               </simpleType>
             </element>
             <element name="typeName" maxOccurs="unbounded">
               <complexType>
                 <simpleContent>
                   <extension base="<http://www.w3.org/2001/XMLSchema>string">
                     <attribute name="implicit" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
                   </extension>
                 </simpleContent>
               </complexType>
             </element>
             <element ref="{http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009}vendorExtensions" minOccurs="0"/>
           </sequence>
         </restriction>
       </complexContent>
     </complexType>
     
    • Field Detail

      • initiative

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:44Z")
        protected java.lang.String initiative
      • typeName

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:44Z")
        protected java.util.List<ServiceType.TypeName> typeName
      • vendorExtensions

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:44Z")
        protected VendorExtensions vendorExtensions
    • Constructor Detail

      • ServiceType

        public ServiceType()
    • Method Detail

      • getInitiative

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:44Z")
        public java.lang.String getInitiative()
        Gets the value of the initiative property.
        Returns:
        possible object is String
      • setInitiative

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:44Z")
        public void setInitiative​(java.lang.String value)
        Sets the value of the initiative property.
        Parameters:
        value - allowed object is String
      • getTypeName

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:44Z")
        public java.util.List<ServiceType.TypeName> getTypeName()
        Gets the value of the typeName 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 Jakarta XML Binding object. This is why there is not a set method for the typeName property.

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

            getTypeName().add(newItem);
         

        Objects of the following type(s) are allowed in the list ServiceType.TypeName

      • getVendorExtensions

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:44Z")
        public VendorExtensions getVendorExtensions()
        Gets the value of the vendorExtensions property.
        Returns:
        possible object is VendorExtensions
      • setVendorExtensions

        @Generated(value="com.sun.tools.xjc.Driver",
                   comments="JAXB RI v3.0.2",
                   date="2026-01-14T04:58:44Z")
        public void setVendorExtensions​(VendorExtensions value)
        Sets the value of the vendorExtensions property.
        Parameters:
        value - allowed object is VendorExtensions