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

no.nhn.schemas.reg.hprv2.WSGodkjenning Maven / Gradle / Ivy

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

package no.nhn.schemas.reg.hprv2;

import java.time.LocalDateTime;
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 javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import com.migesok.jaxb.adapter.javatime.LocalDateTimeXmlAdapter;
import no.nhn.schemas.reg.common.no.WSKode;
import no.nhn.schemas.reg.common.no.WSPeriode;
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 Godkjenning complex type. * *

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

 * <complexType name="Godkjenning">
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <element name="Autorisasjon" type="{http://schemas.nhn.no/reg/Common/no}Kode" minOccurs="0"/>
 *         <element name="AvsluttetStatus" type="{http://schemas.nhn.no/reg/Common/no}Kode" minOccurs="0"/>
 *         <element name="ETag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="GodkjentTurnus" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         <element name="Gyldig" type="{http://schemas.nhn.no/reg/Common/no}Periode" minOccurs="0"/>
 *         <element name="Helsepersonellkategori" type="{http://schemas.nhn.no/reg/Common/no}Kode" minOccurs="0"/>
 *         <element name="Id" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         <element name="KonvertertFraLand" type="{http://schemas.nhn.no/reg/Common/no}Kode" minOccurs="0"/>
 *         <element name="Rekvisisjonsretter" type="{http://schemas.nhn.no/reg/HPRv2}ArrayOfRekvisisjonsrett" minOccurs="0"/>
 *         <element name="Spesialiteter" type="{http://schemas.nhn.no/reg/HPRv2}ArrayOfSpesialitet" minOccurs="0"/>
 *         <element name="Suspensjonsperioder" type="{http://schemas.nhn.no/reg/HPRv2}ArrayOfSuspensjonsperiode" minOccurs="0"/>
 *         <element name="Tilleggskompetanser" type="{http://schemas.nhn.no/reg/HPRv2}ArrayOfTilleggskompetanse" minOccurs="0"/>
 *         <element name="Utdannelser" type="{http://schemas.nhn.no/reg/HPRv2}ArrayOfUtdannelse" minOccurs="0"/>
 *         <element name="Vilkår" type="{http://schemas.nhn.no/reg/HPRv2}ArrayOfVilkår" minOccurs="0"/>
 *       </sequence>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "Godkjenning", propOrder = { "autorisasjon", "avsluttetStatus", "eTag", "godkjentTurnus", "gyldig", "helsepersonellkategori", "id", "konvertertFraLand", "rekvisisjonsretter", "spesialiteter", "suspensjonsperioder", "tilleggskompetanser", "utdannelser", "vilk\u00e5r" }) public class WSGodkjenning implements Equals, HashCode { @XmlElement(name = "Autorisasjon", nillable = true) protected WSKode autorisasjon; @XmlElement(name = "AvsluttetStatus", nillable = true) protected WSKode avsluttetStatus; @XmlElement(name = "ETag", nillable = true) protected String eTag; @XmlElement(name = "GodkjentTurnus", type = String.class, nillable = true) @XmlJavaTypeAdapter(LocalDateTimeXmlAdapter.class) @XmlSchemaType(name = "dateTime") protected LocalDateTime godkjentTurnus; @XmlElement(name = "Gyldig", nillable = true) protected WSPeriode gyldig; @XmlElement(name = "Helsepersonellkategori", nillable = true) protected WSKode helsepersonellkategori; @XmlElement(name = "Id") protected Integer id; @XmlElement(name = "KonvertertFraLand", nillable = true) protected WSKode konvertertFraLand; @XmlElement(name = "Rekvisisjonsretter", nillable = true) protected WSArrayOfRekvisisjonsrett rekvisisjonsretter; @XmlElement(name = "Spesialiteter", nillable = true) protected WSArrayOfSpesialitet spesialiteter; @XmlElement(name = "Suspensjonsperioder", nillable = true) protected WSArrayOfSuspensjonsperiode suspensjonsperioder; @XmlElement(name = "Tilleggskompetanser", nillable = true) protected WSArrayOfTilleggskompetanse tilleggskompetanser; @XmlElement(name = "Utdannelser", nillable = true) protected WSArrayOfUtdannelse utdannelser; @XmlElement(name = "Vilk\u00e5r", nillable = true) protected WSArrayOfVilkår vilkår; /** * Gets the value of the autorisasjon property. * * @return * possible object is * {@link WSKode } * */ public WSKode getAutorisasjon() { return autorisasjon; } /** * Sets the value of the autorisasjon property. * * @param value * allowed object is * {@link WSKode } * */ public void setAutorisasjon(WSKode value) { this.autorisasjon = value; } /** * Gets the value of the avsluttetStatus property. * * @return * possible object is * {@link WSKode } * */ public WSKode getAvsluttetStatus() { return avsluttetStatus; } /** * Sets the value of the avsluttetStatus property. * * @param value * allowed object is * {@link WSKode } * */ public void setAvsluttetStatus(WSKode value) { this.avsluttetStatus = value; } /** * Gets the value of the eTag property. * * @return * possible object is * {@link String } * */ public String getETag() { return eTag; } /** * Sets the value of the eTag property. * * @param value * allowed object is * {@link String } * */ public void setETag(String value) { this.eTag = value; } /** * Gets the value of the godkjentTurnus property. * * @return * possible object is * {@link String } * */ public LocalDateTime getGodkjentTurnus() { return godkjentTurnus; } /** * Sets the value of the godkjentTurnus property. * * @param value * allowed object is * {@link String } * */ public void setGodkjentTurnus(LocalDateTime value) { this.godkjentTurnus = value; } /** * Gets the value of the gyldig property. * * @return * possible object is * {@link WSPeriode } * */ public WSPeriode getGyldig() { return gyldig; } /** * Sets the value of the gyldig property. * * @param value * allowed object is * {@link WSPeriode } * */ public void setGyldig(WSPeriode value) { this.gyldig = value; } /** * Gets the value of the helsepersonellkategori property. * * @return * possible object is * {@link WSKode } * */ public WSKode getHelsepersonellkategori() { return helsepersonellkategori; } /** * Sets the value of the helsepersonellkategori property. * * @param value * allowed object is * {@link WSKode } * */ public void setHelsepersonellkategori(WSKode value) { this.helsepersonellkategori = value; } /** * Gets the value of the id property. * * @return * possible object is * {@link Integer } * */ public Integer getId() { return id; } /** * Sets the value of the id property. * * @param value * allowed object is * {@link Integer } * */ public void setId(Integer value) { this.id = value; } /** * Gets the value of the konvertertFraLand property. * * @return * possible object is * {@link WSKode } * */ public WSKode getKonvertertFraLand() { return konvertertFraLand; } /** * Sets the value of the konvertertFraLand property. * * @param value * allowed object is * {@link WSKode } * */ public void setKonvertertFraLand(WSKode value) { this.konvertertFraLand = value; } /** * Gets the value of the rekvisisjonsretter property. * * @return * possible object is * {@link WSArrayOfRekvisisjonsrett } * */ public WSArrayOfRekvisisjonsrett getRekvisisjonsretter() { return rekvisisjonsretter; } /** * Sets the value of the rekvisisjonsretter property. * * @param value * allowed object is * {@link WSArrayOfRekvisisjonsrett } * */ public void setRekvisisjonsretter(WSArrayOfRekvisisjonsrett value) { this.rekvisisjonsretter = value; } /** * Gets the value of the spesialiteter property. * * @return * possible object is * {@link WSArrayOfSpesialitet } * */ public WSArrayOfSpesialitet getSpesialiteter() { return spesialiteter; } /** * Sets the value of the spesialiteter property. * * @param value * allowed object is * {@link WSArrayOfSpesialitet } * */ public void setSpesialiteter(WSArrayOfSpesialitet value) { this.spesialiteter = value; } /** * Gets the value of the suspensjonsperioder property. * * @return * possible object is * {@link WSArrayOfSuspensjonsperiode } * */ public WSArrayOfSuspensjonsperiode getSuspensjonsperioder() { return suspensjonsperioder; } /** * Sets the value of the suspensjonsperioder property. * * @param value * allowed object is * {@link WSArrayOfSuspensjonsperiode } * */ public void setSuspensjonsperioder(WSArrayOfSuspensjonsperiode value) { this.suspensjonsperioder = value; } /** * Gets the value of the tilleggskompetanser property. * * @return * possible object is * {@link WSArrayOfTilleggskompetanse } * */ public WSArrayOfTilleggskompetanse getTilleggskompetanser() { return tilleggskompetanser; } /** * Sets the value of the tilleggskompetanser property. * * @param value * allowed object is * {@link WSArrayOfTilleggskompetanse } * */ public void setTilleggskompetanser(WSArrayOfTilleggskompetanse value) { this.tilleggskompetanser = value; } /** * Gets the value of the utdannelser property. * * @return * possible object is * {@link WSArrayOfUtdannelse } * */ public WSArrayOfUtdannelse getUtdannelser() { return utdannelser; } /** * Sets the value of the utdannelser property. * * @param value * allowed object is * {@link WSArrayOfUtdannelse } * */ public void setUtdannelser(WSArrayOfUtdannelse value) { this.utdannelser = value; } /** * Gets the value of the vilkår property. * * @return * possible object is * {@link WSArrayOfVilkår } * */ public WSArrayOfVilkår getVilkår() { return vilkår; } /** * Sets the value of the vilkår property. * * @param value * allowed object is * {@link WSArrayOfVilkår } * */ public void setVilkår(WSArrayOfVilkår value) { this.vilkår = value; } public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) { int currentHashCode = 1; { WSKode theAutorisasjon; theAutorisasjon = this.getAutorisasjon(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "autorisasjon", theAutorisasjon), currentHashCode, theAutorisasjon); } { WSKode theAvsluttetStatus; theAvsluttetStatus = this.getAvsluttetStatus(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "avsluttetStatus", theAvsluttetStatus), currentHashCode, theAvsluttetStatus); } { String theETag; theETag = this.getETag(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "eTag", theETag), currentHashCode, theETag); } { LocalDateTime theGodkjentTurnus; theGodkjentTurnus = this.getGodkjentTurnus(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "godkjentTurnus", theGodkjentTurnus), currentHashCode, theGodkjentTurnus); } { WSPeriode theGyldig; theGyldig = this.getGyldig(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "gyldig", theGyldig), currentHashCode, theGyldig); } { WSKode theHelsepersonellkategori; theHelsepersonellkategori = this.getHelsepersonellkategori(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "helsepersonellkategori", theHelsepersonellkategori), currentHashCode, theHelsepersonellkategori); } { Integer theId; theId = this.getId(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "id", theId), currentHashCode, theId); } { WSKode theKonvertertFraLand; theKonvertertFraLand = this.getKonvertertFraLand(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "konvertertFraLand", theKonvertertFraLand), currentHashCode, theKonvertertFraLand); } { WSArrayOfRekvisisjonsrett theRekvisisjonsretter; theRekvisisjonsretter = this.getRekvisisjonsretter(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "rekvisisjonsretter", theRekvisisjonsretter), currentHashCode, theRekvisisjonsretter); } { WSArrayOfSpesialitet theSpesialiteter; theSpesialiteter = this.getSpesialiteter(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "spesialiteter", theSpesialiteter), currentHashCode, theSpesialiteter); } { WSArrayOfSuspensjonsperiode theSuspensjonsperioder; theSuspensjonsperioder = this.getSuspensjonsperioder(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "suspensjonsperioder", theSuspensjonsperioder), currentHashCode, theSuspensjonsperioder); } { WSArrayOfTilleggskompetanse theTilleggskompetanser; theTilleggskompetanser = this.getTilleggskompetanser(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "tilleggskompetanser", theTilleggskompetanser), currentHashCode, theTilleggskompetanser); } { WSArrayOfUtdannelse theUtdannelser; theUtdannelser = this.getUtdannelser(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "utdannelser", theUtdannelser), currentHashCode, theUtdannelser); } { WSArrayOfVilkår theVilkår; theVilkår = this.getVilkår(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "vilk\u00e5r", theVilkår), currentHashCode, theVilkår); } 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 WSGodkjenning)) { return false; } if (this == object) { return true; } final WSGodkjenning that = ((WSGodkjenning) object); { WSKode lhsAutorisasjon; lhsAutorisasjon = this.getAutorisasjon(); WSKode rhsAutorisasjon; rhsAutorisasjon = that.getAutorisasjon(); if (!strategy.equals(LocatorUtils.property(thisLocator, "autorisasjon", lhsAutorisasjon), LocatorUtils.property(thatLocator, "autorisasjon", rhsAutorisasjon), lhsAutorisasjon, rhsAutorisasjon)) { return false; } } { WSKode lhsAvsluttetStatus; lhsAvsluttetStatus = this.getAvsluttetStatus(); WSKode rhsAvsluttetStatus; rhsAvsluttetStatus = that.getAvsluttetStatus(); if (!strategy.equals(LocatorUtils.property(thisLocator, "avsluttetStatus", lhsAvsluttetStatus), LocatorUtils.property(thatLocator, "avsluttetStatus", rhsAvsluttetStatus), lhsAvsluttetStatus, rhsAvsluttetStatus)) { return false; } } { String lhsETag; lhsETag = this.getETag(); String rhsETag; rhsETag = that.getETag(); if (!strategy.equals(LocatorUtils.property(thisLocator, "eTag", lhsETag), LocatorUtils.property(thatLocator, "eTag", rhsETag), lhsETag, rhsETag)) { return false; } } { LocalDateTime lhsGodkjentTurnus; lhsGodkjentTurnus = this.getGodkjentTurnus(); LocalDateTime rhsGodkjentTurnus; rhsGodkjentTurnus = that.getGodkjentTurnus(); if (!strategy.equals(LocatorUtils.property(thisLocator, "godkjentTurnus", lhsGodkjentTurnus), LocatorUtils.property(thatLocator, "godkjentTurnus", rhsGodkjentTurnus), lhsGodkjentTurnus, rhsGodkjentTurnus)) { return false; } } { WSPeriode lhsGyldig; lhsGyldig = this.getGyldig(); WSPeriode rhsGyldig; rhsGyldig = that.getGyldig(); if (!strategy.equals(LocatorUtils.property(thisLocator, "gyldig", lhsGyldig), LocatorUtils.property(thatLocator, "gyldig", rhsGyldig), lhsGyldig, rhsGyldig)) { return false; } } { WSKode lhsHelsepersonellkategori; lhsHelsepersonellkategori = this.getHelsepersonellkategori(); WSKode rhsHelsepersonellkategori; rhsHelsepersonellkategori = that.getHelsepersonellkategori(); if (!strategy.equals(LocatorUtils.property(thisLocator, "helsepersonellkategori", lhsHelsepersonellkategori), LocatorUtils.property(thatLocator, "helsepersonellkategori", rhsHelsepersonellkategori), lhsHelsepersonellkategori, rhsHelsepersonellkategori)) { return false; } } { Integer lhsId; lhsId = this.getId(); Integer rhsId; rhsId = that.getId(); if (!strategy.equals(LocatorUtils.property(thisLocator, "id", lhsId), LocatorUtils.property(thatLocator, "id", rhsId), lhsId, rhsId)) { return false; } } { WSKode lhsKonvertertFraLand; lhsKonvertertFraLand = this.getKonvertertFraLand(); WSKode rhsKonvertertFraLand; rhsKonvertertFraLand = that.getKonvertertFraLand(); if (!strategy.equals(LocatorUtils.property(thisLocator, "konvertertFraLand", lhsKonvertertFraLand), LocatorUtils.property(thatLocator, "konvertertFraLand", rhsKonvertertFraLand), lhsKonvertertFraLand, rhsKonvertertFraLand)) { return false; } } { WSArrayOfRekvisisjonsrett lhsRekvisisjonsretter; lhsRekvisisjonsretter = this.getRekvisisjonsretter(); WSArrayOfRekvisisjonsrett rhsRekvisisjonsretter; rhsRekvisisjonsretter = that.getRekvisisjonsretter(); if (!strategy.equals(LocatorUtils.property(thisLocator, "rekvisisjonsretter", lhsRekvisisjonsretter), LocatorUtils.property(thatLocator, "rekvisisjonsretter", rhsRekvisisjonsretter), lhsRekvisisjonsretter, rhsRekvisisjonsretter)) { return false; } } { WSArrayOfSpesialitet lhsSpesialiteter; lhsSpesialiteter = this.getSpesialiteter(); WSArrayOfSpesialitet rhsSpesialiteter; rhsSpesialiteter = that.getSpesialiteter(); if (!strategy.equals(LocatorUtils.property(thisLocator, "spesialiteter", lhsSpesialiteter), LocatorUtils.property(thatLocator, "spesialiteter", rhsSpesialiteter), lhsSpesialiteter, rhsSpesialiteter)) { return false; } } { WSArrayOfSuspensjonsperiode lhsSuspensjonsperioder; lhsSuspensjonsperioder = this.getSuspensjonsperioder(); WSArrayOfSuspensjonsperiode rhsSuspensjonsperioder; rhsSuspensjonsperioder = that.getSuspensjonsperioder(); if (!strategy.equals(LocatorUtils.property(thisLocator, "suspensjonsperioder", lhsSuspensjonsperioder), LocatorUtils.property(thatLocator, "suspensjonsperioder", rhsSuspensjonsperioder), lhsSuspensjonsperioder, rhsSuspensjonsperioder)) { return false; } } { WSArrayOfTilleggskompetanse lhsTilleggskompetanser; lhsTilleggskompetanser = this.getTilleggskompetanser(); WSArrayOfTilleggskompetanse rhsTilleggskompetanser; rhsTilleggskompetanser = that.getTilleggskompetanser(); if (!strategy.equals(LocatorUtils.property(thisLocator, "tilleggskompetanser", lhsTilleggskompetanser), LocatorUtils.property(thatLocator, "tilleggskompetanser", rhsTilleggskompetanser), lhsTilleggskompetanser, rhsTilleggskompetanser)) { return false; } } { WSArrayOfUtdannelse lhsUtdannelser; lhsUtdannelser = this.getUtdannelser(); WSArrayOfUtdannelse rhsUtdannelser; rhsUtdannelser = that.getUtdannelser(); if (!strategy.equals(LocatorUtils.property(thisLocator, "utdannelser", lhsUtdannelser), LocatorUtils.property(thatLocator, "utdannelser", rhsUtdannelser), lhsUtdannelser, rhsUtdannelser)) { return false; } } { WSArrayOfVilkår lhsVilkår; lhsVilkår = this.getVilkår(); WSArrayOfVilkår rhsVilkår; rhsVilkår = that.getVilkår(); if (!strategy.equals(LocatorUtils.property(thisLocator, "vilk\u00e5r", lhsVilkår), LocatorUtils.property(thatLocator, "vilk\u00e5r", rhsVilkår), lhsVilkår, rhsVilkår)) { return false; } } return true; } public boolean equals(Object object) { final EqualsStrategy strategy = JAXBEqualsStrategy.INSTANCE; return equals(null, null, object, strategy); } public WSGodkjenning withAutorisasjon(WSKode value) { setAutorisasjon(value); return this; } public WSGodkjenning withAvsluttetStatus(WSKode value) { setAvsluttetStatus(value); return this; } public WSGodkjenning withETag(String value) { setETag(value); return this; } public WSGodkjenning withGodkjentTurnus(LocalDateTime value) { setGodkjentTurnus(value); return this; } public WSGodkjenning withGyldig(WSPeriode value) { setGyldig(value); return this; } public WSGodkjenning withHelsepersonellkategori(WSKode value) { setHelsepersonellkategori(value); return this; } public WSGodkjenning withId(Integer value) { setId(value); return this; } public WSGodkjenning withKonvertertFraLand(WSKode value) { setKonvertertFraLand(value); return this; } public WSGodkjenning withRekvisisjonsretter(WSArrayOfRekvisisjonsrett value) { setRekvisisjonsretter(value); return this; } public WSGodkjenning withSpesialiteter(WSArrayOfSpesialitet value) { setSpesialiteter(value); return this; } public WSGodkjenning withSuspensjonsperioder(WSArrayOfSuspensjonsperiode value) { setSuspensjonsperioder(value); return this; } public WSGodkjenning withTilleggskompetanser(WSArrayOfTilleggskompetanse value) { setTilleggskompetanser(value); return this; } public WSGodkjenning withUtdannelser(WSArrayOfUtdannelse value) { setUtdannelser(value); return this; } public WSGodkjenning withVilkår(WSArrayOfVilkår value) { setVilkår(value); return this; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy