Package org.xdams.utility.testing

Source Code of org.xdams.utility.testing.TestingViewBean

package org.xdams.utility.testing;

import javax.servlet.http.HttpSession;

import org.xdams.page.view.bean.ViewBean;


public class TestingViewBean extends TestingGeneric {

  public TestingViewBean() {

  }

  public boolean visualizzaPredecente(Object viewBean, Object workFlowBean, String[] userLevel) {
    boolean ritorno = false;
    if (((ViewBean) viewBean).getDocUpperBrother() > 0 && controllaLivello(workFlowBean, userLevel)) {
      ritorno = true;
    }
    return ritorno;
  }

  public boolean visualizzaSuccessivo(Object viewBean, Object workFlowBean, String[] userLevel) {
    boolean ritorno = false;
    if (((ViewBean) viewBean).getDocLowerBrother() > 0 && controllaLivello(workFlowBean, userLevel)) {
      ritorno = true;
    }
    return ritorno;
  }

  public boolean visualizzaSuperiore(Object viewBean, Object workFlowBean, String[] userLevel) {
    boolean ritorno = false;
    if (((ViewBean) viewBean).getDocFather() > 0 && controllaLivello(workFlowBean, userLevel)) {
      ritorno = true;
    }
    return ritorno;
  }

  public boolean visualizzaInferiore(Object viewBean, Object workFlowBean, String[] userLevel) {
    boolean ritorno = false;
    if (((ViewBean) viewBean).getDocSon() > 0 && controllaLivello(workFlowBean, userLevel)) {
      ritorno = true;
    }
    return ritorno;
  }

  public boolean visualizzaStruttura(Object viewBean, Object workFlowBean, String[] userLevel) {
    boolean ritorno = false;
    if (((ViewBean) viewBean).getDocFather() > 0 || ((ViewBean) viewBean).getDocSon() > 0 && controllaLivello(workFlowBean, userLevel)) {
      ritorno = true;
    }
    return ritorno;
  }

  public boolean visualizzaAvanti(Object viewBean, Object workFlowBean, String[] userLevel) {
    boolean ritorno = false;
    if (((ViewBean) viewBean).getPosNext() > -1 && controllaLivello(workFlowBean, userLevel)) {
      ritorno = true;
    }
    return ritorno;
  }

  public boolean visualizzaIndietro(Object viewBean, Object workFlowBean, String[] userLevel) {
    boolean ritorno = false;
    if (((ViewBean) viewBean).getPosPrev() > -1 && controllaLivello(workFlowBean, userLevel)) {
      ritorno = true;
    }
    return ritorno;
  }

  public boolean visualizzaScheda(Object viewBean, Object workFlowBean, String[] userLevel) {
    boolean ritorno = controllaLivello(workFlowBean, userLevel);

    return ritorno;
  }

  public boolean visualizzaXML(Object viewBean, Object workFlowBean, String[] userLevel) {
    boolean ritorno = controllaLivello(workFlowBean, userLevel);

    return ritorno;
  }

  public boolean editingControl(Object viewBean, Object workFlowBean, String[] userLevel) {
    boolean ritorno = controllaLivello(workFlowBean, userLevel);
    return ritorno;
  }

  public boolean visualizzaTornaEsito(Object viewBean, Object workFlowBean, String[] userLevel) {
    boolean ritorno = false;
    ViewBean bean = (ViewBean) viewBean;
    try {
      HttpSession httpSession = bean.getHttpServletRequest().getSession(false);
      Object QRParser = httpSession.getAttribute("QRParser");
      Object pageToShow = httpSession.getAttribute("pageToShow");
      Object QRPage = httpSession.getAttribute("QRPage");
      if ((QRParser != null && pageToShow != null && QRPage != null) && controllaLivello(workFlowBean, userLevel)) {
        ritorno = true;
      }     
    } catch (Exception e) {
      // TODO: handle exception
    }

    return ritorno;
  }

  public boolean testXPath(Object viewBean, Object workFlowBean, String[] userLevel, String xPath) {
    return super.testXPath(viewBean, workFlowBean, userLevel, xPath);
  }

}
TOP

Related Classes of org.xdams.utility.testing.TestingViewBean

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.