public class

BenefitsType

extends Object
java.lang.Object
   ↳ org.mule.modules.hrxml.candidate.BenefitsType

Class Overview

Java class for BenefitsType complex type.

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

 <complexType name="BenefitsType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="Insurance" maxOccurs="unbounded" minOccurs="0">
           <complexType>
             <simpleContent>
               <extension base="<http://www.w3.org/2001/XMLSchema>boolean">
                 <attribute name="type" type="{http://ns.hr-xml.org/2007-04-15}InsuranceTypes" />
               </extension>
             </simpleContent>
           </complexType>
         </element>
         <element name="RetirementOrSavingsPlan" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
         <element name="CompanyVehicle" maxOccurs="unbounded" minOccurs="0">
           <complexType>
             <complexContent>
               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 <sequence>
                   <element name="Description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
                 </sequence>
                 <attribute name="companyOffered" type="{http://www.w3.org/2001/XMLSchema}boolean" />
               </restriction>
             </complexContent>
           </complexType>
         </element>
         <element name="RelocationAssistance" maxOccurs="unbounded" minOccurs="0">
           <complexType>
             <complexContent>
               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 <sequence>
                   <element name="Description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
                 </sequence>
                 <attribute name="companyOffered" type="{http://www.w3.org/2001/XMLSchema}boolean" />
               </restriction>
             </complexContent>
           </complexType>
         </element>
         <element name="VisaSponsorship" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
         <element name="TimeOffAllowance" type="{http://ns.hr-xml.org/2007-04-15}TimeOffAllowanceType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="ExpatriateBenefits" type="{http://ns.hr-xml.org/2007-04-15}ExpatriateBenefitsType" minOccurs="0"/>
         <element name="OtherBenefits" 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" />
               </extension>
             </simpleContent>
           </complexType>
         </element>
         <element name="Comments" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 

Summary

Nested Classes
class BenefitsType.CompanyVehicle

Java class for anonymous complex type. 

class BenefitsType.Insurance

Java class for anonymous complex type. 

class BenefitsType.OtherBenefits

Java class for anonymous complex type. 

class BenefitsType.RelocationAssistance

Java class for anonymous complex type. 

Fields
protected String comments
protected List<BenefitsType.CompanyVehicle> companyVehicle
protected ExpatriateBenefitsType expatriateBenefits
protected List<BenefitsType.Insurance> insurance
protected List<BenefitsType.OtherBenefits> otherBenefits
protected List<BenefitsType.RelocationAssistance> relocationAssistance
protected Boolean retirementOrSavingsPlan
protected List<TimeOffAllowanceType> timeOffAllowance
protected Boolean visaSponsorship
Public Constructors
BenefitsType()
Public Methods
String getComments()
Gets the value of the comments property.
List<BenefitsType.CompanyVehicle> getCompanyVehicle()
Gets the value of the companyVehicle property.
ExpatriateBenefitsType getExpatriateBenefits()
Gets the value of the expatriateBenefits property.
List<BenefitsType.Insurance> getInsurance()
Gets the value of the insurance property.
List<BenefitsType.OtherBenefits> getOtherBenefits()
Gets the value of the otherBenefits property.
List<BenefitsType.RelocationAssistance> getRelocationAssistance()
Gets the value of the relocationAssistance property.
List<TimeOffAllowanceType> getTimeOffAllowance()
Gets the value of the timeOffAllowance property.
Boolean isRetirementOrSavingsPlan()
Gets the value of the retirementOrSavingsPlan property.
Boolean isVisaSponsorship()
Gets the value of the visaSponsorship property.
void setComments(String value)
Sets the value of the comments property.
void setExpatriateBenefits(ExpatriateBenefitsType value)
Sets the value of the expatriateBenefits property.
void setRetirementOrSavingsPlan(Boolean value)
Sets the value of the retirementOrSavingsPlan property.
void setVisaSponsorship(Boolean value)
Sets the value of the visaSponsorship property.
[Expand]
Inherited Methods
From class java.lang.Object

Fields

protected String comments

protected List<BenefitsType.CompanyVehicle> companyVehicle

protected ExpatriateBenefitsType expatriateBenefits

protected List<BenefitsType.Insurance> insurance

protected List<BenefitsType.OtherBenefits> otherBenefits

protected List<BenefitsType.RelocationAssistance> relocationAssistance

protected Boolean retirementOrSavingsPlan

protected List<TimeOffAllowanceType> timeOffAllowance

protected Boolean visaSponsorship

Public Constructors

public BenefitsType ()

Public Methods

public String getComments ()

Gets the value of the comments property.

Returns
  • possible object is String

public List<BenefitsType.CompanyVehicle> getCompanyVehicle ()

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

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

    getCompanyVehicle().add(newItem);
 

Objects of the following type(s) are allowed in the list BenefitsType.CompanyVehicle

public ExpatriateBenefitsType getExpatriateBenefits ()

Gets the value of the expatriateBenefits property.

Returns

public List<BenefitsType.Insurance> getInsurance ()

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

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

    getInsurance().add(newItem);
 

Objects of the following type(s) are allowed in the list BenefitsType.Insurance

public List<BenefitsType.OtherBenefits> getOtherBenefits ()

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

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

    getOtherBenefits().add(newItem);
 

Objects of the following type(s) are allowed in the list BenefitsType.OtherBenefits

public List<BenefitsType.RelocationAssistance> getRelocationAssistance ()

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

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

    getRelocationAssistance().add(newItem);
 

Objects of the following type(s) are allowed in the list BenefitsType.RelocationAssistance

public List<TimeOffAllowanceType> getTimeOffAllowance ()

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

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

    getTimeOffAllowance().add(newItem);
 

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

public Boolean isRetirementOrSavingsPlan ()

Gets the value of the retirementOrSavingsPlan property.

Returns
  • possible object is Boolean

public Boolean isVisaSponsorship ()

Gets the value of the visaSponsorship property.

Returns
  • possible object is Boolean

public void setComments (String value)

Sets the value of the comments property.

Parameters
value Allowed object is String

public void setExpatriateBenefits (ExpatriateBenefitsType value)

Sets the value of the expatriateBenefits property.

Parameters
value Allowed object is ExpatriateBenefitsType

public void setRetirementOrSavingsPlan (Boolean value)

Sets the value of the retirementOrSavingsPlan property.

Parameters
value Allowed object is Boolean

public void setVisaSponsorship (Boolean value)

Sets the value of the visaSponsorship property.

Parameters
value Allowed object is Boolean