|
JavaTM 2 Platform Ent. Ed. v1.4 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
The LifeCycleManager interface is the main interface in the API for managing life cycle operations on objects defined by the information model.
The factory methods of this interface must throw an UnsupportedCapabilityException if the client attempts to create an instance of an infomodel interface that is not supported by the capability level of the JAXR provider.
Field Summary | |
static String |
ASSOCIATION
|
static String |
AUDITABLE_EVENT
|
static String |
CLASSIFICATION
|
static String |
CLASSIFICATION_SCHEME
|
static String |
CONCEPT
|
static String |
EMAIL_ADDRESS
|
static String |
EXTERNAL_IDENTIFIER
|
static String |
EXTERNAL_LINK
|
static String |
EXTRINSIC_OBJECT
|
static String |
INTERNATIONAL_STRING
|
static String |
KEY
|
static String |
LOCALIZED_STRING
|
static String |
ORGANIZATION
|
static String |
PERSON_NAME
|
static String |
POSTAL_ADDRESS
|
static String |
REGISTRY_ENTRY
|
static String |
REGISTRY_PACKAGE
|
static String |
SERVICE
|
static String |
SERVICE_BINDING
|
static String |
SLOT
|
static String |
SPECIFICATION_LINK
|
static String |
TELEPHONE_NUMBER
|
static String |
USER
|
static String |
VERSIONABLE
|
Method Summary | |
Association |
createAssociation(RegistryObject targetObject,
Concept associationType)
Creates an Association instance using the specified parameters. |
Classification |
createClassification(ClassificationScheme scheme,
InternationalString name,
String value)
Creates a Classification instance for an external Classification using the specified InternationalString name and String value that identify a taxonomy element within the specified ClassificationScheme. |
Classification |
createClassification(ClassificationScheme scheme,
String name,
String value)
Creates a Classification instance for an external Classification using the specified String name and String value that identify a taxonomy element within the specified ClassificationScheme. |
Classification |
createClassification(Concept concept)
Creates a Classification instance for an internal Classification using the specified Concept that identifies a taxonomy element within an internal ClassificationScheme. |
ClassificationScheme |
createClassificationScheme(Concept concept)
Creates a ClassificationScheme from a Concept that has no ClassificationScheme or parent Concept. |
ClassificationScheme |
createClassificationScheme(InternationalString name,
InternationalString description)
Creates a ClassificationScheme given the specified InternationalString parameters. |
ClassificationScheme |
createClassificationScheme(String name,
String description)
Creates a ClassificationScheme given the specified String parameters. |
Concept |
createConcept(RegistryObject parent,
InternationalString name,
String value)
Creates a Concept instance using the specified parameters, where the name is an InternationalString. |
Concept |
createConcept(RegistryObject parent,
String name,
String value)
Creates a Concept instance using the specified parameters, where the name is a String. |
EmailAddress |
createEmailAddress(String address)
Creates an EmailAddress instance using an address as the parameter. |
EmailAddress |
createEmailAddress(String address,
String type)
Creates an EmailAddress instance using both an address and a type as parameters. |
ExternalIdentifier |
createExternalIdentifier(ClassificationScheme identificationScheme,
InternationalString name,
String value)
Creates an ExternalIdentifier instance using the specified parameters, where the name is an InternationalString. |
ExternalIdentifier |
createExternalIdentifier(ClassificationScheme identificationScheme,
String name,
String value)
Creates an ExternalIdentifier instance using the specified parameters, where the name is a String. |
ExternalLink |
createExternalLink(String externalURI,
InternationalString description)
Creates an ExternalLink instance using the specified parameters, where the description is an InternationalString. |
ExternalLink |
createExternalLink(String externalURI,
String description)
Creates an ExternalLink instance using the specified parameters, where the description is a String. |
ExtrinsicObject |
createExtrinsicObject(DataHandler repositoryItem)
Creates an ExtrinsicObject instance using the specified parameters. |
InternationalString |
createInternationalString()
Creates an empty InternationalString instance. |
InternationalString |
createInternationalString(Locale l,
String s)
Creates an InternationalString instance using the specified Locale and String parameters. |
InternationalString |
createInternationalString(String s)
Creates an InternationalString instance using a String parameter and the default Locale. |
Key |
createKey(String id)
Creates a Key instance from an ID. |
LocalizedString |
createLocalizedString(Locale l,
String s)
Creates a LocalizedString instance using the specified Locale and String parameters. |
LocalizedString |
createLocalizedString(Locale l,
String s,
String charSetName)
Creates a LocalizedString instance using the specified Locale, String, and character set parameters. |
Object |
createObject(String interfaceName)
Creates instances of information model interfaces (factory method). |
Organization |
createOrganization(InternationalString name)
Creates an Organization instance using the specified name, where the name is an InternationalString. |
Organization |
createOrganization(String name)
Creates an Organization instance using the specified name, where the name is a String. |
PersonName |
createPersonName(String fullName)
Creates a PersonName instance using the specified full name. |
PersonName |
createPersonName(String firstName,
String middleName,
String lastName)
Creates a PersonName instance using the specified first, middle, and last names. |
PostalAddress |
createPostalAddress(String streetNumber,
String street,
String city,
String stateOrProvince,
String country,
String postalCode,
String type)
Creates a PostalAddress instance using the specified parameters. |
RegistryPackage |
createRegistryPackage(InternationalString name)
Creates a RegistryPackage instance using the specified name, where the name is an InternationalString. |
RegistryPackage |
createRegistryPackage(String name)
Creates a RegistryPackage instance using the specified name, where the name is a String. |
Service |
createService(InternationalString name)
Creates a Service instance using the specified name, where the name is an InternationalString. |
Service |
createService(String name)
Creates a Service instance using the specified name, where the name is a String. |
ServiceBinding |
createServiceBinding()
Creates an empty ServiceBinding instance. |
Slot |
createSlot(String name,
Collection values,
String slotType)
Creates a Slot instance using the specified parameters, where the value is a Collection of Strings. |
Slot |
createSlot(String name,
String value,
String slotType)
Creates a Slot instance using the specified parameters, where the value is a String. |
SpecificationLink |
createSpecificationLink()
Creates an empty SpecificationLink instance. |
TelephoneNumber |
createTelephoneNumber()
Creates an empty TelephoneNumber instance. |
User |
createUser()
Creates an empty User instance. |
BulkResponse |
deleteObjects(Collection keys)
Deletes one or more previously submitted objects from the registry using the object keys. |
BulkResponse |
deleteObjects(Collection keys,
String objectType)
Deletes one or more previously submitted objects from the registry using the object keys and a specified objectType attribute. |
BulkResponse |
deprecateObjects(Collection keys)
Deprecates one or more previously submitted objects. |
RegistryService |
getRegistryService()
Returns the parent RegistryService that created this object. |
BulkResponse |
saveObjects(Collection objects)
Saves one or more Objects to the registry. |
BulkResponse |
unDeprecateObjects(Collection keys)
Undeprecates one or more previously deprecated objects. |
Field Detail |
public static final String ASSOCIATION
public static final String AUDITABLE_EVENT
public static final String CLASSIFICATION
public static final String CLASSIFICATION_SCHEME
public static final String CONCEPT
public static final String EMAIL_ADDRESS
public static final String EXTERNAL_IDENTIFIER
public static final String EXTERNAL_LINK
public static final String EXTRINSIC_OBJECT
public static final String INTERNATIONAL_STRING
public static final String KEY
public static final String LOCALIZED_STRING
public static final String ORGANIZATION
public static final String PERSON_NAME
public static final String POSTAL_ADDRESS
public static final String REGISTRY_ENTRY
public static final String REGISTRY_PACKAGE
public static final String SERVICE
public static final String SERVICE_BINDING
public static final String SLOT
public static final String SPECIFICATION_LINK
public static final String TELEPHONE_NUMBER
public static final String USER
public static final String VERSIONABLE
Method Detail |
public Object createObject(String interfaceName) throws JAXRException, InvalidRequestException, UnsupportedCapabilityException
Organization org = (Organization) lifeCycleMgr.createObject(LifeCycleManager.ORGANIZATION);
interfaceName
- the unqualified name of an interface in the javax.xml.registry.infomodel package
JAXRException
- if the JAXR provider encounters an internal error
InvalidRequestException
- if the interface is not an interface in
the javax.xml.registry.infomodel package
UnsupportedCapabilityException
- if the client attempts to create an instance of an infomodel interface that is not supported by the capability level of the JAXR providerpublic Association createAssociation(RegistryObject targetObject, Concept associationType) throws JAXRException
Note that for a UDDI provider an Association may only be created between Organizations.
targetObject
- the target RegistryObject for the associationassociationType
- the association type for the Association
JAXRException
- if the JAXR provider encounters an internal errorpublic Classification createClassification(ClassificationScheme scheme, String name, String value) throws JAXRException
scheme
- the ClassificationScheme to be usedname
- the name of the taxonomy element (a String)value
- the value of the taxonomy element
JAXRException
- if the JAXR provider encounters an internal errorpublic Classification createClassification(ClassificationScheme scheme, InternationalString name, String value) throws JAXRException
scheme
- the ClassificationScheme to be usedname
- the name of the taxonomy element (an InternationalString)value
- the value of the taxonomy element
JAXRException
- if the JAXR provider encounters an internal errorpublic Classification createClassification(Concept concept) throws JAXRException, InvalidRequestException
concept
- the Concept that identifies the taxonomy element
JAXRException
- if the JAXR provider encounters an internal error
InvalidRequestException
- if the Concept is not under
a ClassificationSchemepublic ClassificationScheme createClassificationScheme(String name, String description) throws JAXRException, InvalidRequestException
name
- the name of the ClassificationScheme (a String)description
- a description of the ClassificationScheme (a String)
JAXRException
- if the JAXR provider encounters an internal error
InvalidRequestException
public ClassificationScheme createClassificationScheme(InternationalString name, InternationalString description) throws JAXRException, InvalidRequestException
name
- the name of the ClassificationScheme (an InternationalString)description
- a description of the ClassificationScheme (an InternationalString)
JAXRException
- if the JAXR provider encounters an internal error
InvalidRequestException
public ClassificationScheme createClassificationScheme(Concept concept) throws JAXRException, InvalidRequestException
This method is a special-case method to do a type-safe conversion from Concept to ClassificationScheme.
This method is provided to allow for Concepts returned by the BusinessQueryManager findConcepts call to be safely cast to ClassificationScheme. It is up to the programmer to make sure that the Concept is indeed semantically a ClassificationScheme.
This method is necessary because in the UDDI specification a tModel may serve multiple purposes, and there is no way to know when a tModel maps to a Concept and when it maps to a ClassificationScheme. The UDDI specification leaves the determination to the programmer, and consequently so does this method.
concept
- the Concept to be used
JAXRException
- if the JAXR provider encounters an internal error
InvalidRequestException
- if the Concept has a parent Concept
or is under a ClassificationSchemepublic Concept createConcept(RegistryObject parent, String name, String value) throws JAXRException
parent
- a reference either to a parent ClassificationScheme or to a Conceptname
- the name of the concept (a String)value
- the value of the concept
JAXRException
- if the JAXR provider encounters an internal errorpublic Concept createConcept(RegistryObject parent, InternationalString name, String value) throws JAXRException
parent
- a reference either to a parent ClassificationScheme or to a Conceptname
- the name of the concept (an InternationalString)value
- the value of the concept
JAXRException
- if the JAXR provider encounters an internal errorpublic EmailAddress createEmailAddress(String address) throws JAXRException
address
- the email address
JAXRException
- if the JAXR provider encounters an internal errorpublic EmailAddress createEmailAddress(String address, String type) throws JAXRException
address
- the email addresstype
- the type of the address
JAXRException
- if the JAXR provider encounters an internal errorpublic ExternalIdentifier createExternalIdentifier(ClassificationScheme identificationScheme, String name, String value) throws JAXRException
identificationScheme
- the ClassificationScheme usedname
- the name of the external identifier (a String)value
- the value of the external identifier
JAXRException
- if the JAXR provider encounters an internal errorpublic ExternalIdentifier createExternalIdentifier(ClassificationScheme identificationScheme, InternationalString name, String value) throws JAXRException
identificationScheme
- the ClassificationScheme usedname
- the name of the external identifier (an InternationalString)value
- the value of the external identifier
JAXRException
- if the JAXR provider encounters an internal errorpublic ExternalLink createExternalLink(String externalURI, String description) throws JAXRException
externalURI
- the external URIdescription
- a description of the link (a String)
JAXRException
- if the JAXR provider encounters an internal errorpublic ExternalLink createExternalLink(String externalURI, InternationalString description) throws JAXRException
externalURI
- the external URIdescription
- a description of the link (an InternationalString)
JAXRException
- if the JAXR provider encounters an internal errorpublic ExtrinsicObject createExtrinsicObject(DataHandler repositoryItem) throws JAXRException
repositoryItem
- the DataHandler for the repository item. Must not be null.
JAXRException
- if the JAXR provider encounters an internal errorpublic InternationalString createInternationalString() throws JAXRException
JAXRException
- if the JAXR provider encounters an internal errorpublic InternationalString createInternationalString(String s) throws JAXRException
s
- the String from which to create the InternationalString
JAXRException
- if the JAXR provider encounters an internal errorpublic InternationalString createInternationalString(Locale l, String s) throws JAXRException
l
- the Locale in which to create the InternationalStrings
- the String from which to create the InternationalString
JAXRException
- if the JAXR provider encounters an internal errorpublic Key createKey(String id) throws JAXRException
id
- the ID string from which to create the Key
JAXRException
- if the JAXR provider encounters an internal errorpublic LocalizedString createLocalizedString(Locale l, String s) throws JAXRException
l
- the Locale in which to create the LocalizedStrings
- the String from which to create the LocalizedString
JAXRException
- if the JAXR provider encounters an internal errorpublic LocalizedString createLocalizedString(Locale l, String s, String charSetName) throws JAXRException
l
- the Locale in which to create the LocalizedStrings
- the String from which to create the LocalizedStringcharSetName
- the name of the character set to use
JAXRException
- if the JAXR provider encounters an internal errorpublic Organization createOrganization(String name) throws JAXRException
name
- the name of the Organization
JAXRException
- if the JAXR provider encounters an internal errorpublic Organization createOrganization(InternationalString name) throws JAXRException
name
- the name of the Organization
JAXRException
- if the JAXR provider encounters an internal errorpublic PersonName createPersonName(String firstName, String middleName, String lastName) throws JAXRException
firstName
- the person's first namemiddleName
- the person's middle namelastName
- the person's last name
JAXRException
- if the JAXR provider encounters an internal errorpublic PersonName createPersonName(String fullName) throws JAXRException
fullName
- the person's full name
JAXRException
- if the JAXR provider encounters an internal errorpublic PostalAddress createPostalAddress(String streetNumber, String street, String city, String stateOrProvince, String country, String postalCode, String type) throws JAXRException
streetNumber
- the street numberstreet
- the street namecity
- the city namestateOrProvince
- the state or province namecountry
- the country namepostalCode
- the postal code (such as a US ZIP code)type
- the type of the address
JAXRException
- if the JAXR provider encounters an internal errorpublic RegistryPackage createRegistryPackage(String name) throws JAXRException
name
- the name of the registry package (a String)
JAXRException
- if the JAXR provider encounters an internal errorpublic RegistryPackage createRegistryPackage(InternationalString name) throws JAXRException
name
- the name of the registry package (an InternationalString)
JAXRException
- if the JAXR provider encounters an internal errorpublic Service createService(String name) throws JAXRException
name
- the name of the Service (a String)
JAXRException
- if the JAXR provider encounters an internal errorpublic Service createService(InternationalString name) throws JAXRException
name
- the name of the Service (an InternationalString)
JAXRException
- if the JAXR provider encounters an internal errorpublic ServiceBinding createServiceBinding() throws JAXRException
JAXRException
- if the JAXR provider encounters an internal errorpublic Slot createSlot(String name, String value, String slotType) throws JAXRException
name
- the name of the Slotvalue
- the value (a String)slotType
- the slot type
JAXRException
- if the JAXR provider encounters an internal errorpublic Slot createSlot(String name, Collection values, String slotType) throws JAXRException
name
- the name of the SlotslotType
- the slot type
JAXRException
- if the JAXR provider encounters an internal errorpublic SpecificationLink createSpecificationLink() throws JAXRException
JAXRException
- if the JAXR provider encounters an internal errorpublic TelephoneNumber createTelephoneNumber() throws JAXRException
JAXRException
- if the JAXR provider encounters an internal errorpublic User createUser() throws JAXRException
JAXRException
- if the JAXR provider encounters an internal errorpublic BulkResponse saveObjects(Collection objects) throws JAXRException
If an object is not in the registry, it is created in the registry. If it already exists in the registry and has been modified, then its state is updated (replaced) in the registry.
objects
- a potentially heterogeneous Collection of RegistryObject instances
JAXRException
- if the JAXR provider encounters an internal errorpublic BulkResponse deprecateObjects(Collection keys) throws JAXRException
keys
- a Collection of keys for the objects to be deprecated
JAXRException
- if the JAXR provider encounters an internal errorpublic BulkResponse unDeprecateObjects(Collection keys) throws JAXRException
keys
- a Collection of keys for the objects to be undeprecated
JAXRException
- if the JAXR provider encounters an internal errorpublic BulkResponse deleteObjects(Collection keys) throws JAXRException
keys
- a Collection of keys for the objects to be deleted
JAXRException
- if the JAXR provider encounters an internal errorpublic BulkResponse deleteObjects(Collection keys, String objectType) throws JAXRException
keys
- a Collection of keys for the objects to be deletedobjectType
- the objectType attribute for the objects to be deleted
JAXRException
- if the JAXR provider encounters an internal errorpublic RegistryService getRegistryService() throws JAXRException
JAXRException
- if the JAXR provider encounters an internal error
|
JavaTM 2 Platform Ent. Ed. v1.4 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright 2003 Sun Microsystems, Inc. All rights reserved.