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.