public abstract class AbstractController<S extends CrudWriteService> extends Object
| Constructor and Description |
|---|
AbstractController() |
| Modifier and Type | Method and Description |
|---|---|
String |
diacriticsKeyBoard()
for use in primefaces keyboard layoutTemplate
|
S |
getCrudWriteService() |
protected abstract void |
initCrudWriteService(S crudWriteService)
implement, annotate with @Inject (@EJB should work but no success yet)
and call
#setCrudWriteService(org.fryske_akademy.ejb.Auditing) |
protected <T extends AbstractEntity> |
persist(T edited,
JsfUtil.PersistAction persistAction,
String successMessage)
Calls
CrudWriteService.create(java.io.Serializable), update or delete, calls JsfUtil.addSuccessMessage(java.lang.String)
and in case of an exception JsfUtil.handleException(java.lang.Exception, java.lang.String). |
protected void |
setCrudWriteService(S crudWriteService)
call this from your Inject annotated set method
|
public S getCrudWriteService()
protected final <T extends AbstractEntity> T persist(T edited, JsfUtil.PersistAction persistAction, String successMessage)
CrudWriteService.create(java.io.Serializable), update or delete, calls JsfUtil.addSuccessMessage(java.lang.String)
and in case of an exception JsfUtil.handleException(java.lang.Exception, java.lang.String).edited - persistAction - successMessage - public String diacriticsKeyBoard()
protected final void setCrudWriteService(S crudWriteService)
crudWriteService - protected abstract void initCrudWriteService(S crudWriteService)
#setCrudWriteService(org.fryske_akademy.ejb.Auditing) crudWriteService - Copyright © 2018 Fryske Akademy. All rights reserved.