org.exist.xmldb
Interface CollectionManagementServiceImpl

All Superinterfaces:
CollectionManagementService, Configurable, Service
All Known Implementing Classes:
LocalCollectionManagementService, RemoteCollectionManagementService

public interface CollectionManagementServiceImpl
extends CollectionManagementService

Extends the CollectionManagementService interface with extensions specific to eXist, in particular moving and copying collections and resources.

Author:
wolf

Field Summary
 
Fields inherited from interface org.xmldb.api.modules.CollectionManagementService
SERVICE_NAME
 
Method Summary
 void copy(java.lang.String collection, java.lang.String destination, java.lang.String newName)
          Deprecated. Use XmldbURI version instead
 void copy(XmldbURI collection, XmldbURI destination, XmldbURI newName)
           
 void copyResource(java.lang.String resourcePath, java.lang.String destinationPath, java.lang.String newName)
          Deprecated. Use XmldbURI version instead
 void copyResource(XmldbURI resourcePath, XmldbURI destinationPath, XmldbURI newName)
           
 Collection createCollection(java.lang.String collName)
          Creates a new Collection in the database.
 Collection createCollection(java.lang.String collName, java.util.Date created)
          Deprecated. Use XmldbURI version instead
 Collection createCollection(XmldbURI collName)
           
 Collection createCollection(XmldbURI collName, java.util.Date created)
           
 void move(java.lang.String collection, java.lang.String destination, java.lang.String newName)
          Deprecated. Use XmldbURI version instead
 void move(XmldbURI collection, XmldbURI destination, XmldbURI newName)
           
 void moveResource(java.lang.String resourcePath, java.lang.String destinationPath, java.lang.String newName)
          Deprecated. Use XmldbURI version instead
 void moveResource(XmldbURI resourcePath, XmldbURI destinationPath, XmldbURI newName)
           
 void removeCollection(java.lang.String collName)
          Removes a named Collection from the system.
 void removeCollection(XmldbURI collName)
           
 
Methods inherited from interface org.xmldb.api.base.Service
getName, getVersion, setCollection
 
Methods inherited from interface org.xmldb.api.base.Configurable
getProperty, setProperty
 

Method Detail

move

public void move(java.lang.String collection,
                 java.lang.String destination,
                 java.lang.String newName)
          throws XMLDBException
Deprecated. Use XmldbURI version instead

Throws:
XMLDBException

moveResource

public void moveResource(java.lang.String resourcePath,
                         java.lang.String destinationPath,
                         java.lang.String newName)
                  throws XMLDBException
Deprecated. Use XmldbURI version instead

Throws:
XMLDBException

copyResource

public void copyResource(java.lang.String resourcePath,
                         java.lang.String destinationPath,
                         java.lang.String newName)
                  throws XMLDBException
Deprecated. Use XmldbURI version instead

Throws:
XMLDBException

copy

public void copy(java.lang.String collection,
                 java.lang.String destination,
                 java.lang.String newName)
          throws XMLDBException
Deprecated. Use XmldbURI version instead

Throws:
XMLDBException

createCollection

public Collection createCollection(java.lang.String collName,
                                   java.util.Date created)
                            throws XMLDBException
Deprecated. Use XmldbURI version instead

Throws:
XMLDBException

move

public void move(XmldbURI collection,
                 XmldbURI destination,
                 XmldbURI newName)
          throws XMLDBException
Throws:
XMLDBException

moveResource

public void moveResource(XmldbURI resourcePath,
                         XmldbURI destinationPath,
                         XmldbURI newName)
                  throws XMLDBException
Throws:
XMLDBException

copyResource

public void copyResource(XmldbURI resourcePath,
                         XmldbURI destinationPath,
                         XmldbURI newName)
                  throws XMLDBException
Throws:
XMLDBException

copy

public void copy(XmldbURI collection,
                 XmldbURI destination,
                 XmldbURI newName)
          throws XMLDBException
Throws:
XMLDBException

createCollection

public Collection createCollection(XmldbURI collName,
                                   java.util.Date created)
                            throws XMLDBException
Throws:
XMLDBException

createCollection

public Collection createCollection(java.lang.String collName)
                            throws XMLDBException
Deprecated. Use XmldbURI version instead

Description copied from interface: CollectionManagementService
Creates a new Collection in the database. The default configuration of the database is determined by the implementer. The new Collection will be created relative to the Collection from which the CollectionManagementService was retrieved.

Specified by:
createCollection in interface CollectionManagementService
Parameters:
collName - The name of the collection to create.
Returns:
The created Collection instance.
Throws:
XMLDBException - with expected error codes.
ErrorCodes.VENDOR_ERROR for any vendor specific errors that occur.

createCollection

public Collection createCollection(XmldbURI collName)
                            throws XMLDBException
Throws:
XMLDBException

removeCollection

public void removeCollection(java.lang.String collName)
                      throws XMLDBException
Deprecated. Use XmldbURI version instead

Description copied from interface: CollectionManagementService
Removes a named Collection from the system. The name for the Collection to remove is relative to the Collection from which the CollectionManagementService was retrieved.

Specified by:
removeCollection in interface CollectionManagementService
Parameters:
collName - The name of the collection to remove.
Throws:
XMLDBException - with expected error codes.
ErrorCodes.VENDOR_ERROR for any vendor specific errors that occur.

removeCollection

public void removeCollection(XmldbURI collName)
                      throws XMLDBException
Throws:
XMLDBException


Copyright (C) Wolfgang Meier. All rights reserved.