Package org.ofbiz.entity.condition

Examples of org.ofbiz.entity.condition.EntityExpr


  public List findMatchingAccounts(String leadCompany, UserInfo userInfo)
  {

    try {
      List accountList = SecurityWrapper.findByAnd("Account", UtilMisc.toList(new EntityExpr("accountName", EntityComparisonOperator.LIKE, leadCompany)),
          UtilMisc.toList("companyName"), userInfo, new SecurityLinkInfo("Account", "accountId", true), delegator);
         
      if ( accountList.size() < 1)
      {
          String companyNameCanon = StringHelper.replaceAll(leadCompany, ",", "");
          companyNameCanon = StringHelper.replaceAll(companyNameCanon, ".", "");
          companyNameCanon = companyNameCanon.toUpperCase();
         
          String removeStrings[] = { " CORP", " INC" };
          for ( int i=0; i < removeStrings.length; i++ )
          {
              int pos = companyNameCanon.lastIndexOf(removeStrings[i]);
              if ( pos > 0 )
                  companyNameCanon = companyNameCanon.substring(0, pos);
          }
          companyNameCanon += "%";
         
          accountList = SecurityWrapper.findByAnd("Account", UtilMisc.toList(new EntityExpr("accountName", EntityComparisonOperator.LIKE, companyNameCanon)),
            UtilMisc.toList("companyName"), userInfo, new SecurityLinkInfo("Account", "accountId", true), delegator);
      }
         
      return accountList;
    }
View Full Code Here


  public List findMatchingContacts(String leadFirstName, String leadLastName, UserInfo userInfo)
  {

    try {
      List contactList = delegator.findByCondition("Contact", new EntityConditionList(
          UtilMisc.toList(new EntityExpr("lastName", EntityComparisonOperator.LIKE, leadLastName),
                          new EntityExpr("firstName", EntityComparisonOperator.LIKE, leadFirstName + "%")),
                          EntityOperator.AND), null, UtilMisc.toList("lastName"));
         
      return contactList;
    }
    catch ( Exception e)
View Full Code Here

  public List findMatchingContacts(String accountId, String leadFirstName, String leadLastName, UserInfo userInfo)
  {

    try {
      List contactList = delegator.findByCondition("Contact", new EntityConditionList(
          UtilMisc.toList(new EntityExpr("accountId", EntityComparisonOperator.EQUALS, accountId),
                          new EntityExpr("lastName", EntityComparisonOperator.LIKE, leadLastName),
                          new EntityExpr("firstName", EntityComparisonOperator.LIKE, leadFirstName)),
                          EntityOperator.AND), null, UtilMisc.toList("lastName"));
         
      return contactList;
    }
    catch ( Exception e)
View Full Code Here

      List orderBy = UtilMisc.toList("reportName");
       
      List reportList = delegator.findByAnd("UiReport", condition, orderBy);
      if ( !partyId.equals("-1")) {

        EntityCondition c1 = new EntityConditionList( UtilMisc.toList( new EntityExpr("partyId", EntityOperator.EQUALS, partyId),
                                         new EntityExpr("partyId", EntityOperator.EQUALS, companyId)), EntityOperator.OR);
       
          if ( sectionId != null )
          c1 = new EntityConditionList( UtilMisc.toList( c1, new EntityExpr("sectionId", EntityOperator.EQUALS, sectionId)), EntityOperator.AND);

        if ( reportList == null)
          reportList = delegator.findByCondition("UiList", c1, null, orderBy);
        else
          reportList.addAll(delegator.findByCondition("UiList", c1, null, orderBy));
View Full Code Here

        ArrayList orderBy = new ArrayList();
        orderBy.add("accountName");

    EntityCondition condition = new EntityConditionList( UtilMisc.toList(
      new EntityExpr( "accountTypeId", EntityOperator.NOT_EQUAL, "base"),
      new EntityExpr( searchField, EntityOperator.LIKE, searchValue)), EntityOperator.AND);

        try {
            return SecurityWrapper.findByCondition("Account", condition,
                orderBy, userInfo,
                new SecurityLinkInfo("Account", "accountId", true), delegator);
View Full Code Here

            EntityCondition con1 = EntityCondition.makeCondition(othExpr, EntityJoinOperator.OR);
            EntityCondition statExpr = EntityCondition.makeCondition("statusId", EntityOperator.EQUALS, "PAYMENT_SETTLED");
            EntityCondition con2 = EntityCondition.makeCondition(UtilMisc.toList(con1, statExpr), EntityOperator.AND);
            EntityCondition authExpr = EntityCondition.makeCondition("statusId", EntityOperator.EQUALS, "PAYMENT_AUTHORIZED");
            EntityCondition con3 = EntityCondition.makeCondition(UtilMisc.toList(con2, authExpr), EntityOperator.OR);
            EntityExpr orderExpr = EntityCondition.makeCondition("orderId", EntityOperator.EQUALS, orderId);
            EntityCondition con4 = EntityCondition.makeCondition(UtilMisc.toList(con3, orderExpr), EntityOperator.AND);
            paymentPrefs = delegator.findList("OrderPaymentPreference", con4, null, null, null, false);
        } catch (GenericEntityException gee) {
            Debug.logError(gee, "Problems getting entity record(s), see stack trace", module);
            result.put(ModelService.RESPONSE_MESSAGE, ModelService.RESPOND_ERROR);
View Full Code Here

        // Get a list of all eligible users.
        ArrayList orderBy = new ArrayList();
        orderBy.add("lastName");
        orderBy.add("firstName");

        EntityExpr condition = null;

        if ((accountId != null) && (accountId.length() > 0) &&
                (!accountId.equals("null"))) {
           
            condition = new EntityExpr("accountId", EntityOperator.EQUALS, accountId);

        }

        try {
            return SecurityWrapper.findByCondition("Contact", condition,
View Full Code Here

     
      if ( isOuterJoin )
      {
        queryInfo.addAlias("Code", "codeTypeId", "codeTypeId");
        queryInfo.addAlias("Code", "codeId", "codeId");
        queryInfo.addCondition( new EntityConditionList( UtilMisc.toList( new EntityExpr("codeTypeId", EntityOperator.EQUALS, "IDENTIFIER_TYPE"),
                      new EntityExpr("codeId", EntityOperator.EQUALS, null)), EntityOperator.OR));
      }
      else
        queryInfo.addCondition("Code", "codeTypeId", EntityOperator.EQUALS, "IDENTIFIER_TYPE");

    } else {
View Full Code Here

     */
    public List getEligibleEntityList(HashMap useQueryParameterValueMap,
        String listedEntityName, UserInfo userInfo, GenericDelegator delegator) {
   
    EntityCondition condition = new EntityConditionList(UtilMisc.toList(
        new EntityExpr("codeTypeId", EntityOperator.EQUALS, "IDENTIFIER_TYPE")),
        EntityOperator.AND);
       
        try {
            return delegator.findByCondition( "Code", condition, null, UtilMisc.toList("codeValue"));
        } catch (Exception e) {
View Full Code Here

      List reportList = delegator.findByAnd("UiReport", condition, orderBy);
      if ( !partyId.equals("-1")) {

        condition = sectionId == null ? UtilMisc.toMap("partyId", partyId) : UtilMisc.toMap("sectionId", sectionId, "partyId", partyId);
       
        EntityCondition c1 = new EntityConditionList( UtilMisc.toList( new EntityExpr("partyId", EntityOperator.EQUALS, partyId),
              new EntityConditionList( UtilMisc.toList( new EntityExpr("partyId", EntityOperator.EQUALS, companyId),
                                                new EntityExpr("publicFlag", EntityOperator.EQUALS, "Y")),
                               EntityOperator.AND)), EntityOperator.OR);
          if ( sectionId != null )
          c1 = new EntityConditionList( UtilMisc.toList( c1, new EntityExpr("sectionId", EntityOperator.EQUALS, sectionId)), EntityOperator.AND);

        if ( reportList == null)
          reportList = delegator.findByCondition("UiReport", c1, null, orderBy);
        else
          reportList.addAll(delegator.findByCondition("UiReport", c1, null, orderBy));
View Full Code Here

TOP

Related Classes of org.ofbiz.entity.condition.EntityExpr

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.