Examples of ActiveRecord


Examples of com.scooterframework.orm.activerecord.ActiveRecord

        if (associationName.indexOf('.') == -1) return record.associated(associationName, refresh).getRecord();
       
        StringTokenizer st = new StringTokenizer(associationName, ".");
        int total = st.countTokens();
        int count = 0;
        ActiveRecord r = record;
        while(st.hasMoreTokens()) {
            String token = st.nextToken();
            r = r.associated(token, refresh).getRecord();
           
            count = count + 1;
            if (count == total) {
                break;
            }
View Full Code Here

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

Examples of com.scooterframework.orm.activerecord.ActiveRecord

        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

Examples of com.scooterframework.orm.activerecord.ActiveRecord

        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

Examples of com.scooterframework.orm.activerecord.ActiveRecord

        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

Examples of com.scooterframework.orm.activerecord.ActiveRecord

        return null;
    }

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

Examples of com.scooterframework.orm.activerecord.ActiveRecord

        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

Examples of com.scooterframework.orm.activerecord.ActiveRecord

    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

Examples of com.scooterframework.orm.activerecord.ActiveRecord

        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

Examples of com.scooterframework.orm.activerecord.ActiveRecord

     *
     * @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
TOP
Copyright © 2018 www.massapi.com. 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.