package org.xdams.utility.testing;
import org.xdams.page.view.bean.EditingBean;
public class TestingEditingBean extends TestingGeneric {
public TestingEditingBean() {
}
public boolean visualizzaPredecente(Object editingBean, Object workFlowBean, String[] userLevel) {
boolean ritorno = false;
if (((EditingBean) editingBean).getDocUpperBrother() > 0 && controllaLivello(workFlowBean, userLevel)) {
ritorno = true;
}
return ritorno;
}
public boolean visualizzaSuccessivo(Object editingBean, Object workFlowBean, String[] userLevel) {
boolean ritorno = false;
if (((EditingBean) editingBean).getDocLowerBrother() > 0 && controllaLivello(workFlowBean, userLevel)) {
ritorno = true;
}
return ritorno;
}
public boolean visualizzaSuperiore(Object editingBean, Object workFlowBean, String[] userLevel) {
boolean ritorno = false;
if (((EditingBean) editingBean).getDocFather() > 0 && controllaLivello(workFlowBean, userLevel)) {
ritorno = true;
}
return ritorno;
}
public boolean visualizzaInferiore(Object editingBean, Object workFlowBean, String[] userLevel) {
boolean ritorno = false;
if (((EditingBean) editingBean).getDocSon() > 0 && controllaLivello(workFlowBean, userLevel)) {
ritorno = true;
}
return ritorno;
}
public boolean visualizzaStruttura(Object editingBean, Object workFlowBean, String[] userLevel) {
boolean ritorno = false;
if (((EditingBean) editingBean).getDocFather() > 0 || ((EditingBean) editingBean).getDocSon() > 0 && controllaLivello(workFlowBean, userLevel)) {
ritorno = true;
}
return ritorno;
}
public boolean visualizzaAvanti(Object editingBean, Object workFlowBean, String[] userLevel) {
boolean ritorno = false;
if (((EditingBean) editingBean).getPosNext() > -1 && controllaLivello(workFlowBean, userLevel)) {
ritorno = true;
}
return ritorno;
}
public boolean visualizzaIndietro(Object editingBean, Object workFlowBean, String[] userLevel) {
boolean ritorno = false;
if (((EditingBean) editingBean).getPosPrev() > -1 && controllaLivello(workFlowBean, userLevel)) {
ritorno = true;
}
return ritorno;
}
public boolean editingControl(Object editingBean, Object workFlowBean, String[] userLevel) {
boolean ritorno = controllaLivello(workFlowBean, userLevel);
return ritorno;
}
public boolean testXPath(Object editingBean, Object workFlowBean, String[] userLevel, String xPath) {
return super.testXPath(editingBean, workFlowBean, userLevel, xPath);
}
}