org.apache.ws.scout.registry
Class LifeCycleManagerImpl
java.lang.Object
org.apache.ws.scout.registry.LifeCycleManagerImpl
- All Implemented Interfaces:
- javax.xml.registry.LifeCycleManager
- Direct Known Subclasses:
- BusinessLifeCycleManagerImpl, BusinessLifeCycleManagerV3Impl
public abstract class LifeCycleManagerImpl
- extends java.lang.Object
- implements javax.xml.registry.LifeCycleManager
Implements JAXR LifeCycleManager Interface
For futher details, look into the JAXR API Javadoc.
- Author:
- Anil Saldhana, Geir Magnusson Jr.
| Fields inherited from interface javax.xml.registry.LifeCycleManager |
ASSOCIATION, AUDITABLE_EVENT, CLASSIFICATION, CLASSIFICATION_SCHEME, CONCEPT, EMAIL_ADDRESS, EXTERNAL_IDENTIFIER, EXTERNAL_LINK, EXTRINSIC_OBJECT, INTERNATIONAL_STRING, KEY, LOCALIZED_STRING, ORGANIZATION, PERSON_NAME, POSTAL_ADDRESS, REGISTRY_ENTRY, REGISTRY_PACKAGE, SERVICE, SERVICE_BINDING, SLOT, SPECIFICATION_LINK, TELEPHONE_NUMBER, USER, VERSIONABLE |
|
Method Summary |
javax.xml.registry.infomodel.Association |
createAssociation(javax.xml.registry.infomodel.RegistryObject targetObject,
javax.xml.registry.infomodel.Concept associationType)
|
javax.xml.registry.infomodel.Classification |
createClassification(javax.xml.registry.infomodel.ClassificationScheme scheme,
javax.xml.registry.infomodel.InternationalString name,
java.lang.String value)
|
javax.xml.registry.infomodel.Classification |
createClassification(javax.xml.registry.infomodel.ClassificationScheme scheme,
java.lang.String name,
java.lang.String value)
|
javax.xml.registry.infomodel.Classification |
createClassification(javax.xml.registry.infomodel.Concept concept)
|
javax.xml.registry.infomodel.ClassificationScheme |
createClassificationScheme(javax.xml.registry.infomodel.Concept concept)
|
javax.xml.registry.infomodel.ClassificationScheme |
createClassificationScheme(javax.xml.registry.infomodel.InternationalString name,
javax.xml.registry.infomodel.InternationalString des)
|
javax.xml.registry.infomodel.ClassificationScheme |
createClassificationScheme(java.lang.String name,
java.lang.String desc)
|
javax.xml.registry.infomodel.Concept |
createConcept(javax.xml.registry.infomodel.RegistryObject parent,
javax.xml.registry.infomodel.InternationalString name,
java.lang.String value)
|
javax.xml.registry.infomodel.Concept |
createConcept(javax.xml.registry.infomodel.RegistryObject parent,
java.lang.String name,
java.lang.String value)
|
javax.xml.registry.infomodel.EmailAddress |
createEmailAddress(java.lang.String address)
|
javax.xml.registry.infomodel.EmailAddress |
createEmailAddress(java.lang.String address,
java.lang.String type)
|
javax.xml.registry.infomodel.ExternalIdentifier |
createExternalIdentifier(javax.xml.registry.infomodel.ClassificationScheme ids,
javax.xml.registry.infomodel.InternationalString name,
java.lang.String value)
|
javax.xml.registry.infomodel.ExternalIdentifier |
createExternalIdentifier(javax.xml.registry.infomodel.ClassificationScheme ids,
java.lang.String name,
java.lang.String value)
|
javax.xml.registry.infomodel.ExternalLink |
createExternalLink(java.lang.String uri,
javax.xml.registry.infomodel.InternationalString desc)
|
javax.xml.registry.infomodel.ExternalLink |
createExternalLink(java.lang.String uri,
java.lang.String desc)
|
javax.xml.registry.infomodel.ExtrinsicObject |
createExtrinsicObject(javax.activation.DataHandler repositoryItem)
|
javax.xml.registry.infomodel.InternationalString |
createInternationalString()
|
javax.xml.registry.infomodel.InternationalString |
createInternationalString(java.util.Locale locale,
java.lang.String value)
|
javax.xml.registry.infomodel.InternationalString |
createInternationalString(java.lang.String value)
|
javax.xml.registry.infomodel.Key |
createKey(java.lang.String id)
|
javax.xml.registry.infomodel.LocalizedString |
createLocalizedString(java.util.Locale locale,
java.lang.String value)
|
javax.xml.registry.infomodel.LocalizedString |
createLocalizedString(java.util.Locale locale,
java.lang.String value,
java.lang.String charsetName)
|
java.lang.Object |
createObject(java.lang.String interfaceName)
|
javax.xml.registry.infomodel.Organization |
createOrganization(javax.xml.registry.infomodel.InternationalString name)
|
javax.xml.registry.infomodel.Organization |
createOrganization(java.lang.String name)
|
javax.xml.registry.infomodel.PersonName |
createPersonName(java.lang.String fullName)
|
javax.xml.registry.infomodel.PersonName |
createPersonName(java.lang.String firstName,
java.lang.String middleName,
java.lang.String lastName)
|
javax.xml.registry.infomodel.PostalAddress |
createPostalAddress(java.lang.String streetNumber,
java.lang.String street,
java.lang.String city,
java.lang.String stateOrProvince,
java.lang.String country,
java.lang.String postalCode,
java.lang.String type)
|
javax.xml.registry.infomodel.RegistryPackage |
createRegistryPackage(javax.xml.registry.infomodel.InternationalString name)
|
javax.xml.registry.infomodel.RegistryPackage |
createRegistryPackage(java.lang.String name)
|
javax.xml.registry.infomodel.Service |
createService(javax.xml.registry.infomodel.InternationalString name)
|
javax.xml.registry.infomodel.Service |
createService(java.lang.String name)
|
javax.xml.registry.infomodel.ServiceBinding |
createServiceBinding()
|
javax.xml.registry.infomodel.Slot |
createSlot(java.lang.String name,
java.util.Collection values,
java.lang.String slotType)
|
javax.xml.registry.infomodel.Slot |
createSlot(java.lang.String name,
java.lang.String value,
java.lang.String slotType)
|
javax.xml.registry.infomodel.SpecificationLink |
createSpecificationLink()
|
javax.xml.registry.infomodel.TelephoneNumber |
createTelephoneNumber()
|
javax.xml.registry.infomodel.User |
createUser()
|
javax.xml.registry.BulkResponse |
deleteObjects(java.util.Collection keys)
|
abstract javax.xml.registry.BulkResponse |
deleteObjects(java.util.Collection keys,
java.lang.String objectType)
Deletes one or more previously submitted objects from the registry
using the object keys and a specified objectType attribute. |
javax.xml.registry.BulkResponse |
deprecateObjects(java.util.Collection keys)
|
javax.xml.registry.RegistryService |
getRegistryService()
|
abstract javax.xml.registry.BulkResponse |
saveObjects(java.util.Collection objects)
aves one or more Objects to the registry. |
javax.xml.registry.BulkResponse |
unDeprecateObjects(java.util.Collection keys)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
registry
protected final RegistryServiceImpl registry
LifeCycleManagerImpl
public LifeCycleManagerImpl(javax.xml.registry.RegistryService registry)
getRegistryService
public javax.xml.registry.RegistryService getRegistryService()
- Specified by:
getRegistryService in interface javax.xml.registry.LifeCycleManager
createObject
public java.lang.Object createObject(java.lang.String interfaceName)
throws javax.xml.registry.JAXRException
- Specified by:
createObject in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
createAssociation
public javax.xml.registry.infomodel.Association createAssociation(javax.xml.registry.infomodel.RegistryObject targetObject,
javax.xml.registry.infomodel.Concept associationType)
throws javax.xml.registry.JAXRException
- Specified by:
createAssociation in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
createClassification
public javax.xml.registry.infomodel.Classification createClassification(javax.xml.registry.infomodel.Concept concept)
throws javax.xml.registry.JAXRException,
javax.xml.registry.InvalidRequestException
- Specified by:
createClassification in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
javax.xml.registry.InvalidRequestException
createClassification
public javax.xml.registry.infomodel.Classification createClassification(javax.xml.registry.infomodel.ClassificationScheme scheme,
javax.xml.registry.infomodel.InternationalString name,
java.lang.String value)
throws javax.xml.registry.JAXRException
- Specified by:
createClassification in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
createClassification
public javax.xml.registry.infomodel.Classification createClassification(javax.xml.registry.infomodel.ClassificationScheme scheme,
java.lang.String name,
java.lang.String value)
throws javax.xml.registry.JAXRException
- Specified by:
createClassification in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
createClassificationScheme
public javax.xml.registry.infomodel.ClassificationScheme createClassificationScheme(javax.xml.registry.infomodel.Concept concept)
throws javax.xml.registry.JAXRException,
javax.xml.registry.InvalidRequestException
- Specified by:
createClassificationScheme in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
javax.xml.registry.InvalidRequestException
createClassificationScheme
public javax.xml.registry.infomodel.ClassificationScheme createClassificationScheme(javax.xml.registry.infomodel.InternationalString name,
javax.xml.registry.infomodel.InternationalString des)
throws javax.xml.registry.JAXRException,
javax.xml.registry.InvalidRequestException
- Specified by:
createClassificationScheme in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
javax.xml.registry.InvalidRequestException
createClassificationScheme
public javax.xml.registry.infomodel.ClassificationScheme createClassificationScheme(java.lang.String name,
java.lang.String desc)
throws javax.xml.registry.JAXRException,
javax.xml.registry.InvalidRequestException
- Specified by:
createClassificationScheme in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
javax.xml.registry.InvalidRequestException
createConcept
public javax.xml.registry.infomodel.Concept createConcept(javax.xml.registry.infomodel.RegistryObject parent,
javax.xml.registry.infomodel.InternationalString name,
java.lang.String value)
throws javax.xml.registry.JAXRException
- Specified by:
createConcept in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
createConcept
public javax.xml.registry.infomodel.Concept createConcept(javax.xml.registry.infomodel.RegistryObject parent,
java.lang.String name,
java.lang.String value)
throws javax.xml.registry.JAXRException
- Specified by:
createConcept in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
createEmailAddress
public javax.xml.registry.infomodel.EmailAddress createEmailAddress(java.lang.String address)
throws javax.xml.registry.JAXRException
- Specified by:
createEmailAddress in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
createEmailAddress
public javax.xml.registry.infomodel.EmailAddress createEmailAddress(java.lang.String address,
java.lang.String type)
throws javax.xml.registry.JAXRException
- Specified by:
createEmailAddress in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
createExternalIdentifier
public javax.xml.registry.infomodel.ExternalIdentifier createExternalIdentifier(javax.xml.registry.infomodel.ClassificationScheme ids,
javax.xml.registry.infomodel.InternationalString name,
java.lang.String value)
throws javax.xml.registry.JAXRException
- Specified by:
createExternalIdentifier in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
createExternalIdentifier
public javax.xml.registry.infomodel.ExternalIdentifier createExternalIdentifier(javax.xml.registry.infomodel.ClassificationScheme ids,
java.lang.String name,
java.lang.String value)
throws javax.xml.registry.JAXRException
- Specified by:
createExternalIdentifier in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
createExternalLink
public javax.xml.registry.infomodel.ExternalLink createExternalLink(java.lang.String uri,
javax.xml.registry.infomodel.InternationalString desc)
throws javax.xml.registry.JAXRException
- Specified by:
createExternalLink in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
createExternalLink
public javax.xml.registry.infomodel.ExternalLink createExternalLink(java.lang.String uri,
java.lang.String desc)
throws javax.xml.registry.JAXRException
- Specified by:
createExternalLink in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
createInternationalString
public javax.xml.registry.infomodel.InternationalString createInternationalString()
throws javax.xml.registry.JAXRException
- Specified by:
createInternationalString in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
createInternationalString
public javax.xml.registry.infomodel.InternationalString createInternationalString(java.lang.String value)
throws javax.xml.registry.JAXRException
- Specified by:
createInternationalString in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
createInternationalString
public javax.xml.registry.infomodel.InternationalString createInternationalString(java.util.Locale locale,
java.lang.String value)
throws javax.xml.registry.JAXRException
- Specified by:
createInternationalString in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
createKey
public javax.xml.registry.infomodel.Key createKey(java.lang.String id)
- Specified by:
createKey in interface javax.xml.registry.LifeCycleManager
createLocalizedString
public javax.xml.registry.infomodel.LocalizedString createLocalizedString(java.util.Locale locale,
java.lang.String value)
throws javax.xml.registry.JAXRException
- Specified by:
createLocalizedString in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
createLocalizedString
public javax.xml.registry.infomodel.LocalizedString createLocalizedString(java.util.Locale locale,
java.lang.String value,
java.lang.String charsetName)
throws javax.xml.registry.JAXRException
- Specified by:
createLocalizedString in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
createOrganization
public javax.xml.registry.infomodel.Organization createOrganization(javax.xml.registry.infomodel.InternationalString name)
throws javax.xml.registry.JAXRException
- Specified by:
createOrganization in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
createOrganization
public javax.xml.registry.infomodel.Organization createOrganization(java.lang.String name)
throws javax.xml.registry.JAXRException
- Specified by:
createOrganization in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
createPersonName
public javax.xml.registry.infomodel.PersonName createPersonName(java.lang.String fullName)
throws javax.xml.registry.JAXRException
- Specified by:
createPersonName in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
createPostalAddress
public javax.xml.registry.infomodel.PostalAddress createPostalAddress(java.lang.String streetNumber,
java.lang.String street,
java.lang.String city,
java.lang.String stateOrProvince,
java.lang.String country,
java.lang.String postalCode,
java.lang.String type)
throws javax.xml.registry.JAXRException
- Specified by:
createPostalAddress in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
createService
public javax.xml.registry.infomodel.Service createService(javax.xml.registry.infomodel.InternationalString name)
throws javax.xml.registry.JAXRException
- Specified by:
createService in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
createService
public javax.xml.registry.infomodel.Service createService(java.lang.String name)
throws javax.xml.registry.JAXRException
- Specified by:
createService in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
createServiceBinding
public javax.xml.registry.infomodel.ServiceBinding createServiceBinding()
throws javax.xml.registry.JAXRException
- Specified by:
createServiceBinding in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
createSlot
public javax.xml.registry.infomodel.Slot createSlot(java.lang.String name,
java.lang.String value,
java.lang.String slotType)
throws javax.xml.registry.JAXRException
- Specified by:
createSlot in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
createSlot
public javax.xml.registry.infomodel.Slot createSlot(java.lang.String name,
java.util.Collection values,
java.lang.String slotType)
throws javax.xml.registry.JAXRException
- Specified by:
createSlot in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
createSpecificationLink
public javax.xml.registry.infomodel.SpecificationLink createSpecificationLink()
throws javax.xml.registry.JAXRException
- Specified by:
createSpecificationLink in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
createTelephoneNumber
public javax.xml.registry.infomodel.TelephoneNumber createTelephoneNumber()
throws javax.xml.registry.JAXRException
- Specified by:
createTelephoneNumber in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
createUser
public javax.xml.registry.infomodel.User createUser()
throws javax.xml.registry.JAXRException
- Specified by:
createUser in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
saveObjects
public abstract javax.xml.registry.BulkResponse saveObjects(java.util.Collection objects)
throws javax.xml.registry.JAXRException
- aves 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
- Specified by:
saveObjects in interface javax.xml.registry.LifeCycleManager
- Parameters:
objects -
- 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:
javax.xml.registry.JAXRException
deleteObjects
public abstract javax.xml.registry.BulkResponse deleteObjects(java.util.Collection keys,
java.lang.String objectType)
throws javax.xml.registry.JAXRException
- Deletes one or more previously submitted objects from the registry
using the object keys and a specified objectType attribute.
- Specified by:
deleteObjects in interface javax.xml.registry.LifeCycleManager
- Parameters:
keys - objectType -
- Returns:
- BulkResponse
- Throws:
javax.xml.registry.JAXRException
createExtrinsicObject
public javax.xml.registry.infomodel.ExtrinsicObject createExtrinsicObject(javax.activation.DataHandler repositoryItem)
throws javax.xml.registry.JAXRException
- Specified by:
createExtrinsicObject in interface javax.xml.registry.LifeCycleManager
- Parameters:
repositoryItem -
- Returns:
- ExtrinsicObject
- Throws:
javax.xml.registry.JAXRException
createPersonName
public javax.xml.registry.infomodel.PersonName createPersonName(java.lang.String firstName,
java.lang.String middleName,
java.lang.String lastName)
throws javax.xml.registry.JAXRException
- Specified by:
createPersonName in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
createRegistryPackage
public javax.xml.registry.infomodel.RegistryPackage createRegistryPackage(javax.xml.registry.infomodel.InternationalString name)
throws javax.xml.registry.JAXRException
- Specified by:
createRegistryPackage in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
createRegistryPackage
public javax.xml.registry.infomodel.RegistryPackage createRegistryPackage(java.lang.String name)
throws javax.xml.registry.JAXRException
- Specified by:
createRegistryPackage in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
deprecateObjects
public javax.xml.registry.BulkResponse deprecateObjects(java.util.Collection keys)
throws javax.xml.registry.JAXRException
- Specified by:
deprecateObjects in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
unDeprecateObjects
public javax.xml.registry.BulkResponse unDeprecateObjects(java.util.Collection keys)
throws javax.xml.registry.JAXRException
- Specified by:
unDeprecateObjects in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
deleteObjects
public javax.xml.registry.BulkResponse deleteObjects(java.util.Collection keys)
throws javax.xml.registry.JAXRException
- Specified by:
deleteObjects in interface javax.xml.registry.LifeCycleManager
- Throws:
javax.xml.registry.JAXRException
Copyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.