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

no.digipost.org.w3.xenc.EncryptedKey Maven / Gradle / Ivy

//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0 
// See https://javaee.github.io/jaxb-v2/ 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2022.11.16 at 09:22:53 AM UTC 
//


package no.digipost.org.w3.xenc;

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.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
import no.digipost.org.w3.xmldsig.KeyInfo;
import org.jvnet.jaxb2_commons.lang.Equals2;
import org.jvnet.jaxb2_commons.lang.EqualsStrategy2;
import org.jvnet.jaxb2_commons.lang.HashCode2;
import org.jvnet.jaxb2_commons.lang.HashCodeStrategy2;
import org.jvnet.jaxb2_commons.lang.JAXBEqualsStrategy;
import org.jvnet.jaxb2_commons.lang.JAXBHashCodeStrategy;
import org.jvnet.jaxb2_commons.lang.JAXBToStringStrategy;
import org.jvnet.jaxb2_commons.lang.ToString2;
import org.jvnet.jaxb2_commons.lang.ToStringStrategy2;
import org.jvnet.jaxb2_commons.locator.ObjectLocator;
import org.jvnet.jaxb2_commons.locator.util.LocatorUtils;


/**
 * 

Java class for EncryptedKeyType complex type. * *

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

 * <complexType name="EncryptedKeyType">
 *   <complexContent>
 *     <extension base="{http://www.w3.org/2001/04/xmlenc#}EncryptedType">
 *       <sequence>
 *         <element ref="{http://www.w3.org/2001/04/xmlenc#}ReferenceList" minOccurs="0"/>
 *         <element name="CarriedKeyName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *       </sequence>
 *       <attribute name="Recipient" type="{http://www.w3.org/2001/XMLSchema}string" />
 *     </extension>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "EncryptedKeyType", propOrder = { "referenceList", "carriedKeyName" }) @XmlRootElement(name = "EncryptedKey") public class EncryptedKey extends EncryptedType implements Equals2, HashCode2, ToString2 { @XmlElement(name = "ReferenceList") protected ReferenceList referenceList; @XmlElement(name = "CarriedKeyName") protected String carriedKeyName; @XmlAttribute(name = "Recipient") protected String recipient; /** * Default no-arg constructor * */ public EncryptedKey() { super(); } /** * Fully-initialising value constructor * */ public EncryptedKey(final EncryptionMethodType encryptionMethod, final KeyInfo keyInfo, final CipherData cipherData, final EncryptionProperties encryptionProperties, final String id, final String type, final String mimeType, final String encoding, final ReferenceList referenceList, final String carriedKeyName, final String recipient) { super(encryptionMethod, keyInfo, cipherData, encryptionProperties, id, type, mimeType, encoding); this.referenceList = referenceList; this.carriedKeyName = carriedKeyName; this.recipient = recipient; } /** * Gets the value of the referenceList property. * * @return * possible object is * {@link ReferenceList } * */ public ReferenceList getReferenceList() { return referenceList; } /** * Sets the value of the referenceList property. * * @param value * allowed object is * {@link ReferenceList } * */ public void setReferenceList(ReferenceList value) { this.referenceList = value; } /** * Gets the value of the carriedKeyName property. * * @return * possible object is * {@link String } * */ public String getCarriedKeyName() { return carriedKeyName; } /** * Sets the value of the carriedKeyName property. * * @param value * allowed object is * {@link String } * */ public void setCarriedKeyName(String value) { this.carriedKeyName = value; } /** * Gets the value of the recipient property. * * @return * possible object is * {@link String } * */ public String getRecipient() { return recipient; } /** * Sets the value of the recipient property. * * @param value * allowed object is * {@link String } * */ public void setRecipient(String value) { this.recipient = value; } public String toString() { final ToStringStrategy2 strategy = JAXBToStringStrategy.INSTANCE2; final StringBuilder buffer = new StringBuilder(); append(null, buffer, strategy); return buffer.toString(); } public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) { strategy.appendStart(locator, this, buffer); appendFields(locator, buffer, strategy); strategy.appendEnd(locator, this, buffer); return buffer; } public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) { super.appendFields(locator, buffer, strategy); { ReferenceList theReferenceList; theReferenceList = this.getReferenceList(); strategy.appendField(locator, this, "referenceList", buffer, theReferenceList, (this.referenceList!= null)); } { String theCarriedKeyName; theCarriedKeyName = this.getCarriedKeyName(); strategy.appendField(locator, this, "carriedKeyName", buffer, theCarriedKeyName, (this.carriedKeyName!= null)); } { String theRecipient; theRecipient = this.getRecipient(); strategy.appendField(locator, this, "recipient", buffer, theRecipient, (this.recipient!= null)); } return buffer; } public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy2 strategy) { if ((object == null)||(this.getClass()!= object.getClass())) { return false; } if (this == object) { return true; } if (!super.equals(thisLocator, thatLocator, object, strategy)) { return false; } final EncryptedKey that = ((EncryptedKey) object); { ReferenceList lhsReferenceList; lhsReferenceList = this.getReferenceList(); ReferenceList rhsReferenceList; rhsReferenceList = that.getReferenceList(); if (!strategy.equals(LocatorUtils.property(thisLocator, "referenceList", lhsReferenceList), LocatorUtils.property(thatLocator, "referenceList", rhsReferenceList), lhsReferenceList, rhsReferenceList, (this.referenceList!= null), (that.referenceList!= null))) { return false; } } { String lhsCarriedKeyName; lhsCarriedKeyName = this.getCarriedKeyName(); String rhsCarriedKeyName; rhsCarriedKeyName = that.getCarriedKeyName(); if (!strategy.equals(LocatorUtils.property(thisLocator, "carriedKeyName", lhsCarriedKeyName), LocatorUtils.property(thatLocator, "carriedKeyName", rhsCarriedKeyName), lhsCarriedKeyName, rhsCarriedKeyName, (this.carriedKeyName!= null), (that.carriedKeyName!= null))) { return false; } } { String lhsRecipient; lhsRecipient = this.getRecipient(); String rhsRecipient; rhsRecipient = that.getRecipient(); if (!strategy.equals(LocatorUtils.property(thisLocator, "recipient", lhsRecipient), LocatorUtils.property(thatLocator, "recipient", rhsRecipient), lhsRecipient, rhsRecipient, (this.recipient!= null), (that.recipient!= null))) { return false; } } return true; } public boolean equals(Object object) { final EqualsStrategy2 strategy = JAXBEqualsStrategy.INSTANCE2; return equals(null, null, object, strategy); } public int hashCode(ObjectLocator locator, HashCodeStrategy2 strategy) { int currentHashCode = super.hashCode(locator, strategy); { ReferenceList theReferenceList; theReferenceList = this.getReferenceList(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "referenceList", theReferenceList), currentHashCode, theReferenceList, (this.referenceList!= null)); } { String theCarriedKeyName; theCarriedKeyName = this.getCarriedKeyName(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "carriedKeyName", theCarriedKeyName), currentHashCode, theCarriedKeyName, (this.carriedKeyName!= null)); } { String theRecipient; theRecipient = this.getRecipient(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "recipient", theRecipient), currentHashCode, theRecipient, (this.recipient!= null)); } return currentHashCode; } public int hashCode() { final HashCodeStrategy2 strategy = JAXBHashCodeStrategy.INSTANCE2; return this.hashCode(null, strategy); } public EncryptedKey withReferenceList(ReferenceList value) { setReferenceList(value); return this; } public EncryptedKey withCarriedKeyName(String value) { setCarriedKeyName(value); return this; } public EncryptedKey withRecipient(String value) { setRecipient(value); return this; } @Override public EncryptedKey withEncryptionMethod(EncryptionMethodType value) { setEncryptionMethod(value); return this; } @Override public EncryptedKey withKeyInfo(KeyInfo value) { setKeyInfo(value); return this; } @Override public EncryptedKey withCipherData(CipherData value) { setCipherData(value); return this; } @Override public EncryptedKey withEncryptionProperties(EncryptionProperties value) { setEncryptionProperties(value); return this; } @Override public EncryptedKey withId(String value) { setId(value); return this; } @Override public EncryptedKey withType(String value) { setType(value); return this; } @Override public EncryptedKey withMimeType(String value) { setMimeType(value); return this; } @Override public EncryptedKey withEncoding(String value) { setEncoding(value); return this; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy