// // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. // Generated on: 2015.07.20 at 12:19:30 PM CEST // package at.gv.egovernment.moa.id.commons.db.dao.config.deprecated; import java.io.Serializable; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Inheritance; import javax.persistence.InheritanceType; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlElement; 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 anonymous complex type. * *

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

 * <complexType>
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <element name="SAML1" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="SourceID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                 </sequence>
 *                 <attribute name="isActive" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="PVP2" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="PublicURLPrefix" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
 *                   <element name="IssuerName" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
 *                   <element name="Organization">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             <element name="DisplayName" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             <element name="URL" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element ref="{http://www.buergerkarte.at/namespaces/moaconfig#}Contact" maxOccurs="unbounded"/>
 *                 </sequence>
 *                 <attribute name="isActive" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="OAuth" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <attribute name="isActive" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="LegacyAllowed">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="ProtocolName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *       </sequence>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "saml1", "pvp2", "oAuth", "legacyAllowed" }) public class Protocols implements Serializable, Equals, HashCode { @XmlElement(name = "SAML1") protected SAML1 saml1; @XmlElement(name = "PVP2") protected PVP2 pvp2; @XmlElement(name = "OAuth") protected OAuth oAuth; @XmlElement(name = "LegacyAllowed", required = true) protected LegacyAllowed legacyAllowed; @XmlAttribute(name = "Hjid") protected Long hjid; /** * Gets the value of the saml1 property. * * @return * possible object is * {@link SAML1 } * */ @ManyToOne(targetEntity = SAML1 .class, cascade = { CascadeType.ALL }) public SAML1 getSAML1() { return saml1; } /** * Sets the value of the saml1 property. * * @param value * allowed object is * {@link SAML1 } * */ public void setSAML1(SAML1 value) { this.saml1 = value; } /** * Gets the value of the pvp2 property. * * @return * possible object is * {@link PVP2 } * */ @ManyToOne(targetEntity = PVP2 .class, cascade = { CascadeType.ALL }) public PVP2 getPVP2() { return pvp2; } /** * Sets the value of the pvp2 property. * * @param value * allowed object is * {@link PVP2 } * */ public void setPVP2(PVP2 value) { this.pvp2 = value; } /** * Gets the value of the oAuth property. * * @return * possible object is * {@link OAuth } * */ @ManyToOne(targetEntity = OAuth.class, cascade = { CascadeType.ALL }) public OAuth getOAuth() { return oAuth; } /** * Sets the value of the oAuth property. * * @param value * allowed object is * {@link OAuth } * */ public void setOAuth(OAuth value) { this.oAuth = value; } /** * Gets the value of the legacyAllowed property. * * @return * possible object is * {@link LegacyAllowed } * */ @ManyToOne(targetEntity = LegacyAllowed.class, cascade = { CascadeType.ALL }) public LegacyAllowed getLegacyAllowed() { return legacyAllowed; } /** * Sets the value of the legacyAllowed property. * * @param value * allowed object is * {@link LegacyAllowed } * */ public void setLegacyAllowed(LegacyAllowed value) { this.legacyAllowed = value; } /** * Gets the value of the hjid property. * * @return * possible object is * {@link Long } * */ public Long getHjid() { return hjid; } /** * Sets the value of the hjid property. * * @param value * allowed object is * {@link Long } * */ public void setHjid(Long value) { this.hjid = value; } public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) { if (!(object instanceof Protocols)) { return false; } if (this == object) { return true; } final Protocols that = ((Protocols) object); { SAML1 lhsSAML1; lhsSAML1 = this.getSAML1(); SAML1 rhsSAML1; rhsSAML1 = that.getSAML1(); if (!strategy.equals(LocatorUtils.property(thisLocator, "saml1", lhsSAML1), LocatorUtils.property(thatLocator, "saml1", rhsSAML1), lhsSAML1, rhsSAML1)) { return false; } } { PVP2 lhsPVP2; lhsPVP2 = this.getPVP2(); PVP2 rhsPVP2; rhsPVP2 = that.getPVP2(); if (!strategy.equals(LocatorUtils.property(thisLocator, "pvp2", lhsPVP2), LocatorUtils.property(thatLocator, "pvp2", rhsPVP2), lhsPVP2, rhsPVP2)) { return false; } } { OAuth lhsOAuth; lhsOAuth = this.getOAuth(); OAuth rhsOAuth; rhsOAuth = that.getOAuth(); if (!strategy.equals(LocatorUtils.property(thisLocator, "oAuth", lhsOAuth), LocatorUtils.property(thatLocator, "oAuth", rhsOAuth), lhsOAuth, rhsOAuth)) { return false; } } { LegacyAllowed lhsLegacyAllowed; lhsLegacyAllowed = this.getLegacyAllowed(); LegacyAllowed rhsLegacyAllowed; rhsLegacyAllowed = that.getLegacyAllowed(); if (!strategy.equals(LocatorUtils.property(thisLocator, "legacyAllowed", lhsLegacyAllowed), LocatorUtils.property(thatLocator, "legacyAllowed", rhsLegacyAllowed), lhsLegacyAllowed, rhsLegacyAllowed)) { return false; } } return true; } public boolean equals(Object object) { final EqualsStrategy strategy = JAXBEqualsStrategy.INSTANCE; return equals(null, null, object, strategy); } public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) { int currentHashCode = 1; { SAML1 theSAML1; theSAML1 = this.getSAML1(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "saml1", theSAML1), currentHashCode, theSAML1); } { PVP2 thePVP2; thePVP2 = this.getPVP2(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "pvp2", thePVP2), currentHashCode, thePVP2); } { OAuth theOAuth; theOAuth = this.getOAuth(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "oAuth", theOAuth), currentHashCode, theOAuth); } { LegacyAllowed theLegacyAllowed; theLegacyAllowed = this.getLegacyAllowed(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "legacyAllowed", theLegacyAllowed), currentHashCode, theLegacyAllowed); } return currentHashCode; } public int hashCode() { final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE; return this.hashCode(null, strategy); } }