Buscar este blog

martes, 17 de mayo de 2016

Helper para funciones más habituales


Declarar componente Helper, que se utilizará en toda la aplicación.

@Component
public class Helper {
   private static final String POSTERIOR = "posterior";
    private static final String ANTERIOR = "anterior";
   
    private static final Logger log = Logger.getLogger("Helper");

    public static String getFileName(String nombre) {
        return nombre.substring(nombre.lastIndexOf('/')+1);   
    }
    public static String getProperty(String key){
        return ApplicationContextProvider.getContext().getMessage(key, null, null);
    }
    public static void showGlobalError(String claveSumario,String claveDetalle){
        showGlobalMsg(null, FacesMessage.SEVERITY_ERROR, claveSumario,claveDetalle);       
    }
    public static boolean isPostback() {
        return FacesContext.getCurrentInstance().isPostback();
    }

}

En cualquier clase, usar

import com.eon.plinv.util.Helper;
Helper.isPostback();

Helper.getProperty(APP_INFORMES_DIRECTORIOINFORMES) donde DIRECTORIOINFORMES es
private static final String APP_INFORMES_DIRECTORIOINFORMES = "app.informes.directorioinformes";

No hay comentarios: