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

br.com.jarch.faces.controller.ICrudListController Maven / Gradle / Ivy

package br.com.jarch.faces.controller;

import br.com.jarch.core.crud.repository.CrudRepository;
import br.com.jarch.core.crud.service.ICrudService;
import br.com.jarch.core.model.IColumnList;
import br.com.jarch.core.model.ICrudEntity;
import br.com.jarch.core.model.IIdentity;
import br.com.jarch.core.model.ItemMenuSelected;

public interface ICrudListController, R extends CrudRepository> extends IBaseListController {

    void callInsert();

    void callClone(Long id);

    void callClone(E identity);

    void callChange(Long id);

    void callChange(E identity);

    void callDelete(Long id);

    void callDelete(E identity);

    void callActionDynamic(Long idEntity, String idDynamic);

    void callActionDynamic(IIdentity identity, String idDynamic);

    void callActionDynamic(Long idEntity, String idDynamic, String labelMenuDynamic);

    void callActionDynamic(IIdentity identity, String idDynamic, String labelMenuDynamic);

    void processMethodDynamic(String method, String idDynamic, IIdentity rowTable, String labelMenu);

    void processMethodDynamicItemMenuSelected();

    ItemMenuSelected getItemMenuSelected();

    void setItemMenuSelected(ItemMenuSelected itemMenuSelected);

    String getWidgetVar();

    boolean isExclusionLogic();

    void processMethodDynamic(String method, String idDynamic, IIdentity rowTable, String labelMenu, boolean showMessageSuccess);

    void processMethodDynamicConfirmation(boolean confirmation, String headerConfirmation,
                                          String messageConfirmation, String method, String idDynamic,
                                          IIdentity rowTable, String labelMenu, boolean showMessageSuccess);

    String totalizer(IColumnList columnList);

    boolean isExistColumnsTotalizer();




}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy