Package org.boco.seamUtility

Examples of org.boco.seamUtility.QueryBuilder


  public void findAll()
  {
    log.info("findAll");
    boolean localSearchConditionAdded = false;
    String customFilter = "";
    QueryBuilder qb = new QueryBuilder(entityManager);

//    String referrer = SeamUtility.getReferrer(facesContext);

    String viewId = facesContext.getViewRoot().getViewId();
    qb.addSelect("o");
    qb.addFrom("ApplicationUser o");
     
// YOUR CODE GOES HERE
// END OF YOUR CODE

    qb.addTextWhere(customFilter,customFilter);

    switch (order)
    {
      case 1:
        qb.addOrderBy("o.surname desc");
        break;
      case 2:
        qb.addOrderBy("o.surname asc");
        break;

      case 3:
        qb.addOrderBy("o.name desc");
        break;
      case 4:
        qb.addOrderBy("o.name asc");
        break;

// YOUR CODE GOES HERE
// END OF YOUR CODE
      default:
        qb.addOrderBy("o.surname asc");
    }


    PathItem myInfo = SeamUtility.getReferenceToMaster();
    log.debug("  query: "+qb.getQuery());
    long startTime = System.currentTimeMillis();

    entityManager.clear();

    ListOrderedSet tmp = new ListOrderedSet();
    tmp.addAll(qb.getEjbQuery().getResultList());
    Vector<ApplicationUser> tmp1 = new Vector<ApplicationUser>(tmp.asList());
    applicationUserList = tmp1;


    if (callingBean != null)
View Full Code Here


  {
    if(applicationUserSearch == null)
      return;

    String customFilter = "";
    QueryBuilder qb = new QueryBuilder(entityManager);

    qb.addSelect("o");
    qb.addFrom("ApplicationUser o");

    qb.addTextWhere(customFilter,customFilter);

    switch (order)
    {
      case 1:
        qb.addOrderBy("o.surname desc");
        break;
      case 2:
        qb.addOrderBy("o.surname asc");
        break;

      case 3:
        qb.addOrderBy("o.name desc");
        break;
      case 4:
        qb.addOrderBy("o.name asc");
        break;

      default:
        qb.addOrderBy("o.surname asc");
    }

// YOUR CODE GOES HERE
// END OF YOUR CODE

    entityManager.clear();

    applicationUserSearchList = qb.getEjbQuery().getResultList();

  }
View Full Code Here

  public void findAll()
  {
    log.info("findAll");
    boolean localSearchConditionAdded = false;
    String customFilter = "";
    QueryBuilder qb = new QueryBuilder(entityManager);

    String referrer = SeamUtility.getReferrer(facesContext);

    String viewId = facesContext.getViewRoot().getViewId();
    Object callingBean = null;
    Field callingBeanField;

    if (oldReferrer == null || oldReferrer.equals(""))
      oldReferrer = referrer;

    //if (!oldReferrer.equals(""))
    if (!oldReferrer.equals("") && !oldReferrer.contains("/ConfigurationList"))
    {
      // Salva id conversazione corrente per ripristinarla in seguito

      String currentConversationId = conversation.getId();

      // Dal referrer estrae la conversazione che contiene il bean chiamante

      int start = oldReferrer.indexOf("conversationId") + 15;
      int end = oldReferrer.indexOf("&");
      if (end == -1)
        end = oldReferrer.length();

      String callingConversationId = oldReferrer.substring(start, end);

      // Switch alla conversazione che contiene il bean chiamante

      Manager.instance().switchConversation(callingConversationId);

      // Recupera il bean chiamante dalla conversazione

      callingBeanField = SeamUtility.getCallingBeanField(this.getClass(), oldReferrer);

      try
      {
        callingBean = Contexts.getConversationContext().get(callingBeanField.getName());
      }
      catch (Exception e)
      {
        ;
      }

      // Switch back alla conversazione corrente
      Manager.instance().switchConversation(currentConversationId);

      // Inserisce il bean padre nella conversazione corrente
      // Serve per recuperare i valori da ripristinare nel form alla chisura
      // della popup
      try
      {
        Contexts.getConversationContext().set(callingBeanField.getName(), callingBean);
      }
      catch (Exception e)
      {
        ;
      }
    }

    qb.addSelect("o");
    qb.addFrom("Configuration o");

    // YOUR CODE GOES HERE
    // END OF YOUR CODE

    qb.addTextWhere(customFilter, customFilter);

    switch (order)
    {
      case 1:
        qb.addOrderBy("o.hostName asc");
        break;
      case 2:
        qb.addOrderBy("o.hostName desc");
        break;

      default:
        qb.addOrderBy("o.hostName asc");
    }

    log.debug("  query: " + qb.getQuery());
    long startTime = System.currentTimeMillis();

    entityManager.clear();

    ListOrderedSet tmp = new ListOrderedSet();
    tmp.addAll(qb.getEjbQuery().getResultList());
    Vector<Configuration> tmp1 = new Vector<Configuration>(tmp.asList());
    configurationList = tmp1;

    if (callingBean != null)
    {
View Full Code Here

  {
    if (configurationSearch == null)
      return;

    String customFilter = "";
    QueryBuilder qb = new QueryBuilder(entityManager);

    qb.addSelect("o");
    qb.addFrom("Configuration o");

    qb.addTextWhere(customFilter, customFilter);

    switch (order)
    {
      case 1:
        qb.addOrderBy("o.hostName asc");
        break;
      case 2:
        qb.addOrderBy("o.hostName desc");
        break;

      default:
        qb.addOrderBy("o.hostName asc");
    }

    // YOUR CODE GOES HERE
    // END OF YOUR CODE

    entityManager.clear();

    configurationSearchList = qb.getEjbQuery().getResultList();

  }
View Full Code Here

TOP

Related Classes of org.boco.seamUtility.QueryBuilder

Copyright © 2018 www.massapicom. 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.