Package com.gnizr.db.dao

Examples of com.gnizr.db.dao.UserTag


    assertEquals(4,asrts.size());
  }
 
  public void testAddTagAssertionForceTagCreate() throws Exception{
    User user = new User("hchen1");
    UserTag subjTag = new UserTag("hchen1","java");
    TagProperty prpt = new TagProperty(1);
    UserTag objTag = new UserTag("hchen1","java.logging");
    TagAssertion asrt = new TagAssertion(subjTag,prpt,objTag,user);
   
    boolean ok = manager.addTagAssertion(asrt,true);
    assertTrue(ok);
    ok = manager.deleteTagAssertion(asrt);
    assertTrue(ok);
   
    UserDao userDao = getGnizrDao().getUserDao();
    TagDao tagDao = getGnizrDao().getTagDao();
    GnizrDaoUtil.fillId(tagDao, userDao,subjTag);
    GnizrDaoUtil.fillId(tagDao,userDao,objTag);
   
    tagDao.deleteTag(subjTag.getTag().getId());
    tagDao.deleteTag(objTag.getTag().getId());
  }
View Full Code Here


    tagDao.deleteTag(subjTag.getTag().getId());
    tagDao.deleteTag(objTag.getTag().getId());
  }
 
  public void testGetUserTag() throws Exception{
    UserTag ut = manager.getUserTag(new User("hchen1"),new Tag("wii"));
    assertNotNull(ut);
    assertEquals((2),ut.getTag().getId());
    assertEquals("Harry Chen",ut.getUser().getFullname());
   
    ut = manager.getUserTag(new User((1)),new Tag("webwork"));
    assertNotNull(ut);
    assertEquals((1),ut.getTag().getId());
    assertEquals("hchen1",ut.getUser().getUsername());
   
    UserTag ut2 = manager.getUserTag(ut.getId());
    assertEquals(ut,ut2);
  }
View Full Code Here

  }
 

  public void testAddSKOSRelatedTags() throws Exception{
    User user = new User(1);
    UserTag subjectTag = new UserTag(1);
    List<String> tags2add = new ArrayList<String>();
    tags2add.add("abc");
    tags2add.add("funstuff");
    tags2add.add("123_092");
   
    boolean isOkay = manager.addSKOSRelatedTags(user, subjectTag,tags2add);
    assertTrue(isOkay);
   
    List<TagAssertion> result = manager.listTagAssertion(user);
    assertEquals(7,result.size());
   
    TagAssertionDao dao = getGnizrDao().getTagAssertionDao();
   
    UserTag abcUserTag = manager.createUserTag(user, "abc");
    result = dao.findTagAssertion(user,subjectTag,manager.getSkosRelatedProperty(),abcUserTag);
    assertEquals(1,result.size());
   
    UserTag funstuffUserTag = manager.createUserTag(user, "funstuff");
    result = dao.findTagAssertion(user,subjectTag,manager.getSkosRelatedProperty(),funstuffUserTag);
    assertEquals(1,result.size());
  }
View Full Code Here

    assertEquals(1,result.size());
  }
 
  public void testAddSKOSRelatedTags2() throws Exception{
    User user = new User(1);
    UserTag subjectTag = new UserTag(1);
    List<String> tags2add = new ArrayList<String>();
    tags2add.add("tag:gnizr/abc");
    tags2add.add("funstuff");
    tags2add.add("tag:123_092");
   
    boolean isOkay = manager.addSKOSRelatedTags(user, subjectTag,tags2add);
    assertTrue(isOkay);
   
    List<TagAssertion> result = manager.listTagAssertion(user);
    assertEquals(7,result.size());
   
    TagAssertionDao dao = getGnizrDao().getTagAssertionDao();
   
    UserTag abcUserTag = manager.createUserTag(new User(2), "abc");
    result = dao.findTagAssertion(user,subjectTag,manager.getSkosRelatedProperty(),abcUserTag);
    assertEquals(1,result.size());
   
    UserTag funstuffUserTag = manager.createUserTag(user, "funstuff");
    result = dao.findTagAssertion(user,subjectTag,manager.getSkosRelatedProperty(),funstuffUserTag);
    assertEquals(1,result.size());
   
    UserTag tag123_092 = manager.createUserTag(user, "123_092");
    result = dao.findTagAssertion(user,subjectTag,manager.getSkosRelatedProperty(),tag123_092);
    assertEquals(1,result.size());
  }
View Full Code Here

 
 
  public void testDeleteSKOSRelatedTags() throws Exception{
    User user = new User(1);
    // subjectTag is "webwork"
    UserTag subjectTag = new UserTag(1);
   
    List<String> tags2del = new ArrayList<String>();
    tags2del.add("wii");
    tags2del.add("java");
    tags2del.add("programming");
    // only "wii" is currently associated
    // "java" and "programming" are just for testing
    // the call should not fail even if those tags dont already exist
    boolean isOkay = manager.deleteSKOSRelatedTags(user, subjectTag,tags2del);
    assertTrue(isOkay);
   
    TagAssertionDao dao = getGnizrDao().getTagAssertionDao();   
    UserTag wiiUserTag = manager.createUserTag(user, "wii");
    List<TagAssertion> result =
      dao.findTagAssertion(user, subjectTag,manager.getSkosRelatedProperty(),wiiUserTag);
    assertEquals(0,result.size());
  }
