org.apache.ws.scout.registry
Class LifeCycleManagerImpl

java.lang.Object
  extended by 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.

Field Summary
protected  RegistryServiceImpl registry
           
 
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
 
Constructor Summary
LifeCycleManagerImpl(javax.xml.registry.RegistryService registry)
           
 
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
 

Field Detail

registry

protected final RegistryServiceImpl registry
Constructor Detail

LifeCycleManagerImpl

public LifeCycleManagerImpl(javax.xml.registry.RegistryService registry)
Method Detail

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.