Package br.com.jarch.faces.controller
Class BaseDataController<E extends br.com.jarch.model.IIdentity,S extends br.com.jarch.crud.service.IBaseService<E>,R extends br.com.jarch.crud.repository.BaseRepository<E>>
- java.lang.Object
-
- br.com.jarch.faces.controller.BaseController<E>
-
- br.com.jarch.faces.controller.BaseDataController<E,S,R>
-
- All Implemented Interfaces:
IBaseController<E>,IBaseDataController<E,S,R>,java.io.Serializable
- Direct Known Subclasses:
CrudDataController
public abstract class BaseDataController<E extends br.com.jarch.model.IIdentity,S extends br.com.jarch.crud.service.IBaseService<E>,R extends br.com.jarch.crud.repository.BaseRepository<E>> extends BaseController<E> implements IBaseDataController<E,S,R>
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description BaseDataController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidclearAllDataModelDetail()voidcompleteTask()voidconsultEnviroment(E entity)EgetEntity()RgetRepository()java.util.List<E>getSelections()SgetService()booleanisBlockedDetail()booleanisBlockedMaster()booleanisVisibleDetail()booleanisVisibleMaster()voidprocessaMetodoActionMenuArch(java.lang.String metodo)voidprocessaMetodoActionMenuArch(java.lang.String method, E row)booleanprocessDisabledEvaluation(java.util.function.Predicate<E> evaluate, E row)org.primefaces.model.StreamedContentprocessMethodMenuDownload(java.lang.String method, E row)booleanprocessRenderedEvaluation(java.util.function.Predicate<E> evaluate, E row)voidsetBlockedDetail(boolean blockedDetail)voidsetBlockedMaster(boolean blockedMaster)voidsetSelections(java.util.List<E> selections)voidviewDiagram()-
Methods inherited from class br.com.jarch.faces.controller.BaseController
classEntity, getMultiTenant, getTask, getUserInformation, insertDynamicColumn, isRevokeTaskOnCancelReturn, isStartedWorkFlow, isSystemTest, isUsageDynamicColumn, listDynamicColumn, setRevokeTaskOnCancelReturn, setTask, viewDiagram
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface br.com.jarch.faces.controller.IBaseController
classEntity, getTask, insertDynamicColumn, isStartedWorkFlow, isSystemTest, isUsageDynamicColumn, listDynamicColumn, setTask, viewDiagram
-
Methods inherited from interface br.com.jarch.faces.controller.IBaseDataController
getPageList
-
-
-
-
Field Detail
-
entity
protected E extends br.com.jarch.model.IIdentity entity
-
-
Method Detail
-
getService
public S getService()
- Specified by:
getServicein interfaceIBaseDataController<E extends br.com.jarch.model.IIdentity,S extends br.com.jarch.crud.service.IBaseService<E>,R extends br.com.jarch.crud.repository.BaseRepository<E>>
-
getRepository
public R getRepository()
- Specified by:
getRepositoryin interfaceIBaseDataController<E extends br.com.jarch.model.IIdentity,S extends br.com.jarch.crud.service.IBaseService<E>,R extends br.com.jarch.crud.repository.BaseRepository<E>>
-
getEntity
public E getEntity()
-
isBlockedMaster
public boolean isBlockedMaster()
- Specified by:
isBlockedMasterin interfaceIBaseDataController<E extends br.com.jarch.model.IIdentity,S extends br.com.jarch.crud.service.IBaseService<E>,R extends br.com.jarch.crud.repository.BaseRepository<E>>
-
setBlockedMaster
public void setBlockedMaster(boolean blockedMaster)
- Specified by:
setBlockedMasterin interfaceIBaseDataController<E extends br.com.jarch.model.IIdentity,S extends br.com.jarch.crud.service.IBaseService<E>,R extends br.com.jarch.crud.repository.BaseRepository<E>>
-
isBlockedDetail
public boolean isBlockedDetail()
- Specified by:
isBlockedDetailin interfaceIBaseDataController<E extends br.com.jarch.model.IIdentity,S extends br.com.jarch.crud.service.IBaseService<E>,R extends br.com.jarch.crud.repository.BaseRepository<E>>
-
setBlockedDetail
public void setBlockedDetail(boolean blockedDetail)
- Specified by:
setBlockedDetailin interfaceIBaseDataController<E extends br.com.jarch.model.IIdentity,S extends br.com.jarch.crud.service.IBaseService<E>,R extends br.com.jarch.crud.repository.BaseRepository<E>>
-
isVisibleMaster
public boolean isVisibleMaster()
- Specified by:
isVisibleMasterin interfaceIBaseDataController<E extends br.com.jarch.model.IIdentity,S extends br.com.jarch.crud.service.IBaseService<E>,R extends br.com.jarch.crud.repository.BaseRepository<E>>
-
isVisibleDetail
public boolean isVisibleDetail()
- Specified by:
isVisibleDetailin interfaceIBaseDataController<E extends br.com.jarch.model.IIdentity,S extends br.com.jarch.crud.service.IBaseService<E>,R extends br.com.jarch.crud.repository.BaseRepository<E>>
-
getSelections
public java.util.List<E> getSelections()
- Specified by:
getSelectionsin interfaceIBaseDataController<E extends br.com.jarch.model.IIdentity,S extends br.com.jarch.crud.service.IBaseService<E>,R extends br.com.jarch.crud.repository.BaseRepository<E>>
-
setSelections
public void setSelections(java.util.List<E> selections)
- Specified by:
setSelectionsin interfaceIBaseDataController<E extends br.com.jarch.model.IIdentity,S extends br.com.jarch.crud.service.IBaseService<E>,R extends br.com.jarch.crud.repository.BaseRepository<E>>
-
processaMetodoActionMenuArch
public void processaMetodoActionMenuArch(java.lang.String metodo) throws java.lang.reflect.InvocationTargetException, java.lang.IllegalAccessException- Specified by:
processaMetodoActionMenuArchin interfaceIBaseDataController<E extends br.com.jarch.model.IIdentity,S extends br.com.jarch.crud.service.IBaseService<E>,R extends br.com.jarch.crud.repository.BaseRepository<E>>- Throws:
java.lang.reflect.InvocationTargetExceptionjava.lang.IllegalAccessException
-
processaMetodoActionMenuArch
public void processaMetodoActionMenuArch(java.lang.String method, E row) throws java.lang.reflect.InvocationTargetException, java.lang.IllegalAccessException- Specified by:
processaMetodoActionMenuArchin interfaceIBaseDataController<E extends br.com.jarch.model.IIdentity,S extends br.com.jarch.crud.service.IBaseService<E>,R extends br.com.jarch.crud.repository.BaseRepository<E>>- Throws:
java.lang.reflect.InvocationTargetExceptionjava.lang.IllegalAccessException
-
processRenderedEvaluation
public boolean processRenderedEvaluation(java.util.function.Predicate<E> evaluate, E row)
- Specified by:
processRenderedEvaluationin interfaceIBaseDataController<E extends br.com.jarch.model.IIdentity,S extends br.com.jarch.crud.service.IBaseService<E>,R extends br.com.jarch.crud.repository.BaseRepository<E>>
-
processDisabledEvaluation
public boolean processDisabledEvaluation(java.util.function.Predicate<E> evaluate, E row)
- Specified by:
processDisabledEvaluationin interfaceIBaseDataController<E extends br.com.jarch.model.IIdentity,S extends br.com.jarch.crud.service.IBaseService<E>,R extends br.com.jarch.crud.repository.BaseRepository<E>>
-
processMethodMenuDownload
public org.primefaces.model.StreamedContent processMethodMenuDownload(java.lang.String method, E row) throws java.lang.reflect.InvocationTargetException, java.lang.IllegalAccessException- Specified by:
processMethodMenuDownloadin interfaceIBaseDataController<E extends br.com.jarch.model.IIdentity,S extends br.com.jarch.crud.service.IBaseService<E>,R extends br.com.jarch.crud.repository.BaseRepository<E>>- Throws:
java.lang.reflect.InvocationTargetExceptionjava.lang.IllegalAccessException
-
viewDiagram
public void viewDiagram()
- Specified by:
viewDiagramin interfaceIBaseDataController<E extends br.com.jarch.model.IIdentity,S extends br.com.jarch.crud.service.IBaseService<E>,R extends br.com.jarch.crud.repository.BaseRepository<E>>
-
completeTask
public void completeTask()
- Specified by:
completeTaskin interfaceIBaseDataController<E extends br.com.jarch.model.IIdentity,S extends br.com.jarch.crud.service.IBaseService<E>,R extends br.com.jarch.crud.repository.BaseRepository<E>>
-
consultEnviroment
public void consultEnviroment(E entity)
- Specified by:
consultEnviromentin interfaceIBaseDataController<E extends br.com.jarch.model.IIdentity,S extends br.com.jarch.crud.service.IBaseService<E>,R extends br.com.jarch.crud.repository.BaseRepository<E>>
-
clearAllDataModelDetail
protected void clearAllDataModelDetail()
-
-