Class BaseResource

java.lang.Object
org.xmldb.api.sdk.modules.BaseResource
All Implemented Interfaces:
Resource
Direct Known Subclasses:
SimpleBinaryResource, SimpleXMLResource

public abstract class BaseResource extends Object implements Resource
Resource for encapsulation of binary data that is stored in the data base. Support for BinaryResources is optional.

The standard getContent method returns a OutputStream and the standard setContent expects an InputStream.

The stream types should be better clarified

  • Constructor Details

    • BaseResource

      public BaseResource(Collection parent, String id)
      Create a new BinaryResource without any content.
    • BaseResource

      public BaseResource(Collection parent, String id, String content)
      Create a fully initialized BinaryResource
  • Method Details

    • getParentCollection

      public Collection getParentCollection() throws XMLDBException
      Returns the Collection instance that this resource is associated with.
      Specified by:
      getParentCollection in interface Resource
      Returns:
      the collection associated with the resource.
      Throws:
      XMLDBException - with expected error codes.
      ErrorCodes.VENDOR_ERROR for any vendor specific errors that occur.
    • getId

      public String getId() throws XMLDBException
      Returns the unique id for this Resource or null if the resource is anonymous.
      Specified by:
      getId in interface Resource
      Returns:
      the id for the Resource or null if no id exists.
      Throws:
      XMLDBException - with expected error codes.
      ErrorCodes.VENDOR_ERROR for any vendor specific errors that occur.