ips1ap101.web.AbstractPageBean1.java Source code

Java tutorial

Introduction

Here is the source code for ips1ap101.web.AbstractPageBean1.java

Source

/*
 * Este programa es software libre; usted puede redistribuirlo y/o modificarlo bajo los terminos
 * de la licencia "GNU General Public License" publicada por la Fundacion "Free Software Foundation".
 * Este programa se distribuye con la esperanza de que pueda ser util, pero SIN NINGUNA GARANTIA;
 * vea la licencia "GNU General Public License" para obtener mas informacion.
 */
package ips1ap101.web;

import com.sun.rave.web.ui.appbase.AbstractPageBean;
import javax.faces.context.FacesContext;
import javax.sql.rowset.CachedRowSet;
import ips1ap101.lib.core.util.JS;
import ips1ap101.lib.core.web.app.PaginaAbstracta;
import org.apache.commons.lang.StringUtils;

/**
 * @author Jorge Campins
 */
public abstract class AbstractPageBean1 extends AbstractPageBean implements PaginaAbstracta {

    @Override
    public FacesContext getFacesContext() {
        return super.getFacesContext();
    }

    @Override
    public Object getBean(String name) {
        return super.getBean(name);
    }

    @Override
    public boolean isPostBack() {
        return super.isPostBack();
    }

    @Override
    public void erase() {
        super.erase();
    }

    @Override
    public void info(String summary) {
        super.info(summary);
    }

    @Override
    public void warn(String summary) {
        super.warn(summary);
    }

    @Override
    public void error(String summary) {
        super.error(summary);
    }

    @Override
    public void fatal(String summary) {
        super.fatal(summary);
    }

    @Override
    public void log(String message) {
        super.log(message);
    }

    @Override
    public void log(String message, Throwable throwable) {
        super.log(message, throwable);
    }

    @Override
    public String getManagedBeanName() {
        String path = getRequestPathInfo();
        String substring = StringUtils.removeEnd(StringUtils.removeStart(path, "/"), requestPathSuffix());
        String managedBeanName = substring.replace('/', '$');
        return managedBeanName;
    }

    @Override
    public String getRequestPathInfo() {
        String requestPathInfo = requestPathPrefix() + getClass().getSimpleName() + requestPathSuffix();
        return requestPathInfo;
    }

    protected CachedRowSet getCachedRowSetValue(String expression) {
        return (CachedRowSet) getValue(expression);
    }

    protected String requestPathPrefix() {
        return "/";
    }

    protected String requestPathSuffix() {
        return JS.JSP_SUFFIX;
    }

}