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>>

    • Field Detail

      • entity

        protected E extends br.com.jarch.model.IIdentity entity
    • Constructor Detail

      • BaseDataController

        public BaseDataController()
    • Method Detail

      • getService

        public S getService()
        Specified by:
        getService in interface IBaseDataController<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:
        getRepository in interface IBaseDataController<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()
        Specified by:
        getEntity in interface IBaseDataController<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>>
      • isBlockedMaster

        public boolean isBlockedMaster()
        Specified by:
        isBlockedMaster in interface IBaseDataController<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:
        setBlockedMaster in interface IBaseDataController<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:
        isBlockedDetail in interface IBaseDataController<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:
        setBlockedDetail in interface IBaseDataController<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:
        isVisibleMaster in interface IBaseDataController<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:
        isVisibleDetail in interface IBaseDataController<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:
        getSelections in interface IBaseDataController<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:
        setSelections in interface IBaseDataController<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:
        processaMetodoActionMenuArch in interface IBaseDataController<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.InvocationTargetException
        java.lang.IllegalAccessException
      • processaMetodoActionMenuArch

        public void processaMetodoActionMenuArch​(java.lang.String method,
                                                 E row)
                                          throws java.lang.reflect.InvocationTargetException,
                                                 java.lang.IllegalAccessException
        Specified by:
        processaMetodoActionMenuArch in interface IBaseDataController<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.InvocationTargetException
        java.lang.IllegalAccessException
      • processRenderedEvaluation

        public boolean processRenderedEvaluation​(java.util.function.Predicate<E> evaluate,
                                                 E row)
        Specified by:
        processRenderedEvaluation in interface IBaseDataController<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:
        processDisabledEvaluation in interface IBaseDataController<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:
        processMethodMenuDownload in interface IBaseDataController<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.InvocationTargetException
        java.lang.IllegalAccessException
      • viewDiagram

        public void viewDiagram()
        Specified by:
        viewDiagram in interface IBaseDataController<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:
        completeTask in interface IBaseDataController<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:
        consultEnviroment in interface IBaseDataController<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()