br.com.jarch.faces.controller.IBaseDataController Maven / Gradle / Ivy
package br.com.jarch.faces.controller;
import org.primefaces.model.StreamedContent;
import java.io.Serializable;
import java.lang.reflect.InvocationTargetException;
import java.util.List;
import java.util.function.Predicate;
public interface IBaseDataController extends IBaseController, Serializable {
S getService();
R getRepository();
E getEntity();
String getPageList();
boolean isBlockedMaster();
void setBlockedMaster(boolean blockedMaster);
boolean isBlockedDetail();
void setBlockedDetail(boolean blockedDetail);
boolean isVisibleMaster();
boolean isVisibleDetail();
boolean processRenderedEvaluation(Predicate evaluate, E row);
void processaMetodoActionMenuArch(String method) throws InvocationTargetException, IllegalAccessException;
void processaMetodoActionMenuArch(String method, E row) throws InvocationTargetException, IllegalAccessException;
boolean processDisabledEvaluation(Predicate evaluate, E row);
StreamedContent processMethodMenuDownload(String method, E row) throws InvocationTargetException, IllegalAccessException;
List getSelections();
void setSelections(List selections);
void consultEnviroment(E entity);
void viewDiagram();
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy