|
|||||||||||
| 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.ServiceLifecyclecontext - 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 mine
public 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 | ||||||||||