Package org.xmldb.api.base

Examples of org.xmldb.api.base.Resource


        //
        // Create a binary resource, save it in the 'current' collection,
        // then list resources.
        //

        Resource newResource = collection.createResource(null, "BinaryResource");
        newResource.setContent(new byte[] { 0x00, 0x10, 0x01, 0x11 });
        collection.storeResource(newResource);
        String id = newResource.getId();

        String[] resources = collection.listResources();
        assertNotNull("Can not be null", resources);
        assertEquals("Should have one resource", 1, resources.length);
        assertEquals("Resource ID should match", id, resources[0]);
View Full Code Here


    /*
     * Create a binary resource, save it in the 'current' collection,
     * then remove it and verify that it was indeed removed.
     */

        Resource newResource = collection.createResource(null, "BinaryResource");
        newResource.setContent(new byte[] { 0x00, 0x10, 0x01, 0x11 });
    collection.storeResource(newResource);
    String id = newResource.getId();

    Resource foundResource = collection.getResource(id);
    assertNotNull("It should be in there", foundResource);

        collection.removeResource(foundResource);
        foundResource = collection.getResource(id);
        assertNull("It should not be in there anymore", foundResource);
View Full Code Here

    /*
     * Create a binary resource, set / get meta data
     */

        Resource newResource = collection.createResource(null, "BinaryResource");
        newResource.setContent(new byte[] { 0x00, 0x10, 0x01, 0x11 });
    collection.storeResource(newResource);
    String id = newResource.getId();

        MetaService service = (MetaService)collection.getService("MetaService", "1.0");
        MetaData meta = service.getMetaData(id);
    assertNotNull("Meta should be in there", meta);

View Full Code Here

                // Perform operation
                String result = "failure";
                String message = null;
                if("create".equals(operation)) {
                    try {
                        Resource resource = collection.createResource(key, "XMLResource");
                        resource.setContent(document);
                        collection.storeResource(resource);
                        result = "success";
                        key = resource.getId();
                    } catch (XMLDBException e) {
                        message = "Failed to create resource " + key + ": " + e.errorCode;
                        getLogger().debug(message, e);
                    }
                } else if("delete".equals(operation)) {
                    try {
                        Resource resource = collection.getResource(this.key);
                        if (resource == null) {
                            message = "Resource " + this.key + " does not exist";
                            getLogger().debug(message);
                        } else {
                            collection.removeResource(resource);
View Full Code Here

            if (container == null) {
                System.out.println("CollectionImpl.getResource() - container is null");
                return null;
            } else {
                System.out.println("CollectionImpl.getResource() - creating new XMLResourceImpl");
                Resource resource = new XMLResourceImpl( id, database, this, container );
                //System.out.println("CollectionImpl.getResource() - created new XMLResourceImpl");
                return resource;
            }

        } catch (Exception e) {
View Full Code Here

            if (name.equals("")) {
                name = collection.createId();
                this.url += name;
            }
            Resource resource = collection.createResource(name, "XMLResource");

            resource.setContent(content);
            collection.storeResource(resource);

            getLogger().debug("Written to resource " + name);
        } catch (XMLDBException e) {
            String message = "Failed to create resource " + name + ": " + e.errorCode;
View Full Code Here

                base = this.url.substring(0, this.url.lastIndexOf("/"));
                name = this.url.substring(this.url.lastIndexOf("/")+1);

                Collection collection = DatabaseManager.getCollection(base, user, password);

                Resource resource = collection.getResource(name);
                if (resource == null) {
                    String message = "Resource " + name + " does not exist";
                    getLogger().debug(message);
                    throw new SourceException(message);
                } else {
View Full Code Here

            if (name.equals("")) {
                name = collection.createId();
                this.url += name;
            }
            Resource resource = collection.createResource(name, "XMLResource");

            resource.setContent(content);
            collection.storeResource(resource);

            getLogger().debug("Written to resource " + name);
        } catch (XMLDBException e) {
            String message = "Failed to create resource " + name + ": " + e.errorCode;
View Full Code Here

                base = this.url.substring(0, this.url.lastIndexOf("/"));
                name = this.url.substring(this.url.lastIndexOf("/")+1);

                Collection collection = DatabaseManager.getCollection(base);

                Resource resource = collection.getResource(name);
                if (resource == null) {
                    String message = "Resource " + name + " does not exist";
                    getLogger().debug(message);
                    throw new SourceException(message);
                } else {
View Full Code Here

                            try {
                                if (key == null) {
                                    key = collection.createId();
                                }
                                // Support of binary objects can be added. Content can be obtained using Source.
                                Resource resource = collection.createResource(key, "XMLResource");
                                resource.setContent(document);
                                collection.storeResource(resource);
                                result = "success";
                                key = resource.getId();
                            } catch (XMLDBException e) {
                                message = "Failed to create resource " + key + ": " + e.errorCode;
                                getLogger().debug(message, e);
                            }
                        }
                    } else if ("delete".equals(operation)) {
                        try {
                            Resource resource = collection.getResource(this.key);
                            if (resource == null) {
                                message = "Resource " + this.key + " does not exist";
                                getLogger().debug(message);
                            } else {
                                collection.removeResource(resource);
View Full Code Here

TOP

Related Classes of org.xmldb.api.base.Resource

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.