All Downloads are FREE. Search and download functionalities are using the official Maven repository.

no.udi.mt_1067_nav_data.v1.Arbeidsadgang Maven / Gradle / Ivy

There is a newer version: 1.2019.09.25-00.21-49b69f0625e0
Show newest version

package no.udi.mt_1067_nav_data.v1;

import java.io.Serializable;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import org.jvnet.jaxb2_commons.lang.Equals;
import org.jvnet.jaxb2_commons.lang.EqualsStrategy;
import org.jvnet.jaxb2_commons.lang.HashCode;
import org.jvnet.jaxb2_commons.lang.HashCodeStrategy;
import org.jvnet.jaxb2_commons.lang.JAXBEqualsStrategy;
import org.jvnet.jaxb2_commons.lang.JAXBHashCodeStrategy;
import org.jvnet.jaxb2_commons.locator.ObjectLocator;
import org.jvnet.jaxb2_commons.locator.util.LocatorUtils;


/**
 * 

Java class for Arbeidsadgang complex type. * *

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

 * <complexType name="Arbeidsadgang">
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <element name="HarArbeidsadgang" type="{http://udi.no/MT_1067_NAV_Data/v1}JaNeiUavklart"/>
 *         <element name="TypeArbeidsadgang" type="{http://udi.no/MT_1067_NAV_Data/v1}ArbeidsadgangType"/>
 *         <element name="ArbeidsOmfang" type="{http://udi.no/MT_1067_NAV_Data/v1}ArbeidOmfangKategori"/>
 *         <element name="ArbeidsadgangsPeriode" type="{http://udi.no/MT_1067_NAV_Data/v1}Periode" minOccurs="0"/>
 *       </sequence>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "Arbeidsadgang", propOrder = { "harArbeidsadgang", "typeArbeidsadgang", "arbeidsOmfang", "arbeidsadgangsPeriode" }) public class Arbeidsadgang implements Serializable, Equals, HashCode { @XmlElement(name = "HarArbeidsadgang", required = true) @XmlSchemaType(name = "string") protected JaNeiUavklart harArbeidsadgang; @XmlElement(name = "TypeArbeidsadgang", required = true, nillable = true) @XmlSchemaType(name = "string") protected ArbeidsadgangType typeArbeidsadgang; @XmlElement(name = "ArbeidsOmfang", required = true, nillable = true) @XmlSchemaType(name = "string") protected ArbeidOmfangKategori arbeidsOmfang; @XmlElement(name = "ArbeidsadgangsPeriode") protected Periode arbeidsadgangsPeriode; /** * Gets the value of the harArbeidsadgang property. * * @return * possible object is * {@link JaNeiUavklart } * */ public JaNeiUavklart getHarArbeidsadgang() { return harArbeidsadgang; } /** * Sets the value of the harArbeidsadgang property. * * @param value * allowed object is * {@link JaNeiUavklart } * */ public void setHarArbeidsadgang(JaNeiUavklart value) { this.harArbeidsadgang = value; } /** * Gets the value of the typeArbeidsadgang property. * * @return * possible object is * {@link ArbeidsadgangType } * */ public ArbeidsadgangType getTypeArbeidsadgang() { return typeArbeidsadgang; } /** * Sets the value of the typeArbeidsadgang property. * * @param value * allowed object is * {@link ArbeidsadgangType } * */ public void setTypeArbeidsadgang(ArbeidsadgangType value) { this.typeArbeidsadgang = value; } /** * Gets the value of the arbeidsOmfang property. * * @return * possible object is * {@link ArbeidOmfangKategori } * */ public ArbeidOmfangKategori getArbeidsOmfang() { return arbeidsOmfang; } /** * Sets the value of the arbeidsOmfang property. * * @param value * allowed object is * {@link ArbeidOmfangKategori } * */ public void setArbeidsOmfang(ArbeidOmfangKategori value) { this.arbeidsOmfang = value; } /** * Gets the value of the arbeidsadgangsPeriode property. * * @return * possible object is * {@link Periode } * */ public Periode getArbeidsadgangsPeriode() { return arbeidsadgangsPeriode; } /** * Sets the value of the arbeidsadgangsPeriode property. * * @param value * allowed object is * {@link Periode } * */ public void setArbeidsadgangsPeriode(Periode value) { this.arbeidsadgangsPeriode = value; } public Arbeidsadgang withHarArbeidsadgang(JaNeiUavklart value) { setHarArbeidsadgang(value); return this; } public Arbeidsadgang withTypeArbeidsadgang(ArbeidsadgangType value) { setTypeArbeidsadgang(value); return this; } public Arbeidsadgang withArbeidsOmfang(ArbeidOmfangKategori value) { setArbeidsOmfang(value); return this; } public Arbeidsadgang withArbeidsadgangsPeriode(Periode value) { setArbeidsadgangsPeriode(value); return this; } public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) { int currentHashCode = 1; { JaNeiUavklart theHarArbeidsadgang; theHarArbeidsadgang = this.getHarArbeidsadgang(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "harArbeidsadgang", theHarArbeidsadgang), currentHashCode, theHarArbeidsadgang); } { ArbeidsadgangType theTypeArbeidsadgang; theTypeArbeidsadgang = this.getTypeArbeidsadgang(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "typeArbeidsadgang", theTypeArbeidsadgang), currentHashCode, theTypeArbeidsadgang); } { ArbeidOmfangKategori theArbeidsOmfang; theArbeidsOmfang = this.getArbeidsOmfang(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "arbeidsOmfang", theArbeidsOmfang), currentHashCode, theArbeidsOmfang); } { Periode theArbeidsadgangsPeriode; theArbeidsadgangsPeriode = this.getArbeidsadgangsPeriode(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "arbeidsadgangsPeriode", theArbeidsadgangsPeriode), currentHashCode, theArbeidsadgangsPeriode); } return currentHashCode; } public int hashCode() { final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE; return this.hashCode(null, strategy); } public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) { if (!(object instanceof Arbeidsadgang)) { return false; } if (this == object) { return true; } final Arbeidsadgang that = ((Arbeidsadgang) object); { JaNeiUavklart lhsHarArbeidsadgang; lhsHarArbeidsadgang = this.getHarArbeidsadgang(); JaNeiUavklart rhsHarArbeidsadgang; rhsHarArbeidsadgang = that.getHarArbeidsadgang(); if (!strategy.equals(LocatorUtils.property(thisLocator, "harArbeidsadgang", lhsHarArbeidsadgang), LocatorUtils.property(thatLocator, "harArbeidsadgang", rhsHarArbeidsadgang), lhsHarArbeidsadgang, rhsHarArbeidsadgang)) { return false; } } { ArbeidsadgangType lhsTypeArbeidsadgang; lhsTypeArbeidsadgang = this.getTypeArbeidsadgang(); ArbeidsadgangType rhsTypeArbeidsadgang; rhsTypeArbeidsadgang = that.getTypeArbeidsadgang(); if (!strategy.equals(LocatorUtils.property(thisLocator, "typeArbeidsadgang", lhsTypeArbeidsadgang), LocatorUtils.property(thatLocator, "typeArbeidsadgang", rhsTypeArbeidsadgang), lhsTypeArbeidsadgang, rhsTypeArbeidsadgang)) { return false; } } { ArbeidOmfangKategori lhsArbeidsOmfang; lhsArbeidsOmfang = this.getArbeidsOmfang(); ArbeidOmfangKategori rhsArbeidsOmfang; rhsArbeidsOmfang = that.getArbeidsOmfang(); if (!strategy.equals(LocatorUtils.property(thisLocator, "arbeidsOmfang", lhsArbeidsOmfang), LocatorUtils.property(thatLocator, "arbeidsOmfang", rhsArbeidsOmfang), lhsArbeidsOmfang, rhsArbeidsOmfang)) { return false; } } { Periode lhsArbeidsadgangsPeriode; lhsArbeidsadgangsPeriode = this.getArbeidsadgangsPeriode(); Periode rhsArbeidsadgangsPeriode; rhsArbeidsadgangsPeriode = that.getArbeidsadgangsPeriode(); if (!strategy.equals(LocatorUtils.property(thisLocator, "arbeidsadgangsPeriode", lhsArbeidsadgangsPeriode), LocatorUtils.property(thatLocator, "arbeidsadgangsPeriode", rhsArbeidsadgangsPeriode), lhsArbeidsadgangsPeriode, rhsArbeidsadgangsPeriode)) { return false; } } return true; } public boolean equals(Object object) { final EqualsStrategy strategy = JAXBEqualsStrategy.INSTANCE; return equals(null, null, object, strategy); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy