Package com.scooterframework.orm.activerecord

Examples of com.scooterframework.orm.activerecord.ActiveRecord


    /**
     * create method creates a new comment record.
     */
    public String create() {
      ActiveRecord post = Post.findById(p("post_id"));
      setViewData("post", post);

        ActiveRecord newComment = null;
        try {
            newComment = Comment.newRecord();
            newComment.setData("commenter", p("commenter"));
            newComment.setData("body", p("body"));
            newComment.setData("post_id", p("post_id"));
            newComment.save();
            flash("notice", "Comment was successfully created.");

            return redirectTo(R.resourceRecordPath("posts", post));
        }
        catch(Exception ex) {
View Full Code Here


        return ("true".equals(params(Constants.PAGED)))?paged_list():list();
    }
   
    public String list() {
        String model = getModel();
        ActiveRecord recordHome = generateActiveRecordHomeInstance(model);
        List<ActiveRecord> recordList = ActiveRecordUtil.getGateway(recordHome).findAll(ACH.getAC().getParameterDataAsMap());
        setViewData(model + "_list", recordList);
        return null;
    }
View Full Code Here

        return null;
    }
   
    public String paged_list() {
        String model = getModel();
        ActiveRecord recordHome = generateActiveRecordHomeInstance(model);
        Map<String, Object> requestParametersMap = ACH.getAC().getParameterDataAsMap();
        Paginator page = new Paginator(new JdbcPageListSource(recordHome.getClass()), requestParametersMap);
        setViewData("paged_" + model + "_list", page);
        return ActionResult.forwardTo(viewPath("paged_list"));
    }
View Full Code Here

        return ActionResult.forwardTo(viewPath("paged_list"));
    }
   
    public String show() {
        String model = getModel();
        ActiveRecord recordHome = generateActiveRecordHomeInstance(model);
        Map<String, Object> pkDataMap = ACH.getAC().retrievePrimaryKeyDataMapFromRequest(recordHome.getPrimaryKeyNames());
        ActiveRecord record = ActiveRecordUtil.getGateway(recordHome).findFirst(pkDataMap);
        if (record == null) {
            flash("notice", "There is no " + model +
            " record represented by key \"" + pkDataMap + "\".");
        }
        else {
View Full Code Here

        return null;
    }

    public String add() {
        String model = getModel();
        ActiveRecord recordHome = generateActiveRecordHomeInstance(model);
        setViewData(model, recordHome);
        return null;
    }
View Full Code Here

        setViewData(model, recordHome);
        return null;
    }

    public String create() {
        ActiveRecord newRecord = null;
        String model = getModel();
        try {
            @SuppressWarnings("unused")
      ActiveRecord recordHome = generateActiveRecordHomeInstance(model);
            newRecord = generateActiveRecordInstance(model);
            Map<String, Object> requestParameters = ACH.getAC().getParameterDataAsMap();
            newRecord.setData(requestParameters);
            newRecord.save();
View Full Code Here

    public String edit() {
        return show();
    }
   
    public String update() {
        ActiveRecord record = null;
        String model = getModel();
        Map<String, Object> pkDataMap =  null;
        try {
            ActiveRecord recordHome = generateActiveRecordHomeInstance(model);
            Map<String, Object> requestParameters = ACH.getAC().getParameterDataAsMap();
            pkDataMap = ACH.getAC().retrievePrimaryKeyDataMapFromRequest(recordHome.getPrimaryKeyNames());
            record = ActiveRecordUtil.getGateway(recordHome).findFirst(pkDataMap);
            if (record != null) {
                record.setData(requestParameters);
                record.update();
                flash("notice", "Successfully updated the " + model +
View Full Code Here

        return ActionResult.forwardTo(viewPath("edit"));
    }
   
    public String delete() {
        String model = getModel();
        ActiveRecord recordHome = generateActiveRecordHomeInstance(model);
        Map<String, Object> pkDataMap = ACH.getAC().retrievePrimaryKeyDataMapFromRequest(recordHome.getPrimaryKeyNames());
        ActiveRecord record = ActiveRecordUtil.getGateway(recordHome).findFirst(pkDataMap);
        if (record != null) {
            int count = record.delete();
            if (count == 1) {
                flash("notice", "Successfully deleted the " + model +
                " record represented by key \"" + pkDataMap + "\".");
            }
            else if (count < 1) {
View Full Code Here

     *
     * @param model model name
     * @return an ActiveRecord instance of the model
     */
    protected ActiveRecord generateActiveRecordInstance(String model) {
        ActiveRecord record = null;
        try {
            record = ActiveRecordUtil.generateActiveRecordInstance(EnvConfig.getInstance().getModelClassName(model), model);
        } catch (Exception ex) {
            record = ActiveRecordUtil.generateActiveRecordInstance(ActiveRecordUtil.DEFAULT_RECORD_CLASS, model);
        }
View Full Code Here

   
    /**
     * <tt>show</tt> method returns a <tt>post</tt> record.
     */
    public String show() {
        ActiveRecord post = Post.findById(p("id"));
        if (post == null) {
            flash("notice", "There is no post record with primary key id as " + p("id") + ".");
        }
        else {
            setViewData("post", post);
View Full Code Here

TOP

Related Classes of com.scooterframework.orm.activerecord.ActiveRecord

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.