Package org.apache.cocoon.sunshine.connector

Examples of org.apache.cocoon.sunshine.connector.ResourceConnector


                        ComponentManager   manager)
    throws SAXException, ProcessingException, IOException {
        if (this.loadResource == null) {
            throw new ProcessingException("The context " + this.name + " does not support loading.");
        }
        ResourceConnector connector = null;
        try {
            if (parameters != null) {
                parameters = (SourceParameters)parameters.clone();
                parameters.add(this.loadResource.getResourceParameters());
            } else {
                parameters = this.loadResource.getResourceParameters();
            }
            connector = (ResourceConnector)manager.lookup(ResourceConnector.ROLE);
            DocumentFragment df = connector.loadXML(this.loadResource.getResourceType(), null,
                                                    this.loadResource.getResourceIdentifier(), parameters);
            if (df != null) this.setXML(path, df);
        } catch (ComponentException ce) {
            throw new ProcessingException("Unable to lookup the resource connector.", ce);
        } finally {
View Full Code Here


                        ComponentManager   manager)
    throws SAXException, ProcessingException, IOException {
        if (this.saveResource == null) {
            throw new ProcessingException("The context " + this.name + " does not support saving.");
        }
        ResourceConnector connector = null;
        try {
            if (parameters != null) {
                parameters = (SourceParameters)parameters.clone();
                parameters.add(this.saveResource.getResourceParameters());
            } else {
                parameters = this.saveResource.getResourceParameters();
            }
            DocumentFragment frag = this.getXML(path);
            if (frag == null) {
                // create empty fake document
                frag = XMLUtil.createDocument().createDocumentFragment();
            }
            connector = (ResourceConnector)manager.lookup(ResourceConnector.ROLE);
            connector.saveXML(this.saveResource.getResourceType(), null,
                              this.saveResource.getResourceIdentifier(), parameters,
                              frag);
        } catch (ComponentException ce) {
            throw new ProcessingException("Unable to lookup the resource connector.", ce);
        } finally {
View Full Code Here

                                       ComponentManager   manager)
    throws ProcessingException {
        if (this.authSaveResource == null) {
            throw new ProcessingException("The context " + this.name + " does not support saving.");
        }
        ResourceConnector connector = null;
        try {
            synchronized(this.sunRiseContext) {
                DocumentFragment fragment = this.getXML(path);
                if (fragment == null) {
                    // create empty fake fragment
                    fragment = XMLUtil.createDocument().createDocumentFragment();
                }
                if (parameters != null) {
                    parameters = (SourceParameters)parameters.clone();
                    parameters.add(this.authSaveResource.getResourceParameters());
                } else if (this.authSaveResource.getResourceParameters() != null) {
                    parameters = (SourceParameters)this.authSaveResource.getResourceParameters().clone();
                }
                parameters = this.createParameters(parameters,
                                                   this.handlerName,
                                                   path,
                                                   null);
                connector = (ResourceConnector)manager.lookup(ResourceConnector.ROLE);
                connector.saveXML(this.authSaveResource.getResourceType(), null,
                                  this.authSaveResource.getResourceIdentifier(), parameters,
                                  fragment);

            } // end synchronized
        } catch (ComponentException ce) {
View Full Code Here

                                       ComponentManager   manager)
    throws ProcessingException {
        if (this.authLoadResource == null) {
            throw new ProcessingException("The context " + this.name + " does not support loading.");
        }
        ResourceConnector connector = null;
        try {
            synchronized(this.sunRiseContext) {
                if (parameters != null) {
                    parameters = (SourceParameters)parameters.clone();
                    parameters.add(this.authLoadResource.getResourceParameters());
                } else if (this.authLoadResource.getResourceParameters() != null) {
                    parameters = (SourceParameters)this.authLoadResource.getResourceParameters().clone();
                }
                parameters = this.createParameters(parameters,
                                                   this.handlerName,
                                                   path,
                                                   null);
                connector = (ResourceConnector)manager.lookup(ResourceConnector.ROLE);
                DocumentFragment frag = connector.loadXML(this.authLoadResource.getResourceType(), null,
                                                          this.authLoadResource.getResourceIdentifier(), parameters);
                this.setXML(path, frag);

            } // end synchronized
        } catch (ComponentException ce) {
View Full Code Here

            parameters = this.createParameters(parameters,
                                               this.handlerName,
                                               path,
                                               this.applicationName);
            DocumentFragment fragment;
            ResourceConnector connector = null;
            try {
                connector = (ResourceConnector)manager.lookup(ResourceConnector.ROLE);
                fragment = connector.loadXML(loadResourceType, null,
                                             loadResourceName, parameters);
                this.setXML(path, fragment);

            } catch (ComponentException ce) {
                throw new ProcessingException("Unable to lookup the resource connector.", ce);
View Full Code Here

            DocumentFragment fragment = this.getXML("/application" + path);
            if (fragment == null) {
                // create empty fake fragment
                fragment = XMLUtil.createDocument().createDocumentFragment();
            }
            ResourceConnector connector = null;
            try {
                connector = (ResourceConnector)manager.lookup(ResourceConnector.ROLE);
                connector.saveXML(saveResourceType, null,
                                  saveResourceName, parameters,
                                  fragment);

            } catch (ComponentException ce) {
                throw new ProcessingException("Unable to lookup the resource connector.", ce);
View Full Code Here

                        ComponentManager   manager)
    throws SAXException, ProcessingException, IOException {
        if (this.loadResource == null) {
            throw new ProcessingException("The context " + this.name + " does not support loading.");
        }
        ResourceConnector connector = null;
        try {
            if (parameters != null) {
                parameters = (SourceParameters)parameters.clone();
                parameters.add(this.loadResource.getResourceParameters());
            } else {
                parameters = this.loadResource.getResourceParameters();
            }
            connector = (ResourceConnector)manager.lookup(ResourceConnector.ROLE);
            DocumentFragment df = connector.loadXML(this.loadResource.getResourceType(), null,
                                                    this.loadResource.getResourceIdentifier(), parameters);
            if (df != null) this.setXML(path, df);
        } catch (ComponentException ce) {
            throw new ProcessingException("Unable to lookup the resource connector.", ce);
        } finally {
View Full Code Here

                        ComponentManager   manager)
    throws SAXException, ProcessingException, IOException {
        if (this.saveResource == null) {
            throw new ProcessingException("The context " + this.name + " does not support saving.");
        }
        ResourceConnector connector = null;
        try {
            if (parameters != null) {
                parameters = (SourceParameters)parameters.clone();
                parameters.add(this.saveResource.getResourceParameters());
            } else {
                parameters = this.saveResource.getResourceParameters();
            }
            DocumentFragment frag = this.getXML(path);
            if (frag == null) {
                // create empty fake document
                frag = XMLUtil.createDocument().createDocumentFragment();
            }
            connector = (ResourceConnector)manager.lookup(ResourceConnector.ROLE);
            connector.saveXML(this.saveResource.getResourceType(), null,
                              this.saveResource.getResourceIdentifier(), parameters,
                              frag);
        } catch (ComponentException ce) {
            throw new ProcessingException("Unable to lookup the resource connector.", ce);
        } finally {
View Full Code Here

                                       ComponentManager   manager)
    throws ProcessingException {
        if (this.authSaveResource == null) {
            throw new ProcessingException("The context " + this.name + " does not support saving.");
        }
        ResourceConnector connector = null;
        try {
            synchronized(this.sunRiseContext) {
                DocumentFragment fragment = this.getXML(path);
                if (fragment == null) {
                    // create empty fake fragment
                    fragment = XMLUtil.createDocument().createDocumentFragment();
                }
                if (parameters != null) {
                    parameters = (SourceParameters)parameters.clone();
                    parameters.add(this.authSaveResource.getResourceParameters());
                } else if (this.authSaveResource.getResourceParameters() != null) {
                    parameters = (SourceParameters)this.authSaveResource.getResourceParameters().clone();
                }
                parameters = this.createParameters(parameters,
                                                   this.handlerName,
                                                   path,
                                                   null);
                connector = (ResourceConnector)manager.lookup(ResourceConnector.ROLE);
                connector.saveXML(this.authSaveResource.getResourceType(), null,
                                  this.authSaveResource.getResourceIdentifier(), parameters,
                                  fragment);

            } // end synchronized
        } catch (ComponentException ce) {
View Full Code Here

                                       ComponentManager   manager)
    throws ProcessingException {
        if (this.authLoadResource == null) {
            throw new ProcessingException("The context " + this.name + " does not support loading.");
        }
        ResourceConnector connector = null;
        try {
            synchronized(this.sunRiseContext) {
                if (parameters != null) {
                    parameters = (SourceParameters)parameters.clone();
                    parameters.add(this.authLoadResource.getResourceParameters());
                } else if (this.authLoadResource.getResourceParameters() != null) {
                    parameters = (SourceParameters)this.authLoadResource.getResourceParameters().clone();
                }
                parameters = this.createParameters(parameters,
                                                   this.handlerName,
                                                   path,
                                                   null);
                connector = (ResourceConnector)manager.lookup(ResourceConnector.ROLE);
                DocumentFragment frag = connector.loadXML(this.authLoadResource.getResourceType(), null,
                                                          this.authLoadResource.getResourceIdentifier(), parameters);
                this.setXML(path, frag);

            } // end synchronized
        } catch (ComponentException ce) {
View Full Code Here

TOP

Related Classes of org.apache.cocoon.sunshine.connector.ResourceConnector

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.