-
- All Known Subinterfaces:
- BusinessLifeCycleManager
public interface LifeCycleManager
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.
- Author:
- Farrukh S. Najmi
-
-
Field Summary
Fields Modifier and Type Field and Description static String
ASSOCIATION
Constant representing the javax.xml.registry.infomodel.Association interface.static String
AUDITABLE_EVENT
Constant representing the javax.xml.registry.infomodel.AuditableEvent interface.static String
CLASSIFICATION
Constant representing the javax.xml.registry.infomodel.Classification interface.static String
CLASSIFICATION_SCHEME
Constant representing the javax.xml.registry.infomodel.ClassificationScheme interface.static String
CONCEPT
Constant representing the javax.xml.registry.infomodel.Concept interface.static String
EMAIL_ADDRESS
Constant representing the javax.xml.registry.infomodel.EmailAddress interface.static String
EXTERNAL_IDENTIFIER
Constant representing the javax.xml.registry.infomodel.ExternalIdentifier interface.static String
EXTERNAL_LINK
Constant representing the javax.xml.registry.infomodel.ExternalLink interface.static String
EXTRINSIC_OBJECT
Constant representing the javax.xml.registry.infomodel.ExternalLink interface.static String
INTERNATIONAL_STRING
Constant representing the javax.xml.registry.infomodel.InternationalString interface.static String
KEY
Constant representing the javax.xml.registry.infomodel.Key interface.static String
LOCALIZED_STRING
Constant representing the javax.xml.registry.infomodel.LocalizedString interface.static String
ORGANIZATION
Constant representing the javax.xml.registry.infomodel.Organization interface.static String
PERSON_NAME
Constant representing the javax.xml.registry.infomodel.PersonName interface.static String
POSTAL_ADDRESS
Constant representing the javax.xml.registry.infomodel.PostalAddress interface.static String
REGISTRY_ENTRY
Constant representing the javax.xml.registry.infomodel.RegistryEntry interface.static String
REGISTRY_PACKAGE
Constant representing the javax.xml.registry.infomodel.RegistryPackage interface.static String
SERVICE
Constant representing the javax.xml.registry.infomodel.Service interface.static String
SERVICE_BINDING
Constant representing the javax.xml.registry.infomodel.ServiceBinding interface.static String
SLOT
Constant representing the javax.xml.registry.infomodel.Slot interface.static String
SPECIFICATION_LINK
Constant representing the javax.xml.registry.infomodel.SpecificationLink interface.static String
TELEPHONE_NUMBER
Constant representing the javax.xml.registry.infomodel.TelephoneNumber interface.static String
USER
Constant representing the javax.xml.registry.infomodel.User interface.static String
VERSIONABLE
Constant representing the javax.xml.registry.infomodel.Versionable interface.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description 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
-
ASSOCIATION
static final String ASSOCIATION
Constant representing the javax.xml.registry.infomodel.Association interface.- See Also:
LifeCycleManager.createObject
, Constant Field Values
-
AUDITABLE_EVENT
static final String AUDITABLE_EVENT
Constant representing the javax.xml.registry.infomodel.AuditableEvent interface.- See Also:
LifeCycleManager.createObject
, Constant Field Values
-
CLASSIFICATION
static final String CLASSIFICATION
Constant representing the javax.xml.registry.infomodel.Classification interface.- See Also:
LifeCycleManager.createObject
, Constant Field Values
-
CLASSIFICATION_SCHEME
static final String CLASSIFICATION_SCHEME
Constant representing the javax.xml.registry.infomodel.ClassificationScheme interface.- See Also:
LifeCycleManager.createObject
, Constant Field Values
-
CONCEPT
static final String CONCEPT
Constant representing the javax.xml.registry.infomodel.Concept interface.- See Also:
LifeCycleManager.createObject
, Constant Field Values
-
EMAIL_ADDRESS
static final String EMAIL_ADDRESS
Constant representing the javax.xml.registry.infomodel.EmailAddress interface.- See Also:
LifeCycleManager.createObject
, Constant Field Values
-
EXTERNAL_IDENTIFIER
static final String EXTERNAL_IDENTIFIER
Constant representing the javax.xml.registry.infomodel.ExternalIdentifier interface.- See Also:
LifeCycleManager.createObject
, Constant Field Values
-
EXTERNAL_LINK
static final String EXTERNAL_LINK
Constant representing the javax.xml.registry.infomodel.ExternalLink interface.- See Also:
LifeCycleManager.createObject
, Constant Field Values
-
EXTRINSIC_OBJECT
static final String EXTRINSIC_OBJECT
Constant representing the javax.xml.registry.infomodel.ExternalLink interface.- See Also:
LifeCycleManager.createObject
, Constant Field Values
-
INTERNATIONAL_STRING
static final String INTERNATIONAL_STRING
Constant representing the javax.xml.registry.infomodel.InternationalString interface.- See Also:
LifeCycleManager.createObject
, Constant Field Values
-
KEY
static final String KEY
Constant representing the javax.xml.registry.infomodel.Key interface.- See Also:
LifeCycleManager.createObject
, Constant Field Values
-
LOCALIZED_STRING
static final String LOCALIZED_STRING
Constant representing the javax.xml.registry.infomodel.LocalizedString interface.- See Also:
LifeCycleManager.createObject
, Constant Field Values
-
ORGANIZATION
static final String ORGANIZATION
Constant representing the javax.xml.registry.infomodel.Organization interface.- See Also:
LifeCycleManager.createObject
, Constant Field Values
-
PERSON_NAME
static final String PERSON_NAME
Constant representing the javax.xml.registry.infomodel.PersonName interface.- See Also:
LifeCycleManager.createObject
, Constant Field Values
-
POSTAL_ADDRESS
static final String POSTAL_ADDRESS
Constant representing the javax.xml.registry.infomodel.PostalAddress interface.- See Also:
LifeCycleManager.createObject
, Constant Field Values
-
REGISTRY_ENTRY
static final String REGISTRY_ENTRY
Constant representing the javax.xml.registry.infomodel.RegistryEntry interface.- See Also:
LifeCycleManager.createObject
, Constant Field Values
-
REGISTRY_PACKAGE
static final String REGISTRY_PACKAGE
Constant representing the javax.xml.registry.infomodel.RegistryPackage interface.- See Also:
LifeCycleManager.createObject
, Constant Field Values
-
SERVICE
static final String SERVICE
Constant representing the javax.xml.registry.infomodel.Service interface.- See Also:
LifeCycleManager.createObject
, Constant Field Values
-
SERVICE_BINDING
static final String SERVICE_BINDING
Constant representing the javax.xml.registry.infomodel.ServiceBinding interface.- See Also:
LifeCycleManager.createObject
, Constant Field Values
-
SLOT
static final String SLOT
Constant representing the javax.xml.registry.infomodel.Slot interface.- See Also:
LifeCycleManager.createObject
, Constant Field Values
-
SPECIFICATION_LINK
static final String SPECIFICATION_LINK
Constant representing the javax.xml.registry.infomodel.SpecificationLink interface.- See Also:
LifeCycleManager.createObject
, Constant Field Values
-
TELEPHONE_NUMBER
static final String TELEPHONE_NUMBER
Constant representing the javax.xml.registry.infomodel.TelephoneNumber interface.- See Also:
LifeCycleManager.createObject
, Constant Field Values
-
USER
static final String USER
Constant representing the javax.xml.registry.infomodel.User interface.- See Also:
LifeCycleManager.createObject
, Constant Field Values
-
VERSIONABLE
static final String VERSIONABLE
Constant representing the javax.xml.registry.infomodel.Versionable interface.- See Also:
LifeCycleManager.createObject
, Constant Field Values
-
-
Method Detail
-
createObject
Object createObject(String interfaceName) throws JAXRException, InvalidRequestException, UnsupportedCapabilityException
Creates instances of information model interfaces (factory method). To create an Organization, use this method as follows:Organization org = (Organization) lifeCycleMgr.createObject(LifeCycleManager.ORGANIZATION);
- Capability Level: 0
- Parameters:
interfaceName
- the unqualified name of an interface in the javax.xml.registry.infomodel package- Returns:
- an Object that can then be cast to an instance of the interface
- Throws:
JAXRException
- if the JAXR provider encounters an internal errorInvalidRequestException
- if the interface is not an interface in the javax.xml.registry.infomodel packageUnsupportedCapabilityException
- if the client attempts to create an instance of an infomodel interface that is not supported by the capability level of the JAXR provider
-
createAssociation
Association createAssociation(RegistryObject targetObject, Concept associationType) throws JAXRException
Creates an Association instance using the specified parameters. The sourceObject is left null and will be set when the Association is added to a RegistryObject.Note that for a UDDI provider an Association may only be created between Organizations.
- Capability Level: 0
- Parameters:
targetObject
- the target RegistryObject for the associationassociationType
- the association type for the Association- Returns:
- the Association instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
createClassification
Classification createClassification(ClassificationScheme scheme, String name, String value) throws JAXRException
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.- Capability Level: 0
- Parameters:
scheme
- the ClassificationScheme to be usedname
- the name of the taxonomy element (a String)value
- the value of the taxonomy element- Returns:
- the Classification instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
createClassification
Classification createClassification(ClassificationScheme scheme, InternationalString name, String value) throws JAXRException
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.- Capability Level: 0
- Parameters:
scheme
- the ClassificationScheme to be usedname
- the name of the taxonomy element (an InternationalString)value
- the value of the taxonomy element- Returns:
- the Classification instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
createClassification
Classification createClassification(Concept concept) throws JAXRException, InvalidRequestException
Creates a Classification instance for an internal Classification using the specified Concept that identifies a taxonomy element within an internal ClassificationScheme.- Capability Level: 0
- Parameters:
concept
- the Concept that identifies the taxonomy element- Returns:
- the Classification instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal errorInvalidRequestException
- if the Concept is not under a ClassificationScheme
-
createClassificationScheme
ClassificationScheme createClassificationScheme(String name, String description) throws JAXRException, InvalidRequestException
Creates a ClassificationScheme given the specified String parameters.- Capability Level: 0
- Parameters:
name
- the name of the ClassificationScheme (a String)description
- a description of the ClassificationScheme (a String)- Returns:
- the ClassificationScheme instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal errorInvalidRequestException
-
createClassificationScheme
ClassificationScheme createClassificationScheme(InternationalString name, InternationalString description) throws JAXRException, InvalidRequestException
Creates a ClassificationScheme given the specified InternationalString parameters.- Capability Level: 0
- Parameters:
name
- the name of the ClassificationScheme (an InternationalString)description
- a description of the ClassificationScheme (an InternationalString)- Returns:
- the ClassificationScheme instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal errorInvalidRequestException
-
createClassificationScheme
ClassificationScheme createClassificationScheme(Concept concept) throws JAXRException, InvalidRequestException
Creates a ClassificationScheme from a Concept that has no ClassificationScheme or parent Concept.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.
- Capability Level: 0
- Parameters:
concept
- the Concept to be used- Returns:
- the ClassificationScheme instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal errorInvalidRequestException
- if the Concept has a parent Concept or is under a ClassificationScheme
-
createConcept
Concept createConcept(RegistryObject parent, String name, String value) throws JAXRException
Creates a Concept instance using the specified parameters, where the name is a String.- Capability Level: 0
- Parameters:
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- Returns:
- the Concept instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
createConcept
Concept createConcept(RegistryObject parent, InternationalString name, String value) throws JAXRException
Creates a Concept instance using the specified parameters, where the name is an InternationalString.- Capability Level: 0
- Parameters:
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- Returns:
- the Concept instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
createEmailAddress
EmailAddress createEmailAddress(String address) throws JAXRException
Creates an EmailAddress instance using an address as the parameter.- Capability Level: 0
- Parameters:
address
- the email address- Returns:
- the EmailAddress instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
createEmailAddress
EmailAddress createEmailAddress(String address, String type) throws JAXRException
Creates an EmailAddress instance using both an address and a type as parameters.- Capability Level: 0
- Parameters:
address
- the email addresstype
- the type of the address- Returns:
- the EmailAddress instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
createExternalIdentifier
ExternalIdentifier createExternalIdentifier(ClassificationScheme identificationScheme, String name, String value) throws JAXRException
Creates an ExternalIdentifier instance using the specified parameters, where the name is a String.- Capability Level: 0
- Parameters:
identificationScheme
- the ClassificationScheme usedname
- the name of the external identifier (a String)value
- the value of the external identifier- Returns:
- the ExternalIdentifier instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
createExternalIdentifier
ExternalIdentifier createExternalIdentifier(ClassificationScheme identificationScheme, InternationalString name, String value) throws JAXRException
Creates an ExternalIdentifier instance using the specified parameters, where the name is an InternationalString.- Capability Level: 0
- Parameters:
identificationScheme
- the ClassificationScheme usedname
- the name of the external identifier (an InternationalString)value
- the value of the external identifier- Returns:
- the ExternalIdentifier instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
createExternalLink
ExternalLink createExternalLink(String externalURI, String description) throws JAXRException
Creates an ExternalLink instance using the specified parameters, where the description is a String.- Capability Level: 0
- Parameters:
externalURI
- the external URIdescription
- a description of the link (a String)- Returns:
- the ExternalLink instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
createExternalLink
ExternalLink createExternalLink(String externalURI, InternationalString description) throws JAXRException
Creates an ExternalLink instance using the specified parameters, where the description is an InternationalString.- Capability Level: 0
- Parameters:
externalURI
- the external URIdescription
- a description of the link (an InternationalString)- Returns:
- the ExternalLink instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
createExtrinsicObject
ExtrinsicObject createExtrinsicObject(DataHandler repositoryItem) throws JAXRException
Creates an ExtrinsicObject instance using the specified parameters.- Capability Level: 1
- Parameters:
repositoryItem
- the DataHandler for the repository item. Must not be null.- Returns:
- the ExtrinsicObject instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
createInternationalString
InternationalString createInternationalString() throws JAXRException
Creates an empty InternationalString instance.- Capability Level: 0
- Returns:
- the InternationalString instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
createInternationalString
InternationalString createInternationalString(String s) throws JAXRException
Creates an InternationalString instance using a String parameter and the default Locale.- Capability Level: 0
- Parameters:
s
- the String from which to create the InternationalString- Returns:
- the InternationalString instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
createInternationalString
InternationalString createInternationalString(Locale l, String s) throws JAXRException
Creates an InternationalString instance using the specified Locale and String parameters.- Capability Level: 0
- Parameters:
l
- the Locale in which to create the InternationalStrings
- the String from which to create the InternationalString- Returns:
- the InternationalString instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
createKey
Key createKey(String id) throws JAXRException
Creates a Key instance from an ID.- Capability Level: 0
- Parameters:
id
- the ID string from which to create the Key- Returns:
- the Key instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
createLocalizedString
LocalizedString createLocalizedString(Locale l, String s) throws JAXRException
Creates a LocalizedString instance using the specified Locale and String parameters.- Capability Level: 0
- Parameters:
l
- the Locale in which to create the LocalizedStrings
- the String from which to create the LocalizedString- Returns:
- the LocalizedString instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
createLocalizedString
LocalizedString createLocalizedString(Locale l, String s, String charSetName) throws JAXRException
Creates a LocalizedString instance using the specified Locale, String, and character set parameters.- Capability Level: 0
- Parameters:
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- Returns:
- the LocalizedString instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
createOrganization
Organization createOrganization(String name) throws JAXRException
Creates an Organization instance using the specified name, where the name is a String.- Capability Level: 0
- Parameters:
name
- the name of the Organization- Returns:
- the Organization instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
createOrganization
Organization createOrganization(InternationalString name) throws JAXRException
Creates an Organization instance using the specified name, where the name is an InternationalString.- Capability Level: 0
- Parameters:
name
- the name of the Organization- Returns:
- the Organization instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
createPersonName
PersonName createPersonName(String firstName, String middleName, String lastName) throws JAXRException
Creates a PersonName instance using the specified first, middle, and last names.- Capability Level: 1
- Parameters:
firstName
- the person's first namemiddleName
- the person's middle namelastName
- the person's last name- Returns:
- the PersonName instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
createPersonName
PersonName createPersonName(String fullName) throws JAXRException
Creates a PersonName instance using the specified full name.- Capability Level: 0
- Parameters:
fullName
- the person's full name- Returns:
- the PersonName instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
createPostalAddress
PostalAddress createPostalAddress(String streetNumber, String street, String city, String stateOrProvince, String country, String postalCode, String type) throws JAXRException
Creates a PostalAddress instance using the specified parameters.- Capability Level: 0
- Parameters:
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- Returns:
- the PostalAddress instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
createRegistryPackage
RegistryPackage createRegistryPackage(String name) throws JAXRException
Creates a RegistryPackage instance using the specified name, where the name is a String.- Capability Level: 1
- Parameters:
name
- the name of the registry package (a String)- Returns:
- the RegistryPackage instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
createRegistryPackage
RegistryPackage createRegistryPackage(InternationalString name) throws JAXRException
Creates a RegistryPackage instance using the specified name, where the name is an InternationalString.- Capability Level: 1
- Parameters:
name
- the name of the registry package (an InternationalString)- Returns:
- the RegistryPackage instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
createService
Service createService(String name) throws JAXRException
Creates a Service instance using the specified name, where the name is a String.- Capability Level: 0
- Parameters:
name
- the name of the Service (a String)- Returns:
- the Service instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
createService
Service createService(InternationalString name) throws JAXRException
Creates a Service instance using the specified name, where the name is an InternationalString.- Capability Level: 0
- Parameters:
name
- the name of the Service (an InternationalString)- Returns:
- the Service instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
createServiceBinding
ServiceBinding createServiceBinding() throws JAXRException
Creates an empty ServiceBinding instance.- Capability Level: 0
- Returns:
- the ServiceBinding instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
createSlot
Slot createSlot(String name, String value, String slotType) throws JAXRException
Creates a Slot instance using the specified parameters, where the value is a String.- Capability Level: 0
- Parameters:
name
- the name of the Slotvalue
- the value (a String)slotType
- the slot type- Returns:
- the Slot instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
createSlot
Slot createSlot(String name, Collection values, String slotType) throws JAXRException
Creates a Slot instance using the specified parameters, where the value is a Collection of Strings.- Capability Level: 0
- Parameters:
name
- the name of the Slotvalue
- the value (a Collection of Strings)slotType
- the slot type- Returns:
- the Slot instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
createSpecificationLink
SpecificationLink createSpecificationLink() throws JAXRException
Creates an empty SpecificationLink instance.- Capability Level: 0
- Returns:
- the SpecificationLink instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
createTelephoneNumber
TelephoneNumber createTelephoneNumber() throws JAXRException
Creates an empty TelephoneNumber instance.- Capability Level: 0
- Returns:
- the TelephoneNumber instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
createUser
User createUser() throws JAXRException
Creates an empty User instance.- Capability Level: 0
- Returns:
- the User instance created
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
saveObjects
BulkResponse saveObjects(Collection objects) throws JAXRException
Saves one or more Objects to the registry. An object may be a RegistryObject subclass instance.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.
- Capability Level: 0
- Parameters:
objects
- a potentially heterogeneous Collection of RegistryObject instances- Returns:
- a BulkResponse containing the Collection of keys for those objects that were saved successfully and any SaveException that was encountered in case of partial commit
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
deprecateObjects
BulkResponse deprecateObjects(Collection keys) throws JAXRException
Deprecates one or more previously submitted objects. Deprecation marks an object as "soon to be deleted". Once an object is deprecated, the JAXR provider must not allow any new references (e.g. new Associations, Classifications and ExternalLinks) to that object to be submitted. If a client makes an API call that results in a new reference to a deprecated object, the JAXR provider must throw a java.lang.IllegalStateException within a JAXRException. However, existing references to a deprecated object continue to function normally.- Capability Level: 1
- Parameters:
keys
- a Collection of keys for the objects to be deprecated- Returns:
- a BulkResponse containing the Collection of keys for those objects that were deprecated successfully and any JAXRException that was encountered in case of partial commit
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
unDeprecateObjects
BulkResponse unDeprecateObjects(Collection keys) throws JAXRException
Undeprecates one or more previously deprecated objects. If an object was not previously deprecated, it is not an error, and no exception is thrown. Once an object is undeprecated, the JAXR provider must again allow new references (e.g. new Associations, Classifications and ExternalLinks) to that object to be submitted.- Capability Level: 1
- Parameters:
keys
- a Collection of keys for the objects to be undeprecated- Returns:
- a BulkResponse containing the Collection of keys for those objects that were deprecated successfully and any JAXRException that was encountered in case of partial commit
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
deleteObjects
BulkResponse deleteObjects(Collection keys) throws JAXRException
Deletes one or more previously submitted objects from the registry using the object keys.- Capability Level: 1
- Parameters:
keys
- a Collection of keys for the objects to be deleted- Returns:
- a BulkResponse containing the Collection of keys for those objects that were deleted successfully and any DeleteException that was encountered in case of partial commit
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
deleteObjects
BulkResponse deleteObjects(Collection keys, String objectType) throws JAXRException
Deletes one or more previously submitted objects from the registry using the object keys and a specified objectType attribute.- Capability Level: 0
- Parameters:
keys
- a Collection of keys for the objects to be deletedobjectType
- the objectType attribute for the objects to be deleted- Returns:
- a BulkResponse containing the Collection of keys for those objects that were deleted successfully and any DeleteException that was encountered in case of partial commit
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
getRegistryService
RegistryService getRegistryService() throws JAXRException
Returns the parent RegistryService that created this object.- Capability Level: 0
- Returns:
- the parent RegistryService
- Throws:
JAXRException
- if the JAXR provider encounters an internal error
-
-
Document created the 11/06/2005, last modified the 18/08/2025
Source of the printed document:https://www.gaudry.be/en/java-api-javaee-rf-javax/xml/registry/LifeCycleManager.html
The infobrol is a personal site whose content is my sole responsibility. The text is available under CreativeCommons license (BY-NC-SA). More info on the terms of use and the author.
References
These references and links indicate documents consulted during the writing of this page, or which may provide additional information, but the authors of these sources can not be held responsible for the content of this page.
The author of this site is solely responsible for the way in which the various concepts, and the freedoms that are taken with the reference works, are presented here. Remember that you must cross multiple source information to reduce the risk of errors.