Package br.com.jarch.faces.controller
Class CrudDataDetail<E extends br.com.jarch.model.ICrudEntity>
- java.lang.Object
-
- br.com.jarch.faces.controller.CrudDataDetail<E>
-
- All Implemented Interfaces:
IDataDetail,java.io.Serializable
- Direct Known Subclasses:
CommunicationDataDetail,FieldDynamicDataDetail,SecretDataDetail,ValueDynamicDataDetail
public abstract class CrudDataDetail<E extends br.com.jarch.model.ICrudEntity> extends java.lang.Object implements IDataDetail, java.io.Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CrudDataDetail()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidblocked()voidcancel()voidchange(E entity)voidclearDataModel()voidclone(E entity)voidconsult(E entity)LazyDataModelPaginator<E>createDataModelFromMaster(br.com.jarch.model.ICrudEntity entityMaster)LazyDataModelPaginator<E>createDataModelFromMasterDirect(br.com.jarch.model.ICrudEntity entityMaster)voidcreateMenu(java.lang.reflect.Field field)voiddelete(E entity)voiddynamic(E entity, br.com.jarch.annotation.JArchDynamicDetailShowDataController annotationDynamic)br.com.jarch.model.type.ActionCrudTypegetAction()br.com.jarch.annotation.JArchDynamicDetailShowDataControllergetAnnotationDynamic()java.lang.StringgetClassCollapse()java.util.Optional<br.com.jarch.model.IColumnList>getColumnDataTable(java.lang.String field)java.lang.StringgetDescriptionDynamic()EgetEntity()java.util.function.Predicate<E>getFilterDataModel()java.util.List<br.com.jarch.model.IColumnList>getListColumnDataTable()java.util.List<br.com.jarch.model.ItemMenuArch>getMenuActions()java.util.Comparator<E>getOrderDataModel()java.util.function.Consumer<E>getProcessAfterCancel()java.util.function.Consumer<E>getProcessAfterSave()java.util.function.Consumer<E>getProcessBeforeSave()java.lang.RunnablegetProcessStartEnviroment()br.com.jarch.crud.search.ISearch<E>getSearch()java.util.List<E>getSelections()br.com.jarch.crud.service.ICrudService<E>getService()java.lang.StringgetStyleClass()java.lang.Class<?>[]groupsBeanValidation()voidinsert()booleanisBlocked()booleanisBlockedDetail()booleanisDisableChange()booleanisDisableConsult()booleanisDisableDelete()booleanisDisableInsert()booleanisModeShowData()booleanisRequired()voidrefresh()voidsave()voidsetAction(br.com.jarch.model.type.ActionCrudType action)voidsetBlocked(boolean blocked)voidsetClassCollapse(java.lang.String classCollapse)voidsetDisableChange(boolean disableChange)voidsetDisableConsult(boolean disableConsult)voidsetDisableDelete(boolean disableDelete)voidsetDisableInsert(boolean disableInsert)voidsetEntity(E entity)voidsetFilterDataModel(java.util.function.Predicate<E> filterDataModel)voidsetListColumnDataTable(br.com.jarch.model.ColumnsList listColumnDataTable)voidsetOrderDataModel(java.util.Comparator<E> orderDataModel)voidsetProcessAfterCancel(java.util.function.Consumer<E> processAfterCancel)voidsetProcessAfterSave(java.util.function.Consumer<E> processAfterSave)voidsetProcessBeforeSave(java.util.function.Consumer<E> processBeforeSave)voidsetProcessStartEnviroment(java.lang.Runnable processStartEnviroment)voidsetSelections(java.util.List<E> selections)voidstartEnviroment()voidvalidChange()voidvalidClone()voidvalidDelete()voidvalidInsert()
-
-
-
Method Detail
-
getEntity
public E getEntity()
-
setEntity
public void setEntity(E entity)
-
getFilterDataModel
public java.util.function.Predicate<E> getFilterDataModel()
-
setFilterDataModel
public void setFilterDataModel(java.util.function.Predicate<E> filterDataModel)
-
getOrderDataModel
public java.util.Comparator<E> getOrderDataModel()
-
setOrderDataModel
public void setOrderDataModel(java.util.Comparator<E> orderDataModel)
-
getService
public br.com.jarch.crud.service.ICrudService<E> getService()
-
getSearch
public br.com.jarch.crud.search.ISearch<E> getSearch()
-
getAction
public br.com.jarch.model.type.ActionCrudType getAction()
-
setAction
public void setAction(br.com.jarch.model.type.ActionCrudType action)
-
getClassCollapse
public java.lang.String getClassCollapse()
-
setClassCollapse
public void setClassCollapse(java.lang.String classCollapse)
-
getListColumnDataTable
public java.util.List<br.com.jarch.model.IColumnList> getListColumnDataTable()
- Specified by:
getListColumnDataTablein interfaceIDataDetail
-
setListColumnDataTable
public void setListColumnDataTable(br.com.jarch.model.ColumnsList listColumnDataTable)
- Specified by:
setListColumnDataTablein interfaceIDataDetail
-
getSelections
public java.util.List<E> getSelections()
-
setSelections
public void setSelections(java.util.List<E> selections)
-
isRequired
public boolean isRequired()
-
getColumnDataTable
public java.util.Optional<br.com.jarch.model.IColumnList> getColumnDataTable(java.lang.String field)
-
createDataModelFromMaster
public LazyDataModelPaginator<E> createDataModelFromMaster(br.com.jarch.model.ICrudEntity entityMaster)
-
createDataModelFromMasterDirect
public LazyDataModelPaginator<E> createDataModelFromMasterDirect(br.com.jarch.model.ICrudEntity entityMaster)
-
isDisableInsert
public boolean isDisableInsert()
-
setDisableInsert
public void setDisableInsert(boolean disableInsert)
-
isDisableChange
public boolean isDisableChange()
-
setDisableChange
public void setDisableChange(boolean disableChange)
-
isDisableConsult
public boolean isDisableConsult()
-
setDisableConsult
public void setDisableConsult(boolean disableConsult)
-
isDisableDelete
public boolean isDisableDelete()
-
setDisableDelete
public void setDisableDelete(boolean disableDelete)
-
validInsert
public void validInsert()
-
validClone
public void validClone()
-
validChange
public void validChange()
-
validDelete
public void validDelete()
-
insert
public void insert()
-
clone
public void clone(E entity)
-
change
public void change(E entity)
-
consult
public void consult(E entity)
-
delete
public void delete(E entity)
-
dynamic
public void dynamic(E entity, br.com.jarch.annotation.JArchDynamicDetailShowDataController annotationDynamic)
-
cancel
public void cancel()
-
isBlockedDetail
public boolean isBlockedDetail()
-
save
public void save()
-
refresh
public void refresh()
-
clearDataModel
public void clearDataModel()
-
getProcessBeforeSave
public java.util.function.Consumer<E> getProcessBeforeSave()
-
setProcessBeforeSave
public void setProcessBeforeSave(java.util.function.Consumer<E> processBeforeSave)
-
getProcessAfterSave
public java.util.function.Consumer<E> getProcessAfterSave()
-
setProcessAfterSave
public void setProcessAfterSave(java.util.function.Consumer<E> processAfterSave)
-
getProcessAfterCancel
public java.util.function.Consumer<E> getProcessAfterCancel()
-
setProcessAfterCancel
public void setProcessAfterCancel(java.util.function.Consumer<E> processAfterCancel)
-
getProcessStartEnviroment
public java.lang.Runnable getProcessStartEnviroment()
-
setProcessStartEnviroment
public void setProcessStartEnviroment(java.lang.Runnable processStartEnviroment)
-
getMenuActions
public java.util.List<br.com.jarch.model.ItemMenuArch> getMenuActions()
-
createMenu
public void createMenu(java.lang.reflect.Field field)
- Specified by:
createMenuin interfaceIDataDetail
-
getAnnotationDynamic
public br.com.jarch.annotation.JArchDynamicDetailShowDataController getAnnotationDynamic()
-
getDescriptionDynamic
public java.lang.String getDescriptionDynamic()
-
getStyleClass
public java.lang.String getStyleClass()
-
blocked
public void blocked()
-
setBlocked
public void setBlocked(boolean blocked)
-
isBlocked
public boolean isBlocked()
-
groupsBeanValidation
public java.lang.Class<?>[] groupsBeanValidation()
-
startEnviroment
public void startEnviroment()
-
isModeShowData
public boolean isModeShowData()
-
-