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

org.somda.sdc.biceps.model.message.GetMdDescriptionResponse Maven / Gradle / Ivy


package org.somda.sdc.biceps.model.message;

import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlRootElement;
import jakarta.xml.bind.annotation.XmlType;
import org.jvnet.jaxb.lang.CopyStrategy;
import org.jvnet.jaxb.lang.CopyTo;
import org.jvnet.jaxb.lang.JAXBCopyStrategy;
import org.jvnet.jaxb.lang.JAXBToStringStrategy;
import org.jvnet.jaxb.lang.ToString;
import org.jvnet.jaxb.lang.ToStringStrategy;
import org.jvnet.jaxb.locator.ObjectLocator;
import org.jvnet.jaxb.locator.util.LocatorUtils;
import org.somda.sdc.biceps.model.participant.MdDescription;


/**
 * 

Java class for anonymous complex type

. * *

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

* *
{@code
 * 
 *   
 *     
 *       
 *         
 *       
 *     
 *   
 * 
 * }
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "mdDescription" }) @XmlRootElement(name = "GetMdDescriptionResponse", namespace = "http://standards.ieee.org/downloads/11073/11073-10207-2017/message") public class GetMdDescriptionResponse extends AbstractGetResponse implements Cloneable, CopyTo, ToString { /** * MdDescription comprises the requested set of MDS descriptors. Which MDS descriptors SHALL be included depends on the msg:GetMdDescription/msg:HandleRef list: * * - If the HANDLE reference list is empty, all MDS descriptors are included in the result list. * - If a HANDLE reference does match an MDS descriptor, it is included in the result list. * - If a HANDLE reference does not match an MDS descriptor (i.e., any other descriptor), the MDS descriptor that is in the parent tree of the HANDLE reference is included in the result list. * */ @XmlElement(name = "MdDescription", namespace = "http://standards.ieee.org/downloads/11073/11073-10207-2017/message", required = true) protected MdDescription mdDescription; /** * MdDescription comprises the requested set of MDS descriptors. Which MDS descriptors SHALL be included depends on the msg:GetMdDescription/msg:HandleRef list: * * - If the HANDLE reference list is empty, all MDS descriptors are included in the result list. * - If a HANDLE reference does match an MDS descriptor, it is included in the result list. * - If a HANDLE reference does not match an MDS descriptor (i.e., any other descriptor), the MDS descriptor that is in the parent tree of the HANDLE reference is included in the result list. * * @return * possible object is * {@link MdDescription } * */ public MdDescription getMdDescription() { return mdDescription; } /** * Sets the value of the mdDescription property. * * @param value * allowed object is * {@link MdDescription } * * @see #getMdDescription() */ public void setMdDescription(MdDescription value) { this.mdDescription = value; } @Override public boolean equals(Object object) { if ((object == null)||(this.getClass()!= object.getClass())) { return false; } if (this == object) { return true; } if (!super.equals(object)) { return false; } final GetMdDescriptionResponse that = ((GetMdDescriptionResponse) object); { MdDescription leftMdDescription; leftMdDescription = this.getMdDescription(); MdDescription rightMdDescription; rightMdDescription = that.getMdDescription(); if (this.mdDescription!= null) { if (that.mdDescription!= null) { if (!leftMdDescription.equals(rightMdDescription)) { return false; } } else { return false; } } else { if (that.mdDescription!= null) { return false; } } } return true; } @Override public int hashCode() { int currentHashCode = 1; currentHashCode = ((currentHashCode* 31)+ super.hashCode()); { currentHashCode = (currentHashCode* 31); MdDescription theMdDescription; theMdDescription = this.getMdDescription(); if (this.mdDescription!= null) { currentHashCode += theMdDescription.hashCode(); } } return currentHashCode; } @Override public String toString() { final ToStringStrategy strategy = JAXBToStringStrategy.getInstance(); final StringBuilder buffer = new StringBuilder(); append(null, buffer, strategy); return buffer.toString(); } @Override public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy 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, ToStringStrategy strategy) { super.appendFields(locator, buffer, strategy); { MdDescription theMdDescription; theMdDescription = this.getMdDescription(); strategy.appendField(locator, this, "mdDescription", buffer, theMdDescription, (this.mdDescription!= null)); } return buffer; } @Override public Object clone() { return copyTo(createNewInstance()); } @Override public Object copyTo(Object target) { final CopyStrategy strategy = JAXBCopyStrategy.getInstance(); return copyTo(null, target, strategy); } @Override public Object copyTo(ObjectLocator locator, Object target, CopyStrategy strategy) { final Object draftCopy = ((target == null)?createNewInstance():target); super.copyTo(locator, draftCopy, strategy); if (draftCopy instanceof GetMdDescriptionResponse) { final GetMdDescriptionResponse copy = ((GetMdDescriptionResponse) draftCopy); { Boolean mdDescriptionShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, (this.mdDescription!= null)); if (mdDescriptionShouldBeCopiedAndSet == Boolean.TRUE) { MdDescription sourceMdDescription; sourceMdDescription = this.getMdDescription(); MdDescription copyMdDescription = ((MdDescription) strategy.copy(LocatorUtils.property(locator, "mdDescription", sourceMdDescription), sourceMdDescription, (this.mdDescription!= null))); copy.setMdDescription(copyMdDescription); } else { if (mdDescriptionShouldBeCopiedAndSet == Boolean.FALSE) { copy.mdDescription = null; } } } } return draftCopy; } @Override public Object createNewInstance() { return new GetMdDescriptionResponse(); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy