source: ccr/trunk/nhin-vista/projects/NHINC/Current/Product/Production/Common/NhincLib/src/gov/hhs/fha/nhinc/connectmgr/data/CMBindingTemplates.java@ 507

Last change on this file since 507 was 507, checked in by George Lilly, 15 years ago

NHIN gateway and adaptor for use on linux with VistA EHR and RPMS

File size: 1.8 KB
Line 
1package gov.hhs.fha.nhinc.connectmgr.data;
2
3import java.util.List;
4import java.util.ArrayList;
5
6/**
7 * This class is used to contain the binding information for a service.
8 *
9 * @author Les Westberg
10 */
11public class CMBindingTemplates
12{
13
14 private List<CMBindingTemplate> bindingTemplateList = new ArrayList<CMBindingTemplate>();
15
16 /**
17 * Default constructor.
18 */
19 public CMBindingTemplates()
20 {
21 clear();
22 }
23
24 /**
25 * Clear the contents of this and set it to a default state.
26 */
27 public void clear()
28 {
29 bindingTemplateList = new ArrayList<CMBindingTemplate>();
30 }
31
32 /**
33 * Returns true of the contents of the object are the same as the one
34 * passed in.
35 *
36 * @param oCompare The object to compare.
37 * @return TRUE if the contents are the same as the one passed in.
38 */
39 public boolean equals(CMBindingTemplates oCompare)
40 {
41 if (oCompare.bindingTemplateList.size() != this.bindingTemplateList.size())
42 {
43 return false;
44 }
45
46 int iCnt = this.bindingTemplateList.size();
47 for (int i = 0; i < iCnt; i++)
48 {
49 if (! this.bindingTemplateList.get(i).equals(oCompare.bindingTemplateList.get(i)))
50 {
51 return false;
52 }
53 }
54
55 // If we got here then everything is the same...
56 //----------------------------------------------
57 return true;
58 }
59
60 /**
61 * Returns the list of binding template information.
62 *
63 * @return The list of binding temnplate information.
64 */
65 public List<CMBindingTemplate> getBindingTemplate()
66 {
67 return bindingTemplateList;
68 }
69
70
71}
Note: See TracBrowser for help on using the repository browser.