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

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