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

no.digipost.org.oasis_open.docs.ebxml_bp.ebbp_signals_2.SignalIdentificationInformation 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: 2021.12.01 at 12:54:39 PM UTC 
//


package no.digipost.org.oasis_open.docs.ebxml_bp.ebbp_signals_2;

import java.time.ZonedDateTime;
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.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import no.digipost.xsd.jaxb.XSDateTimeAdapter;
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;


/**
 * This defines the content structure for identiying various parameters
 * 				pertaining to the business signal. "OriginalMessageIdentifier" captures the value of
 * 				the transport message identifier for original message to which this business signal
 * 				is being sent. If business message has an identifier, that can be captured by the
 * 				"OriginalDocumentIdentifier" attribute. "OriginalMessageDateTime" is the time when
 * 				the original message was sent. "ThisMessageDateTime" is the time when this signal
 * 				message is being sent. The following optional elements are there to provide access
 * 				to information that can be used by processing logic outside the business process
 * 				engine. One example of this could be a monitoring application which can use this
 * 				information to provide status of a collaboration. "FromPartyInfo" describes the
 * 				party id that is sending the signal message. "ToPartyInfo" describes the party id
 * 				that is being sent the signal message. The roles described below are based on the
 * 				implicit relationship between the partner sending the signal message and the partner
 * 				who sent the original message to which this particular signal is being sent. The
 * 				role relationship between partner sending the business message and the partner
 * 				receiving it is captured in the process definition (ebBP). "FromRole" captures the
 * 				role being played by the party that is sending the signal message. "ToRole" captures
 * 				the role played by the party that is being sent the signal message.
 * 				"ProcessSpecificationInfo" type descibes the process information (ebBP) which
 * 				defines the runtime collaborations for which this signal is being sent
 * 				"CollaborationIdentifier" is the unique identifer that associates the signal with a
 * 				particular collaboration. This could come from the business message itself or in
 * 				case of ebXML MSH, could be the messaging level header "ConversationId"
 * 				"BusinessActivityIdentifier" identifies the business Requesting or Responding
 * 				activity to which this signal is being sent. This would identify the
 * 				"BusinessAction" from the process definition (ebBP) and could be implemented using
 * 				the "name" attribute on either the RequestingBusinessActivity or the
 * 				RespondingBusinessActivity.
 * 
 * 

Java class for SignalIdentificationInformation complex type. * *

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

 * <complexType name="SignalIdentificationInformation">
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <element name="OriginalMessageIdentifier" type="{http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0}non-empty-string"/>
 *         <element name="OriginalDocumentIdentifier" type="{http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0}non-empty-string" minOccurs="0"/>
 *         <element name="OriginalMessageDateTime" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
 *         <element name="ThisMessageDateTime" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
 *         <element name="FromPartyInfo" type="{http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0}PartyInfoType" minOccurs="0"/>
 *         <element name="ToPartyInfo" type="{http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0}PartyInfoType" minOccurs="0"/>
 *         <element name="FromRole" type="{http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0}RoleType" minOccurs="0"/>
 *         <element name="ToRole" type="{http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0}RoleType" minOccurs="0"/>
 *         <element name="ProcessSpecificationInfo" type="{http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0}ProcessSpecificationInfoType" minOccurs="0"/>
 *         <element name="CollaborationIdentifier" type="{http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0}non-empty-string" minOccurs="0"/>
 *         <element name="BusinessActivityIdentifier" type="{http://docs.oasis-open.org/ebxml-bp/ebbp-signals-2.0}non-empty-string" minOccurs="0"/>
 *       </sequence>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "SignalIdentificationInformation", propOrder = { "originalMessageIdentifier", "originalDocumentIdentifier", "originalMessageDateTime", "thisMessageDateTime", "fromPartyInfo", "toPartyInfo", "fromRole", "toRole", "processSpecificationInfo", "collaborationIdentifier", "businessActivityIdentifier" }) @XmlSeeAlso({ AcceptanceAcknowledgement.class, ReceiptAcknowledgement.class, Exception.class }) public class SignalIdentificationInformation implements Equals2, HashCode2, ToString2 { @XmlElement(name = "OriginalMessageIdentifier", required = true) protected String originalMessageIdentifier; @XmlElement(name = "OriginalDocumentIdentifier") protected String originalDocumentIdentifier; @XmlElement(name = "OriginalMessageDateTime", required = true, type = String.class) @XmlJavaTypeAdapter(XSDateTimeAdapter.class) @XmlSchemaType(name = "dateTime") protected ZonedDateTime originalMessageDateTime; @XmlElement(name = "ThisMessageDateTime", required = true, type = String.class) @XmlJavaTypeAdapter(XSDateTimeAdapter.class) @XmlSchemaType(name = "dateTime") protected ZonedDateTime thisMessageDateTime; @XmlElement(name = "FromPartyInfo") protected PartyInfoType fromPartyInfo; @XmlElement(name = "ToPartyInfo") protected PartyInfoType toPartyInfo; @XmlElement(name = "FromRole") protected RoleType fromRole; @XmlElement(name = "ToRole") protected RoleType toRole; @XmlElement(name = "ProcessSpecificationInfo") protected ProcessSpecificationInfoType processSpecificationInfo; @XmlElement(name = "CollaborationIdentifier") protected String collaborationIdentifier; @XmlElement(name = "BusinessActivityIdentifier") protected String businessActivityIdentifier; /** * Default no-arg constructor * */ public SignalIdentificationInformation() { super(); } /** * Fully-initialising value constructor * */ public SignalIdentificationInformation(final String originalMessageIdentifier, final String originalDocumentIdentifier, final ZonedDateTime originalMessageDateTime, final ZonedDateTime thisMessageDateTime, final PartyInfoType fromPartyInfo, final PartyInfoType toPartyInfo, final RoleType fromRole, final RoleType toRole, final ProcessSpecificationInfoType processSpecificationInfo, final String collaborationIdentifier, final String businessActivityIdentifier) { this.originalMessageIdentifier = originalMessageIdentifier; this.originalDocumentIdentifier = originalDocumentIdentifier; this.originalMessageDateTime = originalMessageDateTime; this.thisMessageDateTime = thisMessageDateTime; this.fromPartyInfo = fromPartyInfo; this.toPartyInfo = toPartyInfo; this.fromRole = fromRole; this.toRole = toRole; this.processSpecificationInfo = processSpecificationInfo; this.collaborationIdentifier = collaborationIdentifier; this.businessActivityIdentifier = businessActivityIdentifier; } /** * Gets the value of the originalMessageIdentifier property. * * @return * possible object is * {@link String } * */ public String getOriginalMessageIdentifier() { return originalMessageIdentifier; } /** * Sets the value of the originalMessageIdentifier property. * * @param value * allowed object is * {@link String } * */ public void setOriginalMessageIdentifier(String value) { this.originalMessageIdentifier = value; } /** * Gets the value of the originalDocumentIdentifier property. * * @return * possible object is * {@link String } * */ public String getOriginalDocumentIdentifier() { return originalDocumentIdentifier; } /** * Sets the value of the originalDocumentIdentifier property. * * @param value * allowed object is * {@link String } * */ public void setOriginalDocumentIdentifier(String value) { this.originalDocumentIdentifier = value; } /** * Gets the value of the originalMessageDateTime property. * * @return * possible object is * {@link String } * */ public ZonedDateTime getOriginalMessageDateTime() { return originalMessageDateTime; } /** * Sets the value of the originalMessageDateTime property. * * @param value * allowed object is * {@link String } * */ public void setOriginalMessageDateTime(ZonedDateTime value) { this.originalMessageDateTime = value; } /** * Gets the value of the thisMessageDateTime property. * * @return * possible object is * {@link String } * */ public ZonedDateTime getThisMessageDateTime() { return thisMessageDateTime; } /** * Sets the value of the thisMessageDateTime property. * * @param value * allowed object is * {@link String } * */ public void setThisMessageDateTime(ZonedDateTime value) { this.thisMessageDateTime = value; } /** * Gets the value of the fromPartyInfo property. * * @return * possible object is * {@link PartyInfoType } * */ public PartyInfoType getFromPartyInfo() { return fromPartyInfo; } /** * Sets the value of the fromPartyInfo property. * * @param value * allowed object is * {@link PartyInfoType } * */ public void setFromPartyInfo(PartyInfoType value) { this.fromPartyInfo = value; } /** * Gets the value of the toPartyInfo property. * * @return * possible object is * {@link PartyInfoType } * */ public PartyInfoType getToPartyInfo() { return toPartyInfo; } /** * Sets the value of the toPartyInfo property. * * @param value * allowed object is * {@link PartyInfoType } * */ public void setToPartyInfo(PartyInfoType value) { this.toPartyInfo = value; } /** * Gets the value of the fromRole property. * * @return * possible object is * {@link RoleType } * */ public RoleType getFromRole() { return fromRole; } /** * Sets the value of the fromRole property. * * @param value * allowed object is * {@link RoleType } * */ public void setFromRole(RoleType value) { this.fromRole = value; } /** * Gets the value of the toRole property. * * @return * possible object is * {@link RoleType } * */ public RoleType getToRole() { return toRole; } /** * Sets the value of the toRole property. * * @param value * allowed object is * {@link RoleType } * */ public void setToRole(RoleType value) { this.toRole = value; } /** * Gets the value of the processSpecificationInfo property. * * @return * possible object is * {@link ProcessSpecificationInfoType } * */ public ProcessSpecificationInfoType getProcessSpecificationInfo() { return processSpecificationInfo; } /** * Sets the value of the processSpecificationInfo property. * * @param value * allowed object is * {@link ProcessSpecificationInfoType } * */ public void setProcessSpecificationInfo(ProcessSpecificationInfoType value) { this.processSpecificationInfo = value; } /** * Gets the value of the collaborationIdentifier property. * * @return * possible object is * {@link String } * */ public String getCollaborationIdentifier() { return collaborationIdentifier; } /** * Sets the value of the collaborationIdentifier property. * * @param value * allowed object is * {@link String } * */ public void setCollaborationIdentifier(String value) { this.collaborationIdentifier = value; } /** * Gets the value of the businessActivityIdentifier property. * * @return * possible object is * {@link String } * */ public String getBusinessActivityIdentifier() { return businessActivityIdentifier; } /** * Sets the value of the businessActivityIdentifier property. * * @param value * allowed object is * {@link String } * */ public void setBusinessActivityIdentifier(String value) { this.businessActivityIdentifier = 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) { { String theOriginalMessageIdentifier; theOriginalMessageIdentifier = this.getOriginalMessageIdentifier(); strategy.appendField(locator, this, "originalMessageIdentifier", buffer, theOriginalMessageIdentifier, (this.originalMessageIdentifier!= null)); } { String theOriginalDocumentIdentifier; theOriginalDocumentIdentifier = this.getOriginalDocumentIdentifier(); strategy.appendField(locator, this, "originalDocumentIdentifier", buffer, theOriginalDocumentIdentifier, (this.originalDocumentIdentifier!= null)); } { ZonedDateTime theOriginalMessageDateTime; theOriginalMessageDateTime = this.getOriginalMessageDateTime(); strategy.appendField(locator, this, "originalMessageDateTime", buffer, theOriginalMessageDateTime, (this.originalMessageDateTime!= null)); } { ZonedDateTime theThisMessageDateTime; theThisMessageDateTime = this.getThisMessageDateTime(); strategy.appendField(locator, this, "thisMessageDateTime", buffer, theThisMessageDateTime, (this.thisMessageDateTime!= null)); } { PartyInfoType theFromPartyInfo; theFromPartyInfo = this.getFromPartyInfo(); strategy.appendField(locator, this, "fromPartyInfo", buffer, theFromPartyInfo, (this.fromPartyInfo!= null)); } { PartyInfoType theToPartyInfo; theToPartyInfo = this.getToPartyInfo(); strategy.appendField(locator, this, "toPartyInfo", buffer, theToPartyInfo, (this.toPartyInfo!= null)); } { RoleType theFromRole; theFromRole = this.getFromRole(); strategy.appendField(locator, this, "fromRole", buffer, theFromRole, (this.fromRole!= null)); } { RoleType theToRole; theToRole = this.getToRole(); strategy.appendField(locator, this, "toRole", buffer, theToRole, (this.toRole!= null)); } { ProcessSpecificationInfoType theProcessSpecificationInfo; theProcessSpecificationInfo = this.getProcessSpecificationInfo(); strategy.appendField(locator, this, "processSpecificationInfo", buffer, theProcessSpecificationInfo, (this.processSpecificationInfo!= null)); } { String theCollaborationIdentifier; theCollaborationIdentifier = this.getCollaborationIdentifier(); strategy.appendField(locator, this, "collaborationIdentifier", buffer, theCollaborationIdentifier, (this.collaborationIdentifier!= null)); } { String theBusinessActivityIdentifier; theBusinessActivityIdentifier = this.getBusinessActivityIdentifier(); strategy.appendField(locator, this, "businessActivityIdentifier", buffer, theBusinessActivityIdentifier, (this.businessActivityIdentifier!= 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; } final SignalIdentificationInformation that = ((SignalIdentificationInformation) object); { String lhsOriginalMessageIdentifier; lhsOriginalMessageIdentifier = this.getOriginalMessageIdentifier(); String rhsOriginalMessageIdentifier; rhsOriginalMessageIdentifier = that.getOriginalMessageIdentifier(); if (!strategy.equals(LocatorUtils.property(thisLocator, "originalMessageIdentifier", lhsOriginalMessageIdentifier), LocatorUtils.property(thatLocator, "originalMessageIdentifier", rhsOriginalMessageIdentifier), lhsOriginalMessageIdentifier, rhsOriginalMessageIdentifier, (this.originalMessageIdentifier!= null), (that.originalMessageIdentifier!= null))) { return false; } } { String lhsOriginalDocumentIdentifier; lhsOriginalDocumentIdentifier = this.getOriginalDocumentIdentifier(); String rhsOriginalDocumentIdentifier; rhsOriginalDocumentIdentifier = that.getOriginalDocumentIdentifier(); if (!strategy.equals(LocatorUtils.property(thisLocator, "originalDocumentIdentifier", lhsOriginalDocumentIdentifier), LocatorUtils.property(thatLocator, "originalDocumentIdentifier", rhsOriginalDocumentIdentifier), lhsOriginalDocumentIdentifier, rhsOriginalDocumentIdentifier, (this.originalDocumentIdentifier!= null), (that.originalDocumentIdentifier!= null))) { return false; } } { ZonedDateTime lhsOriginalMessageDateTime; lhsOriginalMessageDateTime = this.getOriginalMessageDateTime(); ZonedDateTime rhsOriginalMessageDateTime; rhsOriginalMessageDateTime = that.getOriginalMessageDateTime(); if (!strategy.equals(LocatorUtils.property(thisLocator, "originalMessageDateTime", lhsOriginalMessageDateTime), LocatorUtils.property(thatLocator, "originalMessageDateTime", rhsOriginalMessageDateTime), lhsOriginalMessageDateTime, rhsOriginalMessageDateTime, (this.originalMessageDateTime!= null), (that.originalMessageDateTime!= null))) { return false; } } { ZonedDateTime lhsThisMessageDateTime; lhsThisMessageDateTime = this.getThisMessageDateTime(); ZonedDateTime rhsThisMessageDateTime; rhsThisMessageDateTime = that.getThisMessageDateTime(); if (!strategy.equals(LocatorUtils.property(thisLocator, "thisMessageDateTime", lhsThisMessageDateTime), LocatorUtils.property(thatLocator, "thisMessageDateTime", rhsThisMessageDateTime), lhsThisMessageDateTime, rhsThisMessageDateTime, (this.thisMessageDateTime!= null), (that.thisMessageDateTime!= null))) { return false; } } { PartyInfoType lhsFromPartyInfo; lhsFromPartyInfo = this.getFromPartyInfo(); PartyInfoType rhsFromPartyInfo; rhsFromPartyInfo = that.getFromPartyInfo(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fromPartyInfo", lhsFromPartyInfo), LocatorUtils.property(thatLocator, "fromPartyInfo", rhsFromPartyInfo), lhsFromPartyInfo, rhsFromPartyInfo, (this.fromPartyInfo!= null), (that.fromPartyInfo!= null))) { return false; } } { PartyInfoType lhsToPartyInfo; lhsToPartyInfo = this.getToPartyInfo(); PartyInfoType rhsToPartyInfo; rhsToPartyInfo = that.getToPartyInfo(); if (!strategy.equals(LocatorUtils.property(thisLocator, "toPartyInfo", lhsToPartyInfo), LocatorUtils.property(thatLocator, "toPartyInfo", rhsToPartyInfo), lhsToPartyInfo, rhsToPartyInfo, (this.toPartyInfo!= null), (that.toPartyInfo!= null))) { return false; } } { RoleType lhsFromRole; lhsFromRole = this.getFromRole(); RoleType rhsFromRole; rhsFromRole = that.getFromRole(); if (!strategy.equals(LocatorUtils.property(thisLocator, "fromRole", lhsFromRole), LocatorUtils.property(thatLocator, "fromRole", rhsFromRole), lhsFromRole, rhsFromRole, (this.fromRole!= null), (that.fromRole!= null))) { return false; } } { RoleType lhsToRole; lhsToRole = this.getToRole(); RoleType rhsToRole; rhsToRole = that.getToRole(); if (!strategy.equals(LocatorUtils.property(thisLocator, "toRole", lhsToRole), LocatorUtils.property(thatLocator, "toRole", rhsToRole), lhsToRole, rhsToRole, (this.toRole!= null), (that.toRole!= null))) { return false; } } { ProcessSpecificationInfoType lhsProcessSpecificationInfo; lhsProcessSpecificationInfo = this.getProcessSpecificationInfo(); ProcessSpecificationInfoType rhsProcessSpecificationInfo; rhsProcessSpecificationInfo = that.getProcessSpecificationInfo(); if (!strategy.equals(LocatorUtils.property(thisLocator, "processSpecificationInfo", lhsProcessSpecificationInfo), LocatorUtils.property(thatLocator, "processSpecificationInfo", rhsProcessSpecificationInfo), lhsProcessSpecificationInfo, rhsProcessSpecificationInfo, (this.processSpecificationInfo!= null), (that.processSpecificationInfo!= null))) { return false; } } { String lhsCollaborationIdentifier; lhsCollaborationIdentifier = this.getCollaborationIdentifier(); String rhsCollaborationIdentifier; rhsCollaborationIdentifier = that.getCollaborationIdentifier(); if (!strategy.equals(LocatorUtils.property(thisLocator, "collaborationIdentifier", lhsCollaborationIdentifier), LocatorUtils.property(thatLocator, "collaborationIdentifier", rhsCollaborationIdentifier), lhsCollaborationIdentifier, rhsCollaborationIdentifier, (this.collaborationIdentifier!= null), (that.collaborationIdentifier!= null))) { return false; } } { String lhsBusinessActivityIdentifier; lhsBusinessActivityIdentifier = this.getBusinessActivityIdentifier(); String rhsBusinessActivityIdentifier; rhsBusinessActivityIdentifier = that.getBusinessActivityIdentifier(); if (!strategy.equals(LocatorUtils.property(thisLocator, "businessActivityIdentifier", lhsBusinessActivityIdentifier), LocatorUtils.property(thatLocator, "businessActivityIdentifier", rhsBusinessActivityIdentifier), lhsBusinessActivityIdentifier, rhsBusinessActivityIdentifier, (this.businessActivityIdentifier!= null), (that.businessActivityIdentifier!= 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 = 1; { String theOriginalMessageIdentifier; theOriginalMessageIdentifier = this.getOriginalMessageIdentifier(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "originalMessageIdentifier", theOriginalMessageIdentifier), currentHashCode, theOriginalMessageIdentifier, (this.originalMessageIdentifier!= null)); } { String theOriginalDocumentIdentifier; theOriginalDocumentIdentifier = this.getOriginalDocumentIdentifier(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "originalDocumentIdentifier", theOriginalDocumentIdentifier), currentHashCode, theOriginalDocumentIdentifier, (this.originalDocumentIdentifier!= null)); } { ZonedDateTime theOriginalMessageDateTime; theOriginalMessageDateTime = this.getOriginalMessageDateTime(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "originalMessageDateTime", theOriginalMessageDateTime), currentHashCode, theOriginalMessageDateTime, (this.originalMessageDateTime!= null)); } { ZonedDateTime theThisMessageDateTime; theThisMessageDateTime = this.getThisMessageDateTime(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "thisMessageDateTime", theThisMessageDateTime), currentHashCode, theThisMessageDateTime, (this.thisMessageDateTime!= null)); } { PartyInfoType theFromPartyInfo; theFromPartyInfo = this.getFromPartyInfo(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fromPartyInfo", theFromPartyInfo), currentHashCode, theFromPartyInfo, (this.fromPartyInfo!= null)); } { PartyInfoType theToPartyInfo; theToPartyInfo = this.getToPartyInfo(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "toPartyInfo", theToPartyInfo), currentHashCode, theToPartyInfo, (this.toPartyInfo!= null)); } { RoleType theFromRole; theFromRole = this.getFromRole(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fromRole", theFromRole), currentHashCode, theFromRole, (this.fromRole!= null)); } { RoleType theToRole; theToRole = this.getToRole(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "toRole", theToRole), currentHashCode, theToRole, (this.toRole!= null)); } { ProcessSpecificationInfoType theProcessSpecificationInfo; theProcessSpecificationInfo = this.getProcessSpecificationInfo(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "processSpecificationInfo", theProcessSpecificationInfo), currentHashCode, theProcessSpecificationInfo, (this.processSpecificationInfo!= null)); } { String theCollaborationIdentifier; theCollaborationIdentifier = this.getCollaborationIdentifier(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "collaborationIdentifier", theCollaborationIdentifier), currentHashCode, theCollaborationIdentifier, (this.collaborationIdentifier!= null)); } { String theBusinessActivityIdentifier; theBusinessActivityIdentifier = this.getBusinessActivityIdentifier(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "businessActivityIdentifier", theBusinessActivityIdentifier), currentHashCode, theBusinessActivityIdentifier, (this.businessActivityIdentifier!= null)); } return currentHashCode; } public int hashCode() { final HashCodeStrategy2 strategy = JAXBHashCodeStrategy.INSTANCE2; return this.hashCode(null, strategy); } public SignalIdentificationInformation withOriginalMessageIdentifier(String value) { setOriginalMessageIdentifier(value); return this; } public SignalIdentificationInformation withOriginalDocumentIdentifier(String value) { setOriginalDocumentIdentifier(value); return this; } public SignalIdentificationInformation withOriginalMessageDateTime(ZonedDateTime value) { setOriginalMessageDateTime(value); return this; } public SignalIdentificationInformation withThisMessageDateTime(ZonedDateTime value) { setThisMessageDateTime(value); return this; } public SignalIdentificationInformation withFromPartyInfo(PartyInfoType value) { setFromPartyInfo(value); return this; } public SignalIdentificationInformation withToPartyInfo(PartyInfoType value) { setToPartyInfo(value); return this; } public SignalIdentificationInformation withFromRole(RoleType value) { setFromRole(value); return this; } public SignalIdentificationInformation withToRole(RoleType value) { setToRole(value); return this; } public SignalIdentificationInformation withProcessSpecificationInfo(ProcessSpecificationInfoType value) { setProcessSpecificationInfo(value); return this; } public SignalIdentificationInformation withCollaborationIdentifier(String value) { setCollaborationIdentifier(value); return this; } public SignalIdentificationInformation withBusinessActivityIdentifier(String value) { setBusinessActivityIdentifier(value); return this; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy