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

org.hl7.fhir.BundleRequest Maven / Gradle / Ivy

Go to download

The quick library for the Clinical Quality Language Java reference implementation

There is a newer version: 3.18.0
Show newest version
//
// This file was generated by the Eclipse Implementation of JAXB, v3.0.2 
// See https://eclipse-ee4j.github.io/jaxb-ri 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2023.12.08 at 08:47:56 AM MST 
//


package org.hl7.fhir;

import java.util.Collection;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlType;
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;


/**
 * A container for a collection of resources.
 * 
 * 

Java class for Bundle.Request complex type. * *

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

 * <complexType name="Bundle.Request">
 *   <complexContent>
 *     <extension base="{http://hl7.org/fhir}BackboneElement">
 *       <sequence>
 *         <element name="method" type="{http://hl7.org/fhir}HTTPVerb"/>
 *         <element name="url" type="{http://hl7.org/fhir}uri"/>
 *         <element name="ifNoneMatch" type="{http://hl7.org/fhir}string" minOccurs="0"/>
 *         <element name="ifModifiedSince" type="{http://hl7.org/fhir}instant" minOccurs="0"/>
 *         <element name="ifMatch" type="{http://hl7.org/fhir}string" minOccurs="0"/>
 *         <element name="ifNoneExist" type="{http://hl7.org/fhir}string" minOccurs="0"/>
 *       </sequence>
 *     </extension>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "Bundle.Request", propOrder = { "method", "url", "ifNoneMatch", "ifModifiedSince", "ifMatch", "ifNoneExist" }) public class BundleRequest extends BackboneElement implements Equals2, HashCode2, ToString2 { @XmlElement(required = true) protected HTTPVerb method; @XmlElement(required = true) protected Uri url; protected org.hl7.fhir.String ifNoneMatch; protected Instant ifModifiedSince; protected org.hl7.fhir.String ifMatch; protected org.hl7.fhir.String ifNoneExist; /** * Gets the value of the method property. * * @return * possible object is * {@link HTTPVerb } * */ public HTTPVerb getMethod() { return method; } /** * Sets the value of the method property. * * @param value * allowed object is * {@link HTTPVerb } * */ public void setMethod(HTTPVerb value) { this.method = value; } /** * Gets the value of the url property. * * @return * possible object is * {@link Uri } * */ public Uri getUrl() { return url; } /** * Sets the value of the url property. * * @param value * allowed object is * {@link Uri } * */ public void setUrl(Uri value) { this.url = value; } /** * Gets the value of the ifNoneMatch property. * * @return * possible object is * {@link org.hl7.fhir.String } * */ public org.hl7.fhir.String getIfNoneMatch() { return ifNoneMatch; } /** * Sets the value of the ifNoneMatch property. * * @param value * allowed object is * {@link org.hl7.fhir.String } * */ public void setIfNoneMatch(org.hl7.fhir.String value) { this.ifNoneMatch = value; } /** * Gets the value of the ifModifiedSince property. * * @return * possible object is * {@link Instant } * */ public Instant getIfModifiedSince() { return ifModifiedSince; } /** * Sets the value of the ifModifiedSince property. * * @param value * allowed object is * {@link Instant } * */ public void setIfModifiedSince(Instant value) { this.ifModifiedSince = value; } /** * Gets the value of the ifMatch property. * * @return * possible object is * {@link org.hl7.fhir.String } * */ public org.hl7.fhir.String getIfMatch() { return ifMatch; } /** * Sets the value of the ifMatch property. * * @param value * allowed object is * {@link org.hl7.fhir.String } * */ public void setIfMatch(org.hl7.fhir.String value) { this.ifMatch = value; } /** * Gets the value of the ifNoneExist property. * * @return * possible object is * {@link org.hl7.fhir.String } * */ public org.hl7.fhir.String getIfNoneExist() { return ifNoneExist; } /** * Sets the value of the ifNoneExist property. * * @param value * allowed object is * {@link org.hl7.fhir.String } * */ public void setIfNoneExist(org.hl7.fhir.String value) { this.ifNoneExist = value; } public BundleRequest withMethod(HTTPVerb value) { setMethod(value); return this; } public BundleRequest withUrl(Uri value) { setUrl(value); return this; } public BundleRequest withIfNoneMatch(org.hl7.fhir.String value) { setIfNoneMatch(value); return this; } public BundleRequest withIfModifiedSince(Instant value) { setIfModifiedSince(value); return this; } public BundleRequest withIfMatch(org.hl7.fhir.String value) { setIfMatch(value); return this; } public BundleRequest withIfNoneExist(org.hl7.fhir.String value) { setIfNoneExist(value); return this; } @Override public BundleRequest withModifierExtension(Extension... values) { if (values!= null) { for (Extension value: values) { getModifierExtension().add(value); } } return this; } @Override public BundleRequest withModifierExtension(Collection values) { if (values!= null) { getModifierExtension().addAll(values); } return this; } @Override public BundleRequest withExtension(Extension... values) { if (values!= null) { for (Extension value: values) { getExtension().add(value); } } return this; } @Override public BundleRequest withExtension(Collection values) { if (values!= null) { getExtension().addAll(values); } return this; } @Override public BundleRequest withId(java.lang.String value) { setId(value); return this; } @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 BundleRequest that = ((BundleRequest) object); { HTTPVerb lhsMethod; lhsMethod = this.getMethod(); HTTPVerb rhsMethod; rhsMethod = that.getMethod(); if (!strategy.equals(LocatorUtils.property(thisLocator, "method", lhsMethod), LocatorUtils.property(thatLocator, "method", rhsMethod), lhsMethod, rhsMethod, (this.method!= null), (that.method!= null))) { return false; } } { Uri lhsUrl; lhsUrl = this.getUrl(); Uri rhsUrl; rhsUrl = that.getUrl(); if (!strategy.equals(LocatorUtils.property(thisLocator, "url", lhsUrl), LocatorUtils.property(thatLocator, "url", rhsUrl), lhsUrl, rhsUrl, (this.url!= null), (that.url!= null))) { return false; } } { org.hl7.fhir.String lhsIfNoneMatch; lhsIfNoneMatch = this.getIfNoneMatch(); org.hl7.fhir.String rhsIfNoneMatch; rhsIfNoneMatch = that.getIfNoneMatch(); if (!strategy.equals(LocatorUtils.property(thisLocator, "ifNoneMatch", lhsIfNoneMatch), LocatorUtils.property(thatLocator, "ifNoneMatch", rhsIfNoneMatch), lhsIfNoneMatch, rhsIfNoneMatch, (this.ifNoneMatch!= null), (that.ifNoneMatch!= null))) { return false; } } { Instant lhsIfModifiedSince; lhsIfModifiedSince = this.getIfModifiedSince(); Instant rhsIfModifiedSince; rhsIfModifiedSince = that.getIfModifiedSince(); if (!strategy.equals(LocatorUtils.property(thisLocator, "ifModifiedSince", lhsIfModifiedSince), LocatorUtils.property(thatLocator, "ifModifiedSince", rhsIfModifiedSince), lhsIfModifiedSince, rhsIfModifiedSince, (this.ifModifiedSince!= null), (that.ifModifiedSince!= null))) { return false; } } { org.hl7.fhir.String lhsIfMatch; lhsIfMatch = this.getIfMatch(); org.hl7.fhir.String rhsIfMatch; rhsIfMatch = that.getIfMatch(); if (!strategy.equals(LocatorUtils.property(thisLocator, "ifMatch", lhsIfMatch), LocatorUtils.property(thatLocator, "ifMatch", rhsIfMatch), lhsIfMatch, rhsIfMatch, (this.ifMatch!= null), (that.ifMatch!= null))) { return false; } } { org.hl7.fhir.String lhsIfNoneExist; lhsIfNoneExist = this.getIfNoneExist(); org.hl7.fhir.String rhsIfNoneExist; rhsIfNoneExist = that.getIfNoneExist(); if (!strategy.equals(LocatorUtils.property(thisLocator, "ifNoneExist", lhsIfNoneExist), LocatorUtils.property(thatLocator, "ifNoneExist", rhsIfNoneExist), lhsIfNoneExist, rhsIfNoneExist, (this.ifNoneExist!= null), (that.ifNoneExist!= 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); { HTTPVerb theMethod; theMethod = this.getMethod(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "method", theMethod), currentHashCode, theMethod, (this.method!= null)); } { Uri theUrl; theUrl = this.getUrl(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "url", theUrl), currentHashCode, theUrl, (this.url!= null)); } { org.hl7.fhir.String theIfNoneMatch; theIfNoneMatch = this.getIfNoneMatch(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "ifNoneMatch", theIfNoneMatch), currentHashCode, theIfNoneMatch, (this.ifNoneMatch!= null)); } { Instant theIfModifiedSince; theIfModifiedSince = this.getIfModifiedSince(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "ifModifiedSince", theIfModifiedSince), currentHashCode, theIfModifiedSince, (this.ifModifiedSince!= null)); } { org.hl7.fhir.String theIfMatch; theIfMatch = this.getIfMatch(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "ifMatch", theIfMatch), currentHashCode, theIfMatch, (this.ifMatch!= null)); } { org.hl7.fhir.String theIfNoneExist; theIfNoneExist = this.getIfNoneExist(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "ifNoneExist", theIfNoneExist), currentHashCode, theIfNoneExist, (this.ifNoneExist!= null)); } return currentHashCode; } @Override public int hashCode() { final HashCodeStrategy2 strategy = JAXBHashCodeStrategy.getInstance(); return this.hashCode(null, strategy); } @Override public java.lang.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); { HTTPVerb theMethod; theMethod = this.getMethod(); strategy.appendField(locator, this, "method", buffer, theMethod, (this.method!= null)); } { Uri theUrl; theUrl = this.getUrl(); strategy.appendField(locator, this, "url", buffer, theUrl, (this.url!= null)); } { org.hl7.fhir.String theIfNoneMatch; theIfNoneMatch = this.getIfNoneMatch(); strategy.appendField(locator, this, "ifNoneMatch", buffer, theIfNoneMatch, (this.ifNoneMatch!= null)); } { Instant theIfModifiedSince; theIfModifiedSince = this.getIfModifiedSince(); strategy.appendField(locator, this, "ifModifiedSince", buffer, theIfModifiedSince, (this.ifModifiedSince!= null)); } { org.hl7.fhir.String theIfMatch; theIfMatch = this.getIfMatch(); strategy.appendField(locator, this, "ifMatch", buffer, theIfMatch, (this.ifMatch!= null)); } { org.hl7.fhir.String theIfNoneExist; theIfNoneExist = this.getIfNoneExist(); strategy.appendField(locator, this, "ifNoneExist", buffer, theIfNoneExist, (this.ifNoneExist!= null)); } return buffer; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy