View Javadoc

1   /**
2    *
3    * Copyright 2003-2004 The Apache Software Foundation
4    *
5    *  Licensed under the Apache License, Version 2.0 (the "License");
6    *  you may not use this file except in compliance with the License.
7    *  You may obtain a copy of the License at
8    *
9    *     http://www.apache.org/licenses/LICENSE-2.0
10   *
11   *  Unless required by applicable law or agreed to in writing, software
12   *  distributed under the License is distributed on an "AS IS" BASIS,
13   *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14   *  See the License for the specific language governing permissions and
15   *  limitations under the License.
16   */
17  
18  //
19  // This source code implements specifications defined by the Java
20  // Community Process. In order to remain compliant with the specification
21  // DO NOT add / change / or delete method signatures!
22  //
23  package javax.xml.registry.infomodel;
24  
25  import java.util.Collection;
26  import javax.xml.registry.JAXRException;
27  import javax.xml.registry.LifeCycleManager;
28  
29  /**
30   * @version $Revision$ $Date$
31   */
32  public interface RegistryObject extends ExtensibleObject {
33      void addAssociation(Association association) throws JAXRException;
34  
35      void addAssociations(Collection associations) throws JAXRException;
36  
37      void addClassification(Classification classification) throws JAXRException;
38  
39      void addClassifications(Collection classifications) throws JAXRException;
40  
41      void addExternalIdentifier(ExternalIdentifier externalIdentifier) throws JAXRException;
42  
43      void addExternalIdentifiers(Collection externalIdentifiers) throws JAXRException;
44  
45      void addExternalLink(ExternalLink externalLink) throws JAXRException;
46  
47      void addExternalLinks(Collection externalLinks) throws JAXRException;
48  
49      Collection getAssociatedObjects() throws JAXRException;
50  
51      Collection getAssociations() throws JAXRException;
52  
53      Collection getAuditTrail() throws JAXRException;
54  
55      Collection getClassifications() throws JAXRException;
56  
57      InternationalString getDescription() throws JAXRException;
58  
59      Collection getExternalIdentifiers() throws JAXRException;
60  
61      Collection getExternalLinks() throws JAXRException;
62  
63      Key getKey() throws JAXRException;
64  
65      LifeCycleManager getLifeCycleManager() throws JAXRException;
66  
67      InternationalString getName() throws JAXRException;
68  
69      Concept getObjectType() throws JAXRException;
70  
71      Collection getRegistryPackages() throws JAXRException;
72  
73      Organization getSubmittingOrganization() throws JAXRException;
74  
75      void removeAssociation(Association association) throws JAXRException;
76  
77      void removeAssociations(Collection associations) throws JAXRException;
78  
79      void removeClassification(Classification classification) throws JAXRException;
80  
81      void removeClassifications(Collection classifications) throws JAXRException;
82  
83      void removeExternalIdentifier(ExternalIdentifier externalIdentifier) throws JAXRException;
84  
85      void removeExternalIdentifiers(Collection externalIdentifiers) throws JAXRException;
86  
87      void removeExternalLink(ExternalLink externalLink) throws JAXRException;
88  
89      void removeExternalLinks(Collection externalLinks) throws JAXRException;
90  
91      void setAssociations(Collection associations) throws JAXRException;
92  
93      void setDescription(InternationalString description) throws JAXRException;
94  
95      void setClassifications(Collection classifications) throws JAXRException;
96  
97      void setExternalIdentifiers(Collection externalIdentifiers) throws JAXRException;
98  
99      void setExternalLinks(Collection externalLinks) throws JAXRException;
100 
101     void setKey(Key key) throws JAXRException;
102 
103     void setName(InternationalString name) throws JAXRException;
104 
105     String toXML() throws JAXRException;
106 }