All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.clickntap.hub.BO Maven / Gradle / Ivy

There is a newer version: 1.30
Show newest version
package com.clickntap.hub;

import com.clickntap.tool.bean.Bean;
import com.clickntap.utils.BindUtils;
import org.json.JSONObject;
import org.springframework.web.bind.ServletRequestDataBinder;

import javax.servlet.http.HttpServletRequest;

public class BO extends Bean {

    public BO() {
    }

    public BO(HttpServletRequest request) throws Exception {
        ServletRequestDataBinder binder = new ServletRequestDataBinder(this, this.getClass().getName());
        BindUtils.registerCustomEditor(binder);
        binder.bind(request);
    }

    public BOManager getApp() throws Exception {
        BOManager manager = null;
        try {
            manager = (BOManager) getBeanManager();
        } catch (ClassCastException e) {
            manager = new BOManager();
            manager.setBeanManager(getBeanManager());
        }
        return manager;
    }

    public void setApp(BOManager app) {
        setBeanManager(app);
    }

    public JSONObject toJSON() {
        return new JSONObject(this);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy