This project has retired. For details please refer to its Attic page.
UserImpl xref
View Javadoc
1   /*
2    * Copyright 2001-2004 The Apache Software Foundation.
3    *
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    *      http://www.apache.org/licenses/LICENSE-2.0
9    *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   */
16  
17  package org.apache.ws.scout.registry.infomodel;
18  
19  import java.net.URL;
20  import java.util.ArrayList;
21  import java.util.Collection;
22  
23  import javax.xml.registry.JAXRException;
24  import javax.xml.registry.LifeCycleManager;
25  import javax.xml.registry.UnsupportedCapabilityException;
26  import javax.xml.registry.infomodel.Organization;
27  import javax.xml.registry.infomodel.PersonName;
28  import javax.xml.registry.infomodel.User;
29  
30  /**
31   * Implements JAXR Interface.
32   * For futher details, look into the JAXR API Javadoc.
33   *
34   * @author Anil Saldhana  <anil@apache.org>
35   */
36  public class UserImpl extends RegistryObjectImpl implements User
37  {
38      private PersonName personName = null;
39  
40      private Collection postalAddresses = new ArrayList();
41      private Collection emailAddresses = new ArrayList();
42      private Collection telnumbers = new ArrayList();
43  
44      private String type = "";
45  
46      private Organization org = null;
47  
48      /**
49       * Creates a new instance of UserImpl
50       */
51      public UserImpl(LifeCycleManager lifeCycleManager)
52      {
53          super(lifeCycleManager);
54      }
55  
56      public Organization getOrganization() throws JAXRException
57      {
58          return org;
59      }
60  
61      public PersonName getPersonName() throws JAXRException
62      {
63          return personName;
64      }
65  
66      public Collection getPostalAddresses() throws JAXRException
67      {
68          return postalAddresses;
69      }
70  
71      public Collection getTelephoneNumbers(String str)
72              throws JAXRException
73      {
74          return telnumbers;
75      }
76  
77      public String getType() throws JAXRException
78      {
79          return type;
80      }
81  
82      public URL getUrl() throws JAXRException
83      {
84          throw new UnsupportedCapabilityException();
85      }
86  
87      public void setEmailAddresses(Collection collection)
88              throws JAXRException
89      {
90          emailAddresses = collection;
91      }
92  
93      public void setPersonName(PersonName pname) throws JAXRException
94      {
95          personName = pname;
96      }
97  
98      public void setPostalAddresses(Collection collection)
99              throws JAXRException
100     {
101         postalAddresses = collection;
102     }
103 
104     public void setTelephoneNumbers(Collection collection)
105             throws JAXRException
106     {
107         telnumbers = collection;
108     }
109 
110     public void setType(String str) throws JAXRException
111     {
112         type = str;
113     }
114 
115     public void setUrl(URL uRL) throws JAXRException
116     {
117         throw new UnsupportedCapabilityException();
118     }
119 
120     public Collection getEmailAddresses() throws JAXRException
121     {
122         return emailAddresses;
123     }
124 
125     //Specific API
126     public void setOrganization(Organization o)
127     {
128         org = o;
129     }
130 }