|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgov.noaa.gdsg.xmldbremote.service.XmlDbRemoteService
This service is meant for session scope. It keeps track of the state the session is in and is meant as a functional interface to the XML:DB Database API.
Field Summary | |
protected CollectionHandler |
collectionHandler
Handler Collectio Object. |
protected org.xmldb.api.base.Database |
database
The database this service wraps. |
static java.lang.String |
databaseKey
|
protected ResourceHandler |
resourceHandler
Handler for resrouce object. |
protected ResourceSetHandler |
resourceSetHandler
Handler for ResourceSet objects. |
protected ServiceHandler |
serviceHandler
Handler for Service objects. |
Constructor Summary | |
XmlDbRemoteService()
Creates a new instance of XmlDbRemoteService |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String databaseKey
protected CollectionHandler collectionHandler
protected ResourceHandler resourceHandler
protected ResourceSetHandler resourceSetHandler
protected ServiceHandler serviceHandler
protected org.xmldb.api.base.Database database
Constructor Detail |
public XmlDbRemoteService()
XmlDbRemoteException
- If it cannot find a database in the database manager.Method Detail |
public void destroy()
destroy
in interface javax.xml.rpc.server.ServiceLifecycle
public void init(java.lang.Object context) throws javax.xml.rpc.ServiceException
init
in interface javax.xml.rpc.server.ServiceLifecycle
context
- The ServletEndpiontContext
javax.xml.rpc.ServiceException
public boolean acceptsURI(java.lang.String uri) throws XmlDbRemoteException
uri
- The URI in which to check.
XmlDbRemoteException
- Rethrows whatever the DB throws.public java.lang.String getConformanceLevel() throws XmlDbRemoteException
Database
object.
XmlDbRemoteException
- Throws whatever the DB throws.public java.lang.String getName() throws XmlDbRemoteException
Database
object.
XmlDbRemoteException
- Whatever the DB throws.public CollectionTransport getCollection(java.lang.String uri, java.lang.String userName, java.lang.String password) throws XmlDbRemoteException
uri
- The uri of the collectioin.userName
- The user name to log in withpassword
- The password used to log in with
XmlDbRemoteException
- Whatever the wrapped method throws.public void close(CollectionTransport transport) throws XmlDbRemoteException
Database#close
method.
transport
- The object representing the collection to close
XmlDbRemoteException
- Whatever the wrapped method throws.public java.lang.String createId(CollectionTransport transport) throws XmlDbRemoteException
Database#createId
method.
transport
- The object representing the collection to close
XmlDbRemoteException
- Whatever the wrapped method throws.public ResourceTransport createResource(CollectionTransport transport, java.lang.String id, java.lang.String type) throws XmlDbRemoteException
CollectionHandler.createResource(gov.noaa.gdsg.xmldbremote.service.transport.CollectionTransport, java.lang.String, java.lang.String)
and the BaseHandler.saveForSession(java.lang.Object)
with the resulting Resource
.
transport
- The object representing the collection to closeid
- The id of the new resourcetype
- The type of resource to create
XmlDbRemoteException
- Whatever the wrapped method throws.public CollectionTransport getChildCollection(CollectionTransport transport, java.lang.String name) throws XmlDbRemoteException
CollectionHander#getChildCollection
and then
BaseHandler.saveForSession(java.lang.Object)
with the resulting Collection
.
transport
- Pass to wraped method.name
- Passed olong.
XmlDbRemoteException
- Whatever the wrapped method throws.public int getChildCollectionCount(CollectionTransport transport) throws XmlDbRemoteException
Collection#getCildCollectionCount
.
transport
- Pass along.
XmlDbRemoteException
- Whatever the wrapped method throws.public CollectionTransport getParentCollection(CollectionTransport transport) throws XmlDbRemoteException
CollectionHandler.getParentCollection(gov.noaa.gdsg.xmldbremote.service.transport.CollectionTransport)
and the
calls BaseHandler.saveForSession(java.lang.Object)
with the resulting Collection
.
transport
- Passed along.
XmlDbRemoteException
- Whatever the wrapped method throws.public ResourceTransport getResource(CollectionTransport transport, java.lang.String id) throws XmlDbRemoteException
CollectionHandler.getResource(gov.noaa.gdsg.xmldbremote.service.transport.CollectionTransport, java.lang.String)
method and calls
BaseHandler.saveForSession(java.lang.Object)
with the resulting Resource
.
transport
- Passed alongid
- Passed along.
XmlDbRemoteException
- Whatever the wrapped method throws.public int getResourceCount(CollectionTransport transport) throws XmlDbRemoteException
CollectionHandler#getResourcecount
method. Returns the number of resources in the specified collection
transport
- Passed along.
XmlDbRemoteException
- Whatever the wrapped method throws.public ServiceTransport getService(CollectionTransport transport, java.lang.String name, java.lang.String version) throws XmlDbRemoteException
CollectionHandler.getService(gov.noaa.gdsg.xmldbremote.service.transport.CollectionTransport, java.lang.String, java.lang.String)
method then
calls BaseHandler.saveForSession(java.lang.Object)
with the resulting Service
.
transport
- Passed along.version
- Passed along.name
- Passed along.
XmlDbRemoteException
- Whatever the wrapped method throws.public ServiceTransport[] getServices(CollectionTransport transport) throws XmlDbRemoteException
CollectionHandler.getServices(gov.noaa.gdsg.xmldbremote.service.transport.CollectionTransport)
method and
the calls SercieHandler#saveForSession
with the resulting
Service
object. Returns the services of the specified collection
transport
- Passed along.
XmlDbRemoteException
- Whatever the wrapped method throws.public boolean isOpen(CollectionTransport transport) throws XmlDbRemoteException
CollectionHandler.isOpen(gov.noaa.gdsg.xmldbremote.service.transport.CollectionTransport)
method. Returns true if the Collection is open, false otherwise
transport
- Passed along.
XmlDbRemoteException
- Whatever the wrapped method throws.public java.lang.String[] listChildCollections(CollectionTransport transport) throws XmlDbRemoteException
CollectionHander#listChildCollections
method. Returns a list of collection names naming all child collections of the
specified collection
transport
- Passed along.
XmlDbRemoteException
- Whatever the wrapped method throws.public java.lang.String[] listResources(CollectionTransport transport) throws XmlDbRemoteException
CollectionHandler.listResources(gov.noaa.gdsg.xmldbremote.service.transport.CollectionTransport)
method. Returns a list of the ids for all resources store in the specified
collection.
transport
- Passed along.
XmlDbRemoteException
- Whatever the wrapped method throws.public void storeResource(CollectionTransport transport, ResourceTransport resourceTransport) throws XmlDbRemoteException
CollectionHandler.storeResource(gov.noaa.gdsg.xmldbremote.service.transport.CollectionTransport, org.xmldb.api.base.Resource)
method. Stores the provided resource.
transport
- Passed along.resourceTransport
- Passed along.
XmlDbRemoteException
- Whatever the wrapped method throws.public void removeResource(CollectionTransport transport, ResourceTransport resourceTransport) throws XmlDbRemoteException
CollectionHandler.removeResource(gov.noaa.gdsg.xmldbremote.service.transport.CollectionTransport, org.xmldb.api.base.Resource)
method. Removes the resource.
transport
- Passed along.resourceTransport
- Passed along.
XmlDbRemoteException
- Whatever the wrapped method throws.public void addResource(ResourceSetTransport transport, ResourceTransport resourceTransport) throws XmlDbRemoteException
ResourceSetHandler.addResource(gov.noaa.gdsg.xmldbremote.service.transport.ResourceSetTransport, org.xmldb.api.base.Resource)
method. Adds a resource instance to the set
transport
- Passed along.resourceTransport
- Passed along.
XmlDbRemoteException
- Whatever the wrapped method throws.public void clear(ResourceSetTransport transport) throws XmlDbRemoteException
ResourceSetHandler.clear(gov.noaa.gdsg.xmldbremote.service.transport.ResourceSetTransport)
method.
transport
- Passed along.
XmlDbRemoteException
- You always take whats left behind
You never seem to mind
You always take whats left behind
But you're never minepublic ResourceTransport getMembersAsResource(ResourceSetTransport transport) throws XmlDbRemoteException
transport
- Passed along.
XmlDbRemoteException
- Whatever the wrapped method throws.public ResourceTransport getResource(ResourceSetTransport transport, long index) throws XmlDbRemoteException
ResourceSetHandler.getResource(gov.noaa.gdsg.xmldbremote.service.transport.ResourceSetTransport, long)
method.
transport
- Passed along.index
- Passed along.
XmlDbRemoteException
- Whatever the wrapped method throws.public long getSize(ResourceSetTransport transport) throws XmlDbRemoteException
ResourceSetHandler@getSize
method.
transport
- Passed along.
XmlDbRemoteException
- Whatever the wrapped method throws.public void removeResource(ResourceSetTransport transport, long index) throws XmlDbRemoteException
ResourceSetHandler.removeResource(gov.noaa.gdsg.xmldbremote.service.transport.ResourceSetTransport, long)
method.
transport
- Passed along.index
- Passed along.
XmlDbRemoteException
- Whatever the wrapped method throws.public java.lang.String getContentAsDOMText(ResourceTransport transport) throws XmlDbRemoteException
ResourceHandler.getContentAsDOMText(gov.noaa.gdsg.xmldbremote.service.transport.ResourceTransport)
method.
transport
- Passed along.
XmlDbRemoteException
- Whatever the wrapped method thorws.public java.lang.String getDocumentId(ResourceTransport transport) throws XmlDbRemoteException
transport
- Passed along.
XmlDbRemoteException
- Whatever the wrapped method throws.public void setContentAsDOMText(ResourceTransport transport, java.lang.String xml) throws XmlDbRemoteException
ResourceHandler.setContentAsDOMText(gov.noaa.gdsg.xmldbremote.service.transport.ResourceTransport, java.lang.String)
.
transport
- Passed along.xml
- Passed along.
XmlDbRemoteException
- Whatever the wrapped method throws.public CollectionTransport getParentCollection(ResourceTransport transport) throws XmlDbRemoteException
Resource.getParentCollection()
method.
transport
- Passed along.
XmlDbRemoteException
- Whatever the wrapped method throws.public void clearNamespaces(ServiceTransport transport) throws XmlDbRemoteException
ServiceHandler.clearNamespaces(gov.noaa.gdsg.xmldbremote.service.transport.ServiceTransport)
method.
transport
- Passed along.
XmlDbRemoteException
- Whatever the wrapped method throws.public java.lang.String getNamespace(ServiceTransport transport, java.lang.String prefix) throws XmlDbRemoteException
ServiceHandler.getNamespace(gov.noaa.gdsg.xmldbremote.service.transport.ServiceTransport, java.lang.String)
method.
transport
- Passed along.prefix
- Passed along.
XmlDbRemoteException
- Whatever the wrapped method throws.public ResourceSetTransport query(ServiceTransport transport, java.lang.String query) throws XmlDbRemoteException
ServiceHandler.query(gov.noaa.gdsg.xmldbremote.service.transport.ServiceTransport, java.lang.String)
method.
transport
- Passed along.query
- Passed along.
XmlDbRemoteException
- Whatever the wrapped method throws.public ResourceSetTransport queryResource(ServiceTransport transport, java.lang.String id, java.lang.String query) throws XmlDbRemoteException
ServiceHandler#queyResource
method.
transport
- Passed along.id
- Passed along.query
- Passed along.
XmlDbRemoteException
- Whatever the wrapped method throws.public void removeNamespace(ServiceTransport transport, java.lang.String prefix) throws XmlDbRemoteException
ServiceHandler.removeNamespace(gov.noaa.gdsg.xmldbremote.service.transport.ServiceTransport, java.lang.String)
method.
transport
- Passed along.prefix
- Passed along.
XmlDbRemoteException
- Whatever the wrapped method throws.public void setNamespace(ServiceTransport transport, java.lang.String prefix, java.lang.String uri) throws XmlDbRemoteException
ServiceHandler.setNamespace(gov.noaa.gdsg.xmldbremote.service.transport.ServiceTransport, java.lang.String, java.lang.String)
method.
transport
- Passed along.prefix
- Passed along.uri
- Passed along.
XmlDbRemoteException
- Whatever the wrapped method throws.public void setCollection(ServiceTransport transport, CollectionTransport collectionTransport) throws XmlDbRemoteException
ServiceHandler.setCollection(gov.noaa.gdsg.xmldbremote.service.transport.ServiceTransport, org.xmldb.api.base.Collection)
method.
transport
- Passed along.collectionTransport
- Passed along.
XmlDbRemoteException
- Whatever the wrapped method thorws.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |