Package org.apache.scaffold.model

Examples of org.apache.scaffold.model.ModelResult


                 HttpServletRequest request,
                 HttpServletResponse response,
                 Object[] helpers) throws ModelException {

        // Run master query; populate form with master record
        ModelResult result = super.getResult(mapping,form,request,response,helpers);

        if (helpers.length==1)
            return result;
        else {
            // Return detail from helper, using master as key
View Full Code Here


                 HttpServletRequest request,
                 HttpServletResponse response,
                 Object[] helpers) throws ModelException {

        ModelBean modelBean = (ModelBean) helpers[0];
        ModelResult modelResult = modelBean.execute(form);
            // Shouldn't return null
        if (modelResult!=null)
            modelResult.populate(form,0);
        return (modelResult);

    }
View Full Code Here

                 HttpServletResponse response,
                 Object[] helpers)
    throws IOException, ServletException {

        ActionErrors errors = new ActionErrors();
        ModelResult modelResult = null;

        try {
            modelResult = getResult(
                mapping,form,request,response,helpers);
        }
        catch (ModelException e) {
                // Log and print to error console
            servlet.log("Model Exception: ", e );
            e.printStackTrace();
                // General error message
            errors.add(ActionErrors.GLOBAL_ERROR,
                new ActionError("error.general"));
                // Generate error messages from exceptions
            errors.add(ActionErrors.GLOBAL_ERROR,
                new ActionError("error.detail",e.getMessage()));
            if (e.isCause()) {
                errors.add(ActionErrors.GLOBAL_ERROR,
                    new ActionError("error.detail",e.getCauseMessage()));
            }
        }

        // -- Report any errors
        if (!errors.empty()) {
            saveErrors(request, errors);
            if (mapping.getInput()!=null)
                return (new ActionForward(mapping.getInput()));
            // If no input page, use error forwarding
            return (mapping.findForward(Tokens.FAILURE));
        }

        // -- Check for confirmation message
        if (modelResult!=null)
            saveMessage(errors,modelResult.getMessages());

        // -- Save any confirmations
        if (!errors.empty())
            saveErrors(request, errors);

        // -- Save the result
        request.setAttribute(ModelResult.TOKEN,modelResult);

        // -- Return empty (if appropriate) or continue
        ActionForward forward = null;
        if (modelResult.getSize()==0)
            forward = mapping.findForward(Tokens.EMPTY);
        if (forward!=null)
            return forward;

        // -- Return forward for successful outcome
View Full Code Here

        if (result==null) {
            throw new ModelParameterException();
        }

        ModelResult modelResult = new ModelResultBase(result);
            modelResult.setDescription(key,PROPERTY);

        return modelResult;
    }
View Full Code Here

            throw new ModelParameterException();
        }

        Collection result = Access.searchProperty(target,key,property);

        ModelResult modelResult = new ModelResultBase(result);
            modelResult.setDescription(key,property);

        return modelResult;
   }
View Full Code Here

        if (result==null) {
            throw new ModelParameterException();
        }

        ModelResult modelResult = new ModelResultBase(result);
            modelResult.setDescription(key,PROPERTY);

        populate(target);

        return modelResult;
   }
View Full Code Here

        if (result==null) {
            throw new ModelParameterException();
        }

        ModelResult modelResult = new ModelResultBase(result);
            modelResult.setDescription(key,"ALL");

        return modelResult;
   }
View Full Code Here

     * @returns Null on success, or a collection of Exceptions
     */
    public ModelResult execute(Object source, Object target)
            throws ModelException {

        ModelResult modelResult = new ModelResultBase();

        if (isBlank(getKey())) {
            allocateKey();
            insert();
            modelResult.addMessage(Tokens.DATA_RECORD_INSERTED);
        }
        else {
            update();
            modelResult.addMessage(Tokens.DATA_RECORD_UPDATED);
        }
        modelResult.addMessage(getKey());

        modelResult.add(target);
        return modelResult;
    }
View Full Code Here

        Integer key = getKeyInteger();
        if (key==null) {
            throw new ModelParameterException();
        }
        Collection result = Access.select(target,key);
        ModelResult modelResult = new ModelResultBase(result);
        modelResult.setDescription(key.toString(),PROPERTY);
        return modelResult;
   }
View Full Code Here

        if (key==null) {
            throw new ModelParameterException();
        }
        Collection result = null;
        result = Access.searchLast(target,key.intValue());
        ModelResult modelResult = new ModelResultBase(result);
        modelResult.setDescription(key.toString(),PROPERTY);
        return modelResult;
    }
View Full Code Here

TOP

Related Classes of org.apache.scaffold.model.ModelResult

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.