Package com.ideyatech.core.bean

Examples of com.ideyatech.core.bean.UserCriteria


    oldFaves.add(oldsc);
    List<SystemCodes> newFaves = new ArrayList<SystemCodes>();
    newFaves.add(newsc);
    newFaves.add(samesc);

    UserCriteria oldUser = new UserCriteria();
    UserCriteria newUser = new UserCriteria();
    oldUser.setFavorites(oldFaves);
    newUser.setFavorites(newFaves);
   
    String expected = "Changed User Criteria Username: added Favorites [valuenew] and removed Favorites [valueold]";
    Assert.assertEquals(expected,
        CrudUtil.buildUpdateMessage(oldUser, newUser));
  }
View Full Code Here


    oldFaves.add(oldsc);
    List<SystemCodes> newFaves = new ArrayList<SystemCodes>();
    newFaves.add(newsc);
    newFaves.add(samesc);

    UserCriteria oldUser = new UserCriteria();
    UserCriteria newUser = new UserCriteria();
    oldUser.setFavorites(oldFaves);
    newUser.setFavorites(null);
   
    String expected = "Changed User Criteria Username: removed Favorites";
    Assert.assertEquals(expected,
        CrudUtil.buildUpdateMessage(oldUser, newUser));
  }
View Full Code Here

    /**
     * Test for inner class
     */
    @Test
    public void testBuildJpaQueryString2() {
      UserCriteria user = new UserCriteria();
      UserCredential cred = new UserCredential();
      user.setFirstName("Test");
        cred.setUsername("testname");
      cred.setEnabled(true);
      user.setCredential(cred);

    Assert
        .assertEquals(
            " where obj.firstName like '%Test%' and obj.credential.username like '%testname%' and obj.credential.enabled = true",
          CrudUtil.buildJpaQueryString(user, false));
View Full Code Here

    /**
     * Test for numeric types
     */
    @Test
    public void testBuildJpaQueryString3() {
      UserCriteria user = new UserCriteria();
      UserCredential cred = new UserCredential();
      user.setFirstName("Test");
      cred.setId(123l);
      cred.setEnabled(null);
      user.setCredential(cred);

    Assert
        .assertEquals(
            " where obj.firstName like '%Test%' and obj.credential.id = 123",
          CrudUtil.buildJpaQueryString(user, false));
View Full Code Here

    }
   
    @Test
    public void testRetrieveObjectValue() {
      UserCriteria user = new UserCriteria();
      UserCredential cred = new UserCredential();
      user.setFirstName("Test");
         user.setEmailAddress("admin@ideyatech.com");
        cred.setUsername("testname");
      cred.setPassword("password");
      cred.setId(123l);
      cred.setEnabled(true);
      user.setCredential(cred);
      Assert.assertEquals("Test", CrudUtil.retrieveObjectValue(user, "firstName"));
      Assert.assertEquals("admin@ideyatech.com", CrudUtil.retrieveObjectValue(user, "emailAddress"));
      Assert.assertEquals("testname", CrudUtil.retrieveObjectValue(user, "credential.username"));
      // Assert.assertEquals("password", CrudUtil.retrieveObjectValue(user, "credential.password"));
      Assert.assertEquals(123l,CrudUtil.retrieveObjectValue(user, "credential.id"));
View Full Code Here

    }

    @SuppressWarnings("rawtypes")
  @Test
    public void testRetrieveObjectValueArray1() {
      UserCriteria user = new UserCriteria();
      user.setFirstName("Test");
         user.setEmailAddress("admin@ideyatech.com");
         List<SystemCodes> codes = new ArrayList<SystemCodes>();
         codes.add(new SystemCodes("CATEGORY", "STRING_1", "VALUE_1"));
         codes.add(new SystemCodes("CATEGORY", "STRING_2", "VALUE_2"));
         codes.add(new SystemCodes("CATEGORY", "STRING_3", "VALUE_3"));
         user.setFavorites(codes);

         List keysResult = (List) CrudUtil.retrieveObjectValue(user, "favorites.key");
         Assert.assertEquals(3, keysResult.size());
         Assert.assertEquals("STRING_1", keysResult.get(0));
         Assert.assertEquals("STRING_2", keysResult.get(1));
View Full Code Here

         Assert.assertEquals("VALUE_3", valuesResult.get(2));
}

    @Test
    public void testRetrieveObjectMap() {
      UserCriteria user = new UserCriteria();
      UserCredential cred = new UserCredential();
      user.setFirstName("Test");
         user.setEmailAddress("admin@ideyatech.com");
        cred.setUsername("testname");
      cred.setPassword("password");
      cred.setId(123l);
      cred.setEnabled(true);
      user.setCredential(cred);
      Map<String, Object> map = new HashMap<String, Object>();
      map.put("user", user);
      map.put("cred", cred);
      Assert.assertEquals("Test", CrudUtil.retrieveObjectValue(map, "user.firstName"));
      Assert.assertEquals("admin@ideyatech.com", CrudUtil.retrieveObjectValue(map, "user.emailAddress"));
View Full Code Here

    Assert.assertEquals(null,CrudUtil.retrieveObjectValue(map, "garbage"));
    }
   
    @Test
    public void testRetrieveObjectType() {
      UserCriteria user = new UserCriteria();
      UserCredential cred = new UserCredential();
      user.setFirstName("Test");
         user.setEmailAddress("admin@ideyatech.com");
        cred.setUsername("testname");
      cred.setPassword("password");
      cred.setId(123l);
      cred.setEnabled(true);
      user.setCredential(cred);
      Assert.assertEquals(String.class, CrudUtil.retrieveObjectType(user, "firstName"));
      Assert.assertEquals(String.class, CrudUtil.retrieveObjectType(user, "credential.username"));
      Assert.assertEquals(Long.class, CrudUtil.retrieveObjectType(user, "credential.id"));
      try {
        Assert.assertEquals(null,CrudUtil.retrieveObjectType(user, "garbage"));
View Full Code Here

      }    
    }

    @Test
    public void testReplaceSQLParameters() {
      UserCriteria user = new UserCriteria();
      UserCredential cred = new UserCredential();
      user.setFirstName("Test");
         user.setEmailAddress("admin@ideyatech.com");
        cred.setUsername("testname");
      cred.setPassword("password");
      cred.setId(123l);
      cred.setEnabled(true);
      user.setCredential(cred);
      Assert.assertEquals("firstName='Test' and credential.id=123",
          CrudUtil.replaceSQLParameters("firstName=:firstName and credential.id=:credential.id", user));
    }
View Full Code Here

          CrudUtil.replaceSQLParameters("firstName=:firstName and credential.id=:credential.id", user));
    }
   
    @Test
    public void testReplaceSQLParametersList() {
      UserCriteria user = new UserCriteria();
      UserCredential cred = new UserCredential();
         List<SystemCodes> favorites = new ArrayList<SystemCodes>();
         List<String> alias = new ArrayList<String>();
         favorites.add(new SystemCodes("FAVORITES","BANANA","Banana"));
         favorites.add(new SystemCodes("FAVORITES","MANGO","Mango"));
         alias.add("name1");
         alias.add("name2");
      user.setFirstName("Test");
         user.setEmailAddress("admin@ideyatech.com");
         user.setFavorites(favorites);
         user.setAlias(alias);
        cred.setUsername("testname");
      cred.setPassword("password");
      cred.setId(123l);
      cred.setEnabled(true);
      user.setCredential(cred);
      Assert.assertEquals("firstName='Test' and credential.id=123 and favorites in ( 'BANANA', 'MANGO' ) and alias in ( 'name1', 'name2' )",
          CrudUtil.replaceSQLParameters("firstName=:firstName and credential.id=:credential.id " +
              "and favorites in ( :favorites ) and alias in ( :alias )", user));
    }
View Full Code Here

TOP

Related Classes of com.ideyatech.core.bean.UserCriteria

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.