Cuando necesitamos Controllar las operaciones antes o después para permitir realizar acciones previas o posteriores.
public Boolean beforeStart() {
return true;
}
public Boolean afterStart(Boolean started) {
return started;
}
public Boolean beforeSave() {
try {
//micodigo
return true;
} catch (Exception e) {
errorServices.errorMessage(nameOfClass(), nameOfMethod(), e.getLocalizedMessage());
}
return false;
}
public Boolean afterSave(Boolean saved) {
try {
//micodigo
if(saved){
//Se guardo
}else{
// No se guardo
}
} catch (Exception e) {
errorServices.errorMessage(nameOfClass(), nameOfMethod(), e.getLocalizedMessage());
}
return saved;
}
public Boolean beforeEdit() {
try {
//micodigo
return true;
} catch (Exception e) {
errorServices.errorMessage(nameOfClass(), nameOfMethod(), e.getLocalizedMessage());
}
return false;
}
public Boolean afterEdit(Boolean edited) {
return true;
}
public Boolean beforeDelete() {
try {
//mi codigo
return true;
} catch (Exception e) {
errorServices.errorMessage(nameOfClass(), nameOfMethod(), e.getLocalizedMessage());
}
return false;
}
public Boolean afterDelete(Boolean deleted) {
return true;
}
public Boolean beforeDeleteFromListXhtml() {
return true;
}
public Boolean afterDeleteFromListXhtml(Boolean delete) {
return true;
}
public Boolean beforePrepareGoList() {
return true;
}
public Boolean afterPrepareGoList(Boolean golist) {
return golist;
}
public Boolean beforePrepareGoNew() {
return true;
} // </editor-fold>
// <editor-fold defaultstate="collapsed" desc="Boolean afterPrepareGoNew(Boolean gonew)">
public Boolean afterPrepareGoNew(Boolean gonew) {
return gonew;
} // </editor-fold>
public Boolean beforePrepareNew() {
return true;
}
public Boolean beforeClear() {
return true;
}