no.digipost.org.w3.xenc.EncryptedKey Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sdp-xsd Show documentation
Show all versions of sdp-xsd Show documentation
XSDer og genererte JAXB-klasser
The newest version!
//
// This file was generated by the Eclipse Implementation of JAXB, v2.3.7
// See https://eclipse-ee4j.github.io/jaxb-ri
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2024.11.06 at 01:54:33 PM 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;
}
@Override
public String toString() {
final ToStringStrategy2 strategy = JAXBToStringStrategy.getInstance();
final StringBuilder buffer = new StringBuilder();
append(null, buffer, strategy);
return buffer.toString();
}
@Override
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;
}
@Override
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;
}
@Override
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;
}
@Override
public boolean equals(Object object) {
final EqualsStrategy2 strategy = JAXBEqualsStrategy.getInstance();
return equals(null, null, object, strategy);
}
@Override
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;
}
@Override
public int hashCode() {
final HashCodeStrategy2 strategy = JAXBHashCodeStrategy.getInstance();
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;
}
}