Package org.apache.lenya.cms.usecase

Examples of org.apache.lenya.cms.usecase.UsecaseInvoker


     * @see org.apache.lenya.cms.usecase.Usecase#advance()
     */
    public void advance() throws UsecaseException {
        super.advance();
        if (getParameterAsBoolean("upload", false)) {
            UsecaseInvoker invoker = null;
            try {
                invoker = (UsecaseInvoker) this.manager.lookup(UsecaseInvoker.ROLE);
                String usecaseName = getParameterAsString("asset-usecase");

                if (getLogger().isDebugEnabled())
                    getLogger().debug(
                            "InsertAsset::advance() calling invoker with usecaseName ["
                                    + usecaseName + "]");
                invoker.invoke(getSourceURL(), usecaseName, getParameters());
                if (invoker.getResult() == UsecaseInvoker.SUCCESS) {
                    loadResources();
                    deleteParameter("title");
                    deleteParameter("creator");
                    deleteParameter("rights");
                } else {
                    List messages = invoker.getErrorMessages();
                    for (Iterator i = messages.iterator(); i.hasNext();) {
                        UsecaseMessage message = (UsecaseMessage) i.next();
                        addErrorMessage(message.getMessage());
                    }
                }
View Full Code Here


        super.doCheckPreconditions();

        String usecase = getParameterAsString(USECASE_NAME);
        Assert.notNull("usecase", usecase);

        UsecaseInvoker invoker = null;
        try {
            invoker = (UsecaseInvoker) this.manager.lookup(UsecaseInvoker.ROLE);
            Map params = new HashMap();
            params.put(EditDocument.SOURCE_URI, getParameter(EditDocument.SOURCE_URI));
            params.put(EditDocument.EVENT, getParameter(EditDocument.EVENT));
            invoker.invoke(getSourceURL(), usecase, params);

            if (invoker.getResult() != UsecaseInvoker.SUCCESS) {
                List messages = invoker.getErrorMessages();
                for (Iterator i = messages.iterator(); i.hasNext();) {
                    UsecaseMessage message = (UsecaseMessage) i.next();
                    addErrorMessage(message.getMessage(), message.getParameters());
                }
            }
View Full Code Here

        String usecase = getParameterAsString(USECASE_NAME);
        Assert.notNull("usecase", usecase);
        String url = getParameterAsString(URL);
        Assert.notNull("url", url);

        UsecaseInvoker invoker = null;
        try {
            invoker = (UsecaseInvoker) this.manager.lookup(UsecaseInvoker.ROLE);
            invoker.invoke(url, usecase, new HashMap());

            if (invoker.getResult() != UsecaseInvoker.SUCCESS) {
                List messages = invoker.getErrorMessages();
                for (Iterator i = messages.iterator(); i.hasNext();) {
                    UsecaseMessage message = (UsecaseMessage) i.next();
                    addErrorMessage(message.getMessage(), message.getParameters());
                }
            }
View Full Code Here

    /**
     * @see org.apache.cocoon.components.cron.CronJob#execute(java.lang.String)
     */
    public void execute(String jobname) {
        UsecaseInvoker invoker = null;
        try {
            setupOriginalRequest();
            authorizeRequest();

            invoker = (UsecaseInvoker) this.manager.lookup(UsecaseInvoker.ROLE);
            invoker.invoke(getSourceURL(), getUsecaseName(), getParameters());

        } catch (Exception e) {
            throw new RuntimeException(e);
        } finally {
            if (invoker != null) {
View Full Code Here

     * @see org.apache.lenya.cms.usecase.Usecase#advance()
     */
    public void advance() throws UsecaseException {
        super.advance();
        if (getParameter("file") != null) {
            UsecaseInvoker invoker = null;
            try {
                invoker = (UsecaseInvoker) this.manager.lookup(UsecaseInvoker.ROLE);
                String usecaseName = getParameterAsString("asset-usecase");

                if (getLogger().isDebugEnabled())
                    getLogger().debug("InsertAsset::advance() calling invoker with usecaseName [" + usecaseName + "]");
                invoker.invoke(getSourceURL(), usecaseName, getParameters());
                loadResources();
            }
            catch (Exception e) {
                throw new UsecaseException(e);
            } finally {
View Full Code Here

    /**
     * @see org.apache.cocoon.components.cron.CronJob#execute(java.lang.String)
     */
    public void execute(String jobname) {
        UsecaseInvoker invoker = null;
        try {
            setupOriginalRequest();
            authorizeRequest();

            invoker = (UsecaseInvoker) this.manager.lookup(UsecaseInvoker.ROLE);
            invoker.invoke(getSourceURL(), getUsecaseName(), getParameters());

        } catch (Exception e) {
            throw new RuntimeException(e);
        } finally {
            if (invoker != null) {
View Full Code Here

    protected static final String PARAM_VALUE = "value";
    protected static final String PARAM_OLD_VALUE = "oldValue";
   
    protected void prepareView() throws Exception {
        super.prepareView();
        UsecaseInvoker invoker = null;
        try {
            invoker = (UsecaseInvoker) this.manager.lookup(UsecaseInvoker.ROLE);
            invoker.invoke(getSourceURL(), getName(), getParameters());
        }
        finally {
            if (invoker != null) {
                this.manager.release(invoker);
            }
View Full Code Here

TOP

Related Classes of org.apache.lenya.cms.usecase.UsecaseInvoker

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.