View Javadoc
1   //
2   // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11 
3   // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
4   // Any modifications to this file will be lost upon recompilation of the source schema. 
5   // Generated on: 2017.04.23 at 07:22:51 PM CEST 
6   //
7   
8   
9   package com.hack23.cia.model.external.riksdagen.utskottsforslag.impl;
10  
11  import java.io.Serializable;
12  import java.math.BigInteger;
13  import java.util.Date;
14  import javax.persistence.Basic;
15  import javax.persistence.Column;
16  import javax.persistence.Entity;
17  import javax.persistence.Id;
18  import javax.persistence.Inheritance;
19  import javax.persistence.InheritanceType;
20  import javax.persistence.Table;
21  import javax.persistence.Temporal;
22  import javax.persistence.TemporalType;
23  import javax.xml.bind.annotation.XmlAccessType;
24  import javax.xml.bind.annotation.XmlAccessorType;
25  import javax.xml.bind.annotation.XmlElement;
26  import javax.xml.bind.annotation.XmlSchemaType;
27  import javax.xml.bind.annotation.XmlType;
28  import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
29  import com.hack23.cia.model.common.api.ModelObject;
30  import org.jvnet.jaxb2_commons.lang.Equals;
31  import org.jvnet.jaxb2_commons.lang.EqualsStrategy;
32  import org.jvnet.jaxb2_commons.lang.HashCode;
33  import org.jvnet.jaxb2_commons.lang.HashCodeStrategy;
34  import org.jvnet.jaxb2_commons.lang.JAXBEqualsStrategy;
35  import org.jvnet.jaxb2_commons.lang.JAXBHashCodeStrategy;
36  import org.jvnet.jaxb2_commons.lang.JAXBToStringStrategy;
37  import org.jvnet.jaxb2_commons.lang.ToString;
38  import org.jvnet.jaxb2_commons.lang.ToStringStrategy;
39  import org.jvnet.jaxb2_commons.locator.ObjectLocator;
40  import org.jvnet.jaxb2_commons.locator.util.LocatorUtils;
41  import org.w3._2001.xmlschema.Adapter3;
42  
43  
44  /**
45   * <p>Java class for CommitteeDocumentData complex type.
46   * 
47   * <p>The following schema fragment specifies the expected content contained within this class.
48   * 
49   * <pre>
50   * &lt;complexType name="CommitteeDocumentData"&gt;
51   *   &lt;complexContent&gt;
52   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
53   *       &lt;sequence&gt;
54   *         &lt;element name="rm" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
55   *         &lt;element name="hangar_id" type="{http://www.w3.org/2001/XMLSchema}integer"/&gt;
56   *         &lt;element name="dok_id" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
57   *         &lt;element name="beteckning" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
58   *         &lt;element name="subtyp" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
59   *         &lt;element name="tempbeteckning" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
60   *         &lt;element name="organ" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
61   *         &lt;element name="slutnummer" type="{http://www.w3.org/2001/XMLSchema}integer"/&gt;
62   *         &lt;element name="datum" type="{http://www.w3.org/2001/XMLSchema}date"/&gt;
63   *         &lt;element name="publicerad" type="{http://www.w3.org/2001/XMLSchema}date"/&gt;
64   *         &lt;element name="titel" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
65   *         &lt;element name="subtitel" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
66   *         &lt;element name="status" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
67   *         &lt;element name="dokument_url_text" type="{http://www.w3.org/2001/XMLSchema}anyURI"/&gt;
68   *         &lt;element name="dokument_url_html" type="{http://www.w3.org/2001/XMLSchema}anyURI"/&gt;
69   *         &lt;element name="dokumentstatus_url_xml" type="{http://www.w3.org/2001/XMLSchema}anyURI"/&gt;
70   *         &lt;element name="dokumentstatus_url_www" type="{http://www.w3.org/2001/XMLSchema}anyURI"/&gt;
71   *         &lt;element name="utskottsforslag_url_xml" type="{http://www.w3.org/2001/XMLSchema}anyURI"/&gt;
72   *       &lt;/sequence&gt;
73   *     &lt;/restriction&gt;
74   *   &lt;/complexContent&gt;
75   * &lt;/complexType&gt;
76   * </pre>
77   * 
78   * 
79   */
80  @XmlAccessorType(XmlAccessType.FIELD)
81  @XmlType(name = "CommitteeDocumentData", propOrder = {
82      "rm",
83      "hangarId",
84      "id",
85      "label",
86      "subType",
87      "tempLabel",
88      "org",
89      "endNumber",
90      "createdDate",
91      "publicDate",
92      "title",
93      "subTitle",
94      "status",
95      "documentUrlText",
96      "documentUrlHtml",
97      "documentStatusUrlXml",
98      "documentStatusUrlWww",
99      "committeeProposalUrlXml"
100 })
101 @Entity(name = "CommitteeDocumentData")
102 @Table(name = "COMMITTEE_DOCUMENT_DATA")
103 @Inheritance(strategy = InheritanceType.JOINED)
104 public class CommitteeDocumentData
105     implements Serializable, ModelObject, Equals, HashCode, ToString
106 {
107 
108     @XmlElement(required = true)
109     protected String rm;
110     @XmlElement(name = "hangar_id", required = true)
111     protected BigInteger hangarId;
112     @XmlElement(name = "dok_id", required = true)
113     protected String id;
114     @XmlElement(name = "beteckning", required = true)
115     protected String label;
116     @XmlElement(name = "subtyp", required = true)
117     protected String subType;
118     @XmlElement(name = "tempbeteckning", required = true)
119     protected String tempLabel;
120     @XmlElement(name = "organ", required = true)
121     protected String org;
122     @XmlElement(name = "slutnummer", required = true)
123     protected BigInteger endNumber;
124     @XmlElement(name = "datum", required = true, type = String.class)
125     @XmlJavaTypeAdapter(Adapter3 .class)
126     @XmlSchemaType(name = "date")
127     protected Date createdDate;
128     @XmlElement(name = "publicerad", required = true, type = String.class)
129     @XmlJavaTypeAdapter(Adapter3 .class)
130     @XmlSchemaType(name = "date")
131     protected Date publicDate;
132     @XmlElement(name = "titel", required = true)
133     protected String title;
134     @XmlElement(name = "subtitel", required = true)
135     protected String subTitle;
136     @XmlElement(required = true)
137     protected String status;
138     @XmlElement(name = "dokument_url_text", required = true)
139     @XmlSchemaType(name = "anyURI")
140     protected String documentUrlText;
141     @XmlElement(name = "dokument_url_html", required = true)
142     @XmlSchemaType(name = "anyURI")
143     protected String documentUrlHtml;
144     @XmlElement(name = "dokumentstatus_url_xml", required = true)
145     @XmlSchemaType(name = "anyURI")
146     protected String documentStatusUrlXml;
147     @XmlElement(name = "dokumentstatus_url_www", required = true)
148     @XmlSchemaType(name = "anyURI")
149     protected String documentStatusUrlWww;
150     @XmlElement(name = "utskottsforslag_url_xml", required = true)
151     @XmlSchemaType(name = "anyURI")
152     protected String committeeProposalUrlXml;
153 
154     /**
155      * Gets the value of the rm property.
156      * 
157      * @return
158      *     possible object is
159      *     {@link String }
160      *     
161      */
162     @Basic
163     @Column(name = "RM", length = 255)
164     public String getRm() {
165         return rm;
166     }
167 
168     /**
169      * Sets the value of the rm property.
170      * 
171      * @param value
172      *     allowed object is
173      *     {@link String }
174      *     
175      */
176     public void setRm(String value) {
177         this.rm = value;
178     }
179 
180     /**
181      * Gets the value of the hangarId property.
182      * 
183      * @return
184      *     possible object is
185      *     {@link BigInteger }
186      *     
187      */
188     @Basic
189     @Column(name = "HANGAR_ID", precision = 20, scale = 0)
190     public BigInteger getHangarId() {
191         return hangarId;
192     }
193 
194     /**
195      * Sets the value of the hangarId property.
196      * 
197      * @param value
198      *     allowed object is
199      *     {@link BigInteger }
200      *     
201      */
202     public void setHangarId(BigInteger value) {
203         this.hangarId = value;
204     }
205 
206     /**
207      * Gets the value of the id property.
208      * 
209      * @return
210      *     possible object is
211      *     {@link String }
212      *     
213      */
214     @Id
215     @Column(name = "ID")
216     public String getId() {
217         return id;
218     }
219 
220     /**
221      * Sets the value of the id property.
222      * 
223      * @param value
224      *     allowed object is
225      *     {@link String }
226      *     
227      */
228     public void setId(String value) {
229         this.id = value;
230     }
231 
232     /**
233      * Gets the value of the label property.
234      * 
235      * @return
236      *     possible object is
237      *     {@link String }
238      *     
239      */
240     @Basic
241     @Column(name = "LABEL", length = 255)
242     public String getLabel() {
243         return label;
244     }
245 
246     /**
247      * Sets the value of the label property.
248      * 
249      * @param value
250      *     allowed object is
251      *     {@link String }
252      *     
253      */
254     public void setLabel(String value) {
255         this.label = value;
256     }
257 
258     /**
259      * Gets the value of the subType property.
260      * 
261      * @return
262      *     possible object is
263      *     {@link String }
264      *     
265      */
266     @Basic
267     @Column(name = "SUB_TYPE", length = 255)
268     public String getSubType() {
269         return subType;
270     }
271 
272     /**
273      * Sets the value of the subType property.
274      * 
275      * @param value
276      *     allowed object is
277      *     {@link String }
278      *     
279      */
280     public void setSubType(String value) {
281         this.subType = value;
282     }
283 
284     /**
285      * Gets the value of the tempLabel property.
286      * 
287      * @return
288      *     possible object is
289      *     {@link String }
290      *     
291      */
292     @Basic
293     @Column(name = "TEMP_LABEL", length = 255)
294     public String getTempLabel() {
295         return tempLabel;
296     }
297 
298     /**
299      * Sets the value of the tempLabel property.
300      * 
301      * @param value
302      *     allowed object is
303      *     {@link String }
304      *     
305      */
306     public void setTempLabel(String value) {
307         this.tempLabel = value;
308     }
309 
310     /**
311      * Gets the value of the org property.
312      * 
313      * @return
314      *     possible object is
315      *     {@link String }
316      *     
317      */
318     @Basic
319     @Column(name = "ORG", length = 255)
320     public String getOrg() {
321         return org;
322     }
323 
324     /**
325      * Sets the value of the org property.
326      * 
327      * @param value
328      *     allowed object is
329      *     {@link String }
330      *     
331      */
332     public void setOrg(String value) {
333         this.org = value;
334     }
335 
336     /**
337      * Gets the value of the endNumber property.
338      * 
339      * @return
340      *     possible object is
341      *     {@link BigInteger }
342      *     
343      */
344     @Basic
345     @Column(name = "END_NUMBER", precision = 20, scale = 0)
346     public BigInteger getEndNumber() {
347         return endNumber;
348     }
349 
350     /**
351      * Sets the value of the endNumber property.
352      * 
353      * @param value
354      *     allowed object is
355      *     {@link BigInteger }
356      *     
357      */
358     public void setEndNumber(BigInteger value) {
359         this.endNumber = value;
360     }
361 
362     /**
363      * Gets the value of the createdDate property.
364      * 
365      * @return
366      *     possible object is
367      *     {@link String }
368      *     
369      */
370     @Basic
371     @Column(name = "CREATED_DATE")
372     @Temporal(TemporalType.DATE)
373     public Date getCreatedDate() {
374         return createdDate;
375     }
376 
377     /**
378      * Sets the value of the createdDate property.
379      * 
380      * @param value
381      *     allowed object is
382      *     {@link String }
383      *     
384      */
385     public void setCreatedDate(Date value) {
386         this.createdDate = value;
387     }
388 
389     /**
390      * Gets the value of the publicDate property.
391      * 
392      * @return
393      *     possible object is
394      *     {@link String }
395      *     
396      */
397     @Basic
398     @Column(name = "PUBLIC_DATE")
399     @Temporal(TemporalType.DATE)
400     public Date getPublicDate() {
401         return publicDate;
402     }
403 
404     /**
405      * Sets the value of the publicDate property.
406      * 
407      * @param value
408      *     allowed object is
409      *     {@link String }
410      *     
411      */
412     public void setPublicDate(Date value) {
413         this.publicDate = value;
414     }
415 
416     /**
417      * Gets the value of the title property.
418      * 
419      * @return
420      *     possible object is
421      *     {@link String }
422      *     
423      */
424     @Basic
425     @Column(name = "TITLE", length = 255)
426     public String getTitle() {
427         return title;
428     }
429 
430     /**
431      * Sets the value of the title property.
432      * 
433      * @param value
434      *     allowed object is
435      *     {@link String }
436      *     
437      */
438     public void setTitle(String value) {
439         this.title = value;
440     }
441 
442     /**
443      * Gets the value of the subTitle property.
444      * 
445      * @return
446      *     possible object is
447      *     {@link String }
448      *     
449      */
450     @Basic
451     @Column(name = "SUB_TITLE", length = 255)
452     public String getSubTitle() {
453         return subTitle;
454     }
455 
456     /**
457      * Sets the value of the subTitle property.
458      * 
459      * @param value
460      *     allowed object is
461      *     {@link String }
462      *     
463      */
464     public void setSubTitle(String value) {
465         this.subTitle = value;
466     }
467 
468     /**
469      * Gets the value of the status property.
470      * 
471      * @return
472      *     possible object is
473      *     {@link String }
474      *     
475      */
476     @Basic
477     @Column(name = "STATUS", length = 255)
478     public String getStatus() {
479         return status;
480     }
481 
482     /**
483      * Sets the value of the status property.
484      * 
485      * @param value
486      *     allowed object is
487      *     {@link String }
488      *     
489      */
490     public void setStatus(String value) {
491         this.status = value;
492     }
493 
494     /**
495      * Gets the value of the documentUrlText property.
496      * 
497      * @return
498      *     possible object is
499      *     {@link String }
500      *     
501      */
502     @Basic
503     @Column(name = "DOCUMENT_URL_TEXT")
504     public String getDocumentUrlText() {
505         return documentUrlText;
506     }
507 
508     /**
509      * Sets the value of the documentUrlText property.
510      * 
511      * @param value
512      *     allowed object is
513      *     {@link String }
514      *     
515      */
516     public void setDocumentUrlText(String value) {
517         this.documentUrlText = value;
518     }
519 
520     /**
521      * Gets the value of the documentUrlHtml property.
522      * 
523      * @return
524      *     possible object is
525      *     {@link String }
526      *     
527      */
528     @Basic
529     @Column(name = "DOCUMENT_URL_HTML")
530     public String getDocumentUrlHtml() {
531         return documentUrlHtml;
532     }
533 
534     /**
535      * Sets the value of the documentUrlHtml property.
536      * 
537      * @param value
538      *     allowed object is
539      *     {@link String }
540      *     
541      */
542     public void setDocumentUrlHtml(String value) {
543         this.documentUrlHtml = value;
544     }
545 
546     /**
547      * Gets the value of the documentStatusUrlXml property.
548      * 
549      * @return
550      *     possible object is
551      *     {@link String }
552      *     
553      */
554     @Basic
555     @Column(name = "DOCUMENT_STATUS_URL_XML")
556     public String getDocumentStatusUrlXml() {
557         return documentStatusUrlXml;
558     }
559 
560     /**
561      * Sets the value of the documentStatusUrlXml property.
562      * 
563      * @param value
564      *     allowed object is
565      *     {@link String }
566      *     
567      */
568     public void setDocumentStatusUrlXml(String value) {
569         this.documentStatusUrlXml = value;
570     }
571 
572     /**
573      * Gets the value of the documentStatusUrlWww property.
574      * 
575      * @return
576      *     possible object is
577      *     {@link String }
578      *     
579      */
580     @Basic
581     @Column(name = "DOCUMENT_STATUS_URL_WWW")
582     public String getDocumentStatusUrlWww() {
583         return documentStatusUrlWww;
584     }
585 
586     /**
587      * Sets the value of the documentStatusUrlWww property.
588      * 
589      * @param value
590      *     allowed object is
591      *     {@link String }
592      *     
593      */
594     public void setDocumentStatusUrlWww(String value) {
595         this.documentStatusUrlWww = value;
596     }
597 
598     /**
599      * Gets the value of the committeeProposalUrlXml property.
600      * 
601      * @return
602      *     possible object is
603      *     {@link String }
604      *     
605      */
606     @Basic
607     @Column(name = "COMMITTEE_PROPOSAL_URL_XML")
608     public String getCommitteeProposalUrlXml() {
609         return committeeProposalUrlXml;
610     }
611 
612     /**
613      * Sets the value of the committeeProposalUrlXml property.
614      * 
615      * @param value
616      *     allowed object is
617      *     {@link String }
618      *     
619      */
620     public void setCommitteeProposalUrlXml(String value) {
621         this.committeeProposalUrlXml = value;
622     }
623 
624     public CommitteeDocumentData withRm(String value) {
625         setRm(value);
626         return this;
627     }
628 
629     public CommitteeDocumentData withHangarId(BigInteger value) {
630         setHangarId(value);
631         return this;
632     }
633 
634     public CommitteeDocumentData withId(String value) {
635         setId(value);
636         return this;
637     }
638 
639     public CommitteeDocumentData withLabel(String value) {
640         setLabel(value);
641         return this;
642     }
643 
644     public CommitteeDocumentData withSubType(String value) {
645         setSubType(value);
646         return this;
647     }
648 
649     public CommitteeDocumentData withTempLabel(String value) {
650         setTempLabel(value);
651         return this;
652     }
653 
654     public CommitteeDocumentData withOrg(String value) {
655         setOrg(value);
656         return this;
657     }
658 
659     public CommitteeDocumentData withEndNumber(BigInteger value) {
660         setEndNumber(value);
661         return this;
662     }
663 
664     public CommitteeDocumentData withCreatedDate(Date value) {
665         setCreatedDate(value);
666         return this;
667     }
668 
669     public CommitteeDocumentData withPublicDate(Date value) {
670         setPublicDate(value);
671         return this;
672     }
673 
674     public CommitteeDocumentData withTitle(String value) {
675         setTitle(value);
676         return this;
677     }
678 
679     public CommitteeDocumentData withSubTitle(String value) {
680         setSubTitle(value);
681         return this;
682     }
683 
684     public CommitteeDocumentData withStatus(String value) {
685         setStatus(value);
686         return this;
687     }
688 
689     public CommitteeDocumentData withDocumentUrlText(String value) {
690         setDocumentUrlText(value);
691         return this;
692     }
693 
694     public CommitteeDocumentData withDocumentUrlHtml(String value) {
695         setDocumentUrlHtml(value);
696         return this;
697     }
698 
699     public CommitteeDocumentData withDocumentStatusUrlXml(String value) {
700         setDocumentStatusUrlXml(value);
701         return this;
702     }
703 
704     public CommitteeDocumentData withDocumentStatusUrlWww(String value) {
705         setDocumentStatusUrlWww(value);
706         return this;
707     }
708 
709     public CommitteeDocumentData withCommitteeProposalUrlXml(String value) {
710         setCommitteeProposalUrlXml(value);
711         return this;
712     }
713 
714     public String toString() {
715         final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE;
716         final StringBuilder buffer = new StringBuilder();
717         append(null, buffer, strategy);
718         return buffer.toString();
719     }
720 
721     public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
722         strategy.appendStart(locator, this, buffer);
723         appendFields(locator, buffer, strategy);
724         strategy.appendEnd(locator, this, buffer);
725         return buffer;
726     }
727 
728     public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) {
729         {
730             String theRm;
731             theRm = this.getRm();
732             strategy.appendField(locator, this, "rm", buffer, theRm);
733         }
734         {
735             BigInteger theHangarId;
736             theHangarId = this.getHangarId();
737             strategy.appendField(locator, this, "hangarId", buffer, theHangarId);
738         }
739         {
740             String theId;
741             theId = this.getId();
742             strategy.appendField(locator, this, "id", buffer, theId);
743         }
744         {
745             String theLabel;
746             theLabel = this.getLabel();
747             strategy.appendField(locator, this, "label", buffer, theLabel);
748         }
749         {
750             String theSubType;
751             theSubType = this.getSubType();
752             strategy.appendField(locator, this, "subType", buffer, theSubType);
753         }
754         {
755             String theTempLabel;
756             theTempLabel = this.getTempLabel();
757             strategy.appendField(locator, this, "tempLabel", buffer, theTempLabel);
758         }
759         {
760             String theOrg;
761             theOrg = this.getOrg();
762             strategy.appendField(locator, this, "org", buffer, theOrg);
763         }
764         {
765             BigInteger theEndNumber;
766             theEndNumber = this.getEndNumber();
767             strategy.appendField(locator, this, "endNumber", buffer, theEndNumber);
768         }
769         {
770             Date theCreatedDate;
771             theCreatedDate = this.getCreatedDate();
772             strategy.appendField(locator, this, "createdDate", buffer, theCreatedDate);
773         }
774         {
775             Date thePublicDate;
776             thePublicDate = this.getPublicDate();
777             strategy.appendField(locator, this, "publicDate", buffer, thePublicDate);
778         }
779         {
780             String theTitle;
781             theTitle = this.getTitle();
782             strategy.appendField(locator, this, "title", buffer, theTitle);
783         }
784         {
785             String theSubTitle;
786             theSubTitle = this.getSubTitle();
787             strategy.appendField(locator, this, "subTitle", buffer, theSubTitle);
788         }
789         {
790             String theStatus;
791             theStatus = this.getStatus();
792             strategy.appendField(locator, this, "status", buffer, theStatus);
793         }
794         {
795             String theDocumentUrlText;
796             theDocumentUrlText = this.getDocumentUrlText();
797             strategy.appendField(locator, this, "documentUrlText", buffer, theDocumentUrlText);
798         }
799         {
800             String theDocumentUrlHtml;
801             theDocumentUrlHtml = this.getDocumentUrlHtml();
802             strategy.appendField(locator, this, "documentUrlHtml", buffer, theDocumentUrlHtml);
803         }
804         {
805             String theDocumentStatusUrlXml;
806             theDocumentStatusUrlXml = this.getDocumentStatusUrlXml();
807             strategy.appendField(locator, this, "documentStatusUrlXml", buffer, theDocumentStatusUrlXml);
808         }
809         {
810             String theDocumentStatusUrlWww;
811             theDocumentStatusUrlWww = this.getDocumentStatusUrlWww();
812             strategy.appendField(locator, this, "documentStatusUrlWww", buffer, theDocumentStatusUrlWww);
813         }
814         {
815             String theCommitteeProposalUrlXml;
816             theCommitteeProposalUrlXml = this.getCommitteeProposalUrlXml();
817             strategy.appendField(locator, this, "committeeProposalUrlXml", buffer, theCommitteeProposalUrlXml);
818         }
819         return buffer;
820     }
821 
822     public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) {
823         if ((object == null)||(this.getClass()!= object.getClass())) {
824             return false;
825         }
826         if (this == object) {
827             return true;
828         }
829         final CommitteeDocumentData that = ((CommitteeDocumentData) object);
830         {
831             String lhsRm;
832             lhsRm = this.getRm();
833             String rhsRm;
834             rhsRm = that.getRm();
835             if (!strategy.equals(LocatorUtils.property(thisLocator, "rm", lhsRm), LocatorUtils.property(thatLocator, "rm", rhsRm), lhsRm, rhsRm)) {
836                 return false;
837             }
838         }
839         {
840             BigInteger lhsHangarId;
841             lhsHangarId = this.getHangarId();
842             BigInteger rhsHangarId;
843             rhsHangarId = that.getHangarId();
844             if (!strategy.equals(LocatorUtils.property(thisLocator, "hangarId", lhsHangarId), LocatorUtils.property(thatLocator, "hangarId", rhsHangarId), lhsHangarId, rhsHangarId)) {
845                 return false;
846             }
847         }
848         {
849             String lhsId;
850             lhsId = this.getId();
851             String rhsId;
852             rhsId = that.getId();
853             if (!strategy.equals(LocatorUtils.property(thisLocator, "id", lhsId), LocatorUtils.property(thatLocator, "id", rhsId), lhsId, rhsId)) {
854                 return false;
855             }
856         }
857         {
858             String lhsLabel;
859             lhsLabel = this.getLabel();
860             String rhsLabel;
861             rhsLabel = that.getLabel();
862             if (!strategy.equals(LocatorUtils.property(thisLocator, "label", lhsLabel), LocatorUtils.property(thatLocator, "label", rhsLabel), lhsLabel, rhsLabel)) {
863                 return false;
864             }
865         }
866         {
867             String lhsSubType;
868             lhsSubType = this.getSubType();
869             String rhsSubType;
870             rhsSubType = that.getSubType();
871             if (!strategy.equals(LocatorUtils.property(thisLocator, "subType", lhsSubType), LocatorUtils.property(thatLocator, "subType", rhsSubType), lhsSubType, rhsSubType)) {
872                 return false;
873             }
874         }
875         {
876             String lhsTempLabel;
877             lhsTempLabel = this.getTempLabel();
878             String rhsTempLabel;
879             rhsTempLabel = that.getTempLabel();
880             if (!strategy.equals(LocatorUtils.property(thisLocator, "tempLabel", lhsTempLabel), LocatorUtils.property(thatLocator, "tempLabel", rhsTempLabel), lhsTempLabel, rhsTempLabel)) {
881                 return false;
882             }
883         }
884         {
885             String lhsOrg;
886             lhsOrg = this.getOrg();
887             String rhsOrg;
888             rhsOrg = that.getOrg();
889             if (!strategy.equals(LocatorUtils.property(thisLocator, "org", lhsOrg), LocatorUtils.property(thatLocator, "org", rhsOrg), lhsOrg, rhsOrg)) {
890                 return false;
891             }
892         }
893         {
894             BigInteger lhsEndNumber;
895             lhsEndNumber = this.getEndNumber();
896             BigInteger rhsEndNumber;
897             rhsEndNumber = that.getEndNumber();
898             if (!strategy.equals(LocatorUtils.property(thisLocator, "endNumber", lhsEndNumber), LocatorUtils.property(thatLocator, "endNumber", rhsEndNumber), lhsEndNumber, rhsEndNumber)) {
899                 return false;
900             }
901         }
902         {
903             Date lhsCreatedDate;
904             lhsCreatedDate = this.getCreatedDate();
905             Date rhsCreatedDate;
906             rhsCreatedDate = that.getCreatedDate();
907             if (!strategy.equals(LocatorUtils.property(thisLocator, "createdDate", lhsCreatedDate), LocatorUtils.property(thatLocator, "createdDate", rhsCreatedDate), lhsCreatedDate, rhsCreatedDate)) {
908                 return false;
909             }
910         }
911         {
912             Date lhsPublicDate;
913             lhsPublicDate = this.getPublicDate();
914             Date rhsPublicDate;
915             rhsPublicDate = that.getPublicDate();
916             if (!strategy.equals(LocatorUtils.property(thisLocator, "publicDate", lhsPublicDate), LocatorUtils.property(thatLocator, "publicDate", rhsPublicDate), lhsPublicDate, rhsPublicDate)) {
917                 return false;
918             }
919         }
920         {
921             String lhsTitle;
922             lhsTitle = this.getTitle();
923             String rhsTitle;
924             rhsTitle = that.getTitle();
925             if (!strategy.equals(LocatorUtils.property(thisLocator, "title", lhsTitle), LocatorUtils.property(thatLocator, "title", rhsTitle), lhsTitle, rhsTitle)) {
926                 return false;
927             }
928         }
929         {
930             String lhsSubTitle;
931             lhsSubTitle = this.getSubTitle();
932             String rhsSubTitle;
933             rhsSubTitle = that.getSubTitle();
934             if (!strategy.equals(LocatorUtils.property(thisLocator, "subTitle", lhsSubTitle), LocatorUtils.property(thatLocator, "subTitle", rhsSubTitle), lhsSubTitle, rhsSubTitle)) {
935                 return false;
936             }
937         }
938         {
939             String lhsStatus;
940             lhsStatus = this.getStatus();
941             String rhsStatus;
942             rhsStatus = that.getStatus();
943             if (!strategy.equals(LocatorUtils.property(thisLocator, "status", lhsStatus), LocatorUtils.property(thatLocator, "status", rhsStatus), lhsStatus, rhsStatus)) {
944                 return false;
945             }
946         }
947         {
948             String lhsDocumentUrlText;
949             lhsDocumentUrlText = this.getDocumentUrlText();
950             String rhsDocumentUrlText;
951             rhsDocumentUrlText = that.getDocumentUrlText();
952             if (!strategy.equals(LocatorUtils.property(thisLocator, "documentUrlText", lhsDocumentUrlText), LocatorUtils.property(thatLocator, "documentUrlText", rhsDocumentUrlText), lhsDocumentUrlText, rhsDocumentUrlText)) {
953                 return false;
954             }
955         }
956         {
957             String lhsDocumentUrlHtml;
958             lhsDocumentUrlHtml = this.getDocumentUrlHtml();
959             String rhsDocumentUrlHtml;
960             rhsDocumentUrlHtml = that.getDocumentUrlHtml();
961             if (!strategy.equals(LocatorUtils.property(thisLocator, "documentUrlHtml", lhsDocumentUrlHtml), LocatorUtils.property(thatLocator, "documentUrlHtml", rhsDocumentUrlHtml), lhsDocumentUrlHtml, rhsDocumentUrlHtml)) {
962                 return false;
963             }
964         }
965         {
966             String lhsDocumentStatusUrlXml;
967             lhsDocumentStatusUrlXml = this.getDocumentStatusUrlXml();
968             String rhsDocumentStatusUrlXml;
969             rhsDocumentStatusUrlXml = that.getDocumentStatusUrlXml();
970             if (!strategy.equals(LocatorUtils.property(thisLocator, "documentStatusUrlXml", lhsDocumentStatusUrlXml), LocatorUtils.property(thatLocator, "documentStatusUrlXml", rhsDocumentStatusUrlXml), lhsDocumentStatusUrlXml, rhsDocumentStatusUrlXml)) {
971                 return false;
972             }
973         }
974         {
975             String lhsDocumentStatusUrlWww;
976             lhsDocumentStatusUrlWww = this.getDocumentStatusUrlWww();
977             String rhsDocumentStatusUrlWww;
978             rhsDocumentStatusUrlWww = that.getDocumentStatusUrlWww();
979             if (!strategy.equals(LocatorUtils.property(thisLocator, "documentStatusUrlWww", lhsDocumentStatusUrlWww), LocatorUtils.property(thatLocator, "documentStatusUrlWww", rhsDocumentStatusUrlWww), lhsDocumentStatusUrlWww, rhsDocumentStatusUrlWww)) {
980                 return false;
981             }
982         }
983         {
984             String lhsCommitteeProposalUrlXml;
985             lhsCommitteeProposalUrlXml = this.getCommitteeProposalUrlXml();
986             String rhsCommitteeProposalUrlXml;
987             rhsCommitteeProposalUrlXml = that.getCommitteeProposalUrlXml();
988             if (!strategy.equals(LocatorUtils.property(thisLocator, "committeeProposalUrlXml", lhsCommitteeProposalUrlXml), LocatorUtils.property(thatLocator, "committeeProposalUrlXml", rhsCommitteeProposalUrlXml), lhsCommitteeProposalUrlXml, rhsCommitteeProposalUrlXml)) {
989                 return false;
990             }
991         }
992         return true;
993     }
994 
995     public boolean equals(Object object) {
996         final EqualsStrategy strategy = JAXBEqualsStrategy.INSTANCE;
997         return equals(null, null, object, strategy);
998     }
999 
1000     public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) {
1001         int currentHashCode = 1;
1002         {
1003             String theRm;
1004             theRm = this.getRm();
1005             currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "rm", theRm), currentHashCode, theRm);
1006         }
1007         {
1008             BigInteger theHangarId;
1009             theHangarId = this.getHangarId();
1010             currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "hangarId", theHangarId), currentHashCode, theHangarId);
1011         }
1012         {
1013             String theId;
1014             theId = this.getId();
1015             currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "id", theId), currentHashCode, theId);
1016         }
1017         {
1018             String theLabel;
1019             theLabel = this.getLabel();
1020             currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "label", theLabel), currentHashCode, theLabel);
1021         }
1022         {
1023             String theSubType;
1024             theSubType = this.getSubType();
1025             currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "subType", theSubType), currentHashCode, theSubType);
1026         }
1027         {
1028             String theTempLabel;
1029             theTempLabel = this.getTempLabel();
1030             currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "tempLabel", theTempLabel), currentHashCode, theTempLabel);
1031         }
1032         {
1033             String theOrg;
1034             theOrg = this.getOrg();
1035             currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "org", theOrg), currentHashCode, theOrg);
1036         }
1037         {
1038             BigInteger theEndNumber;
1039             theEndNumber = this.getEndNumber();
1040             currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "endNumber", theEndNumber), currentHashCode, theEndNumber);
1041         }
1042         {
1043             Date theCreatedDate;
1044             theCreatedDate = this.getCreatedDate();
1045             currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "createdDate", theCreatedDate), currentHashCode, theCreatedDate);
1046         }
1047         {
1048             Date thePublicDate;
1049             thePublicDate = this.getPublicDate();
1050             currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "publicDate", thePublicDate), currentHashCode, thePublicDate);
1051         }
1052         {
1053             String theTitle;
1054             theTitle = this.getTitle();
1055             currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "title", theTitle), currentHashCode, theTitle);
1056         }
1057         {
1058             String theSubTitle;
1059             theSubTitle = this.getSubTitle();
1060             currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "subTitle", theSubTitle), currentHashCode, theSubTitle);
1061         }
1062         {
1063             String theStatus;
1064             theStatus = this.getStatus();
1065             currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "status", theStatus), currentHashCode, theStatus);
1066         }
1067         {
1068             String theDocumentUrlText;
1069             theDocumentUrlText = this.getDocumentUrlText();
1070             currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "documentUrlText", theDocumentUrlText), currentHashCode, theDocumentUrlText);
1071         }
1072         {
1073             String theDocumentUrlHtml;
1074             theDocumentUrlHtml = this.getDocumentUrlHtml();
1075             currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "documentUrlHtml", theDocumentUrlHtml), currentHashCode, theDocumentUrlHtml);
1076         }
1077         {
1078             String theDocumentStatusUrlXml;
1079             theDocumentStatusUrlXml = this.getDocumentStatusUrlXml();
1080             currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "documentStatusUrlXml", theDocumentStatusUrlXml), currentHashCode, theDocumentStatusUrlXml);
1081         }
1082         {
1083             String theDocumentStatusUrlWww;
1084             theDocumentStatusUrlWww = this.getDocumentStatusUrlWww();
1085             currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "documentStatusUrlWww", theDocumentStatusUrlWww), currentHashCode, theDocumentStatusUrlWww);
1086         }
1087         {
1088             String theCommitteeProposalUrlXml;
1089             theCommitteeProposalUrlXml = this.getCommitteeProposalUrlXml();
1090             currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "committeeProposalUrlXml", theCommitteeProposalUrlXml), currentHashCode, theCommitteeProposalUrlXml);
1091         }
1092         return currentHashCode;
1093     }
1094 
1095     public int hashCode() {
1096         final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE;
1097         return this.hashCode(null, strategy);
1098     }
1099 
1100 }