public class

PositionCompensationType

extends Object
java.lang.Object
   ↳ org.mule.modules.hrxml.newhire.PositionCompensationType

Class Overview

Java class for PositionCompensationType complex type.

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

 <complexType name="PositionCompensationType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="StartingCompensation" minOccurs="0">
           <complexType>
             <simpleContent>
               <extension base="<http://www.w3.org/2001/XMLSchema>string">
                 <attribute name="currency" use="required" type="{http://ns.hr-xml.org/2007-04-15}CurrencyCodeType" />
                 <attribute name="intervalType" type="{http://ns.hr-xml.org/2007-04-15}IntervalTypeStringExtensionType" />
                 <attribute name="validFrom" type="{http://ns.hr-xml.org/2007-04-15}AnyDateTimeNaType" />
                 <attribute name="validTo" type="{http://ns.hr-xml.org/2007-04-15}AnyDateTimeNaType" />
               </extension>
             </simpleContent>
           </complexType>
         </element>
         <element name="EndingCompensation" minOccurs="0">
           <complexType>
             <simpleContent>
               <extension base="<http://www.w3.org/2001/XMLSchema>string">
                 <attribute name="currency" use="required" type="{http://ns.hr-xml.org/2007-04-15}CurrencyCodeType" />
                 <attribute name="intervalType" type="{http://ns.hr-xml.org/2007-04-15}IntervalTypeStringExtensionType" />
                 <attribute name="validFrom" type="{http://ns.hr-xml.org/2007-04-15}AnyDateTimeNaType" />
                 <attribute name="validTo" type="{http://ns.hr-xml.org/2007-04-15}AnyDateTimeNaType" />
               </extension>
             </simpleContent>
           </complexType>
         </element>
         <element name="Comments" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="OtherCompensation" maxOccurs="unbounded" minOccurs="0">
           <complexType>
             <simpleContent>
               <extension base="<http://www.w3.org/2001/XMLSchema>string">
                 <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
                 <attribute name="validFrom" type="{http://ns.hr-xml.org/2007-04-15}AnyDateTimeNaType" />
                 <attribute name="validTo" type="{http://ns.hr-xml.org/2007-04-15}AnyDateTimeNaType" />
               </extension>
             </simpleContent>
           </complexType>
         </element>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 

Summary

Nested Classes
class PositionCompensationType.EndingCompensation

Java class for anonymous complex type. 

class PositionCompensationType.OtherCompensation

Java class for anonymous complex type. 

class PositionCompensationType.StartingCompensation

Java class for anonymous complex type. 

Fields
protected String comments
protected PositionCompensationType.EndingCompensation endingCompensation
protected List<PositionCompensationType.OtherCompensation> otherCompensation
protected PositionCompensationType.StartingCompensation startingCompensation
Public Constructors
PositionCompensationType()
Public Methods
String getComments()
Gets the value of the comments property.
PositionCompensationType.EndingCompensation getEndingCompensation()
Gets the value of the endingCompensation property.
List<PositionCompensationType.OtherCompensation> getOtherCompensation()
Gets the value of the otherCompensation property.
PositionCompensationType.StartingCompensation getStartingCompensation()
Gets the value of the startingCompensation property.
void setComments(String value)
Sets the value of the comments property.
void setEndingCompensation(PositionCompensationType.EndingCompensation value)
Sets the value of the endingCompensation property.
void setStartingCompensation(PositionCompensationType.StartingCompensation value)
Sets the value of the startingCompensation property.
[Expand]
Inherited Methods
From class java.lang.Object

Fields

protected String comments

protected PositionCompensationType.EndingCompensation endingCompensation

protected List<PositionCompensationType.OtherCompensation> otherCompensation

protected PositionCompensationType.StartingCompensation startingCompensation

Public Constructors

public PositionCompensationType ()

Public Methods

public String getComments ()

Gets the value of the comments property.

Returns
  • possible object is String

public PositionCompensationType.EndingCompensation getEndingCompensation ()

Gets the value of the endingCompensation property.

Returns

public List<PositionCompensationType.OtherCompensation> getOtherCompensation ()

Gets the value of the otherCompensation 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 otherCompensation property.

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

    getOtherCompensation().add(newItem);
 

Objects of the following type(s) are allowed in the list PositionCompensationType.OtherCompensation

public PositionCompensationType.StartingCompensation getStartingCompensation ()

Gets the value of the startingCompensation property.

public void setComments (String value)

Sets the value of the comments property.

Parameters
value Allowed object is String

public void setEndingCompensation (PositionCompensationType.EndingCompensation value)

Sets the value of the endingCompensation property.

Parameters
value Allowed object is PositionCompensationType.EndingCompensation

public void setStartingCompensation (PositionCompensationType.StartingCompensation value)

Sets the value of the startingCompensation property.

Parameters
value Allowed object is PositionCompensationType.StartingCompensation