View Full Code Here

  }
 
 
  public void testDeleteSKOSRelatedTagsSymmetric() throws Exception{
    User user = new User(1);
    UserTag subjectTag = new UserTag(2);
   
    List<String> tags2del = new ArrayList<String>();
    tags2del.add("webwork");
   
    boolean isOkay = manager.deleteSKOSRelatedTags(user, subjectTag, tags2del);
    assertTrue(isOkay);
   
    TagAssertionDao dao = getGnizrDao().getTagAssertionDao();   
    UserTag wiiUserTag = manager.createUserTag(user, "wii");
    List<TagAssertion> result =
      dao.findTagAssertion(user, subjectTag,manager.getSkosRelatedProperty(),wiiUserTag);
    assertEquals(0,result.size());
  }
View Full Code Here

  }
 
 
  public void testAddBroaderTags() throws Exception {
    User user = new User(1);
    UserTag subjectTag = new UserTag(1);
    List<String> tags2add = new ArrayList<String>();
    tags2add.add("abc");
    tags2add.add("funstuff");
    tags2add.add("123_092");
   
    boolean isOkay = manager.addSKOSBroaderTags(user, subjectTag,tags2add);
    assertTrue(isOkay);
   
    List<TagAssertion> result = manager.listTagAssertion(user);
    assertEquals(7,result.size());
   
    TagAssertionDao dao = getGnizrDao().getTagAssertionDao();
   
    UserTag abcUserTag = manager.createUserTag(user, "abc");
    result = dao.findTagAssertion(user,subjectTag,manager.getSkosBroaderProperty(),abcUserTag);
    assertEquals(1,result.size());
   
    UserTag funstuffUserTag = manager.createUserTag(user, "funstuff");
    result = dao.findTagAssertion(user,subjectTag,manager.getSkosBroaderProperty(),funstuffUserTag);
    assertEquals(1,result.size());   
   
    result = dao.findTagAssertion(user, subjectTag,manager.getSkosBroaderProperty(),null);
    assertEquals(3,result.size());
View Full Code Here

 
 
  public void testDeleteSKOSBroaderTags() throws Exception{
    User user = new User(1);
    // subjectTag is "webwork"
    UserTag subjectTag = new UserTag(1);
   
    List<String> tags2add = new ArrayList<String>();
    tags2add.add("wii");
   
    manager.addSKOSBroaderTags(user, subjectTag, tags2add);
   
    List<String> tags2del = new ArrayList<String>();
    tags2del.add("wii");
    tags2del.add("java");
    tags2del.add("programming");
    // only "wii" is currently associated
    // "java" and "programming" are just for testing
    // the call should not fail even if those tags dont already exist
    boolean isOkay = manager.deleteSKOSBroaderTags(user, subjectTag,tags2del);
    assertTrue(isOkay);
   
    TagAssertionDao dao = getGnizrDao().getTagAssertionDao();   
    UserTag wiiUserTag = manager.createUserTag(user, "wii");
    List<TagAssertion> result =
      dao.findTagAssertion(user, subjectTag,manager.getSkosBroaderProperty(),wiiUserTag);
    assertEquals(0,result.size());
  }
View Full Code Here

    assertEquals(0,result.size());
  }
 
  public void testAddNarrowerTags() throws Exception {
    User user = new User(1);
    UserTag subjectTag = new UserTag(1);
    List<String> tags2add = new ArrayList<String>();
    tags2add.add("abc");
    tags2add.add("funstuff");
    tags2add.add("123_092");
   
    boolean isOkay = manager.addSKOSNarrowerTags(user, subjectTag,tags2add);
    assertTrue(isOkay);
   
    List<TagAssertion> result = manager.listTagAssertion(user);
    assertEquals(7,result.size());
   
    TagAssertionDao dao = getGnizrDao().getTagAssertionDao();
   
    UserTag abcUserTag = manager.createUserTag(user, "abc");
    result = dao.findTagAssertion(user,subjectTag,manager.getSkosNarrowerProperty(),abcUserTag);
    assertEquals(1,result.size());
   
    UserTag funstuffUserTag = manager.createUserTag(user, "funstuff");
    result = dao.findTagAssertion(user,subjectTag,manager.getSkosNarrowerProperty(),funstuffUserTag);
    assertEquals(1,result.size());   
   
    result = dao.findTagAssertion(user, subjectTag,manager.getSkosNarrowerProperty(),null);
    assertEquals(3,result.size());
View Full Code Here

 
 
  public void testDeleteSKOSNarrowerTags() throws Exception{
    User user = new User(1);
    // subjectTag is "webwork"
    UserTag subjectTag = new UserTag(1);
   
    List<String> tags2add = new ArrayList<String>();
    tags2add.add("wii");
   
    manager.addSKOSNarrowerTags(user, subjectTag, tags2add);
   
    List<String> tags2del = new ArrayList<String>();
    tags2del.add("wii");
    tags2del.add("java");
    tags2del.add("programming");
    // only "wii" is currently associated
    // "java" and "programming" are just for testing
    // the call should not fail even if those tags dont already exist
    boolean isOkay = manager.deleteSKOSNarrowerTags(user, subjectTag,tags2del);
    assertTrue(isOkay);
   
    TagAssertionDao dao = getGnizrDao().getTagAssertionDao();   
    UserTag wiiUserTag = manager.createUserTag(user, "wii");
    List<TagAssertion> result =
      dao.findTagAssertion(user, subjectTag,manager.getSkosNarrowerProperty(),wiiUserTag);
    assertEquals(0,result.size());
  }
View Full Code Here

TOP

Related Classes of com.gnizr.db.dao.UserTag

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.