Examples of TagEntity


Examples of org.vosao.entity.TagEntity

 
  public void testGetByName() {
    addTag(null, "test1");
    addTag(1L, "test2");
    addTag(2L, "test3");
    TagEntity tag = getDao().getTagDao().getByName(null, "test1");
    assertNotNull(tag);
    assertEquals("test1", tag.getName());
 
View Full Code Here

Examples of org.vosao.entity.TagEntity

      throws DaoTaskException {
    for (Iterator<Element> i = tagsElement.elementIterator(); i.hasNext();) {
      Element element = i.next();
      if (element.getName().equals("tag")) {
        String path = element.elementText("name");
        TagEntity tag = getBusiness().getTagBusiness().getByPath(path);
        if(tag != null) {
          PageTagEntity pageTag = getDao().getPageTagDao().getByURL(pageURL);
          if (pageTag == null) {
            pageTag = new PageTagEntity(pageURL);
          }
          if (!pageTag.getTags().contains(tag.getId())) {
            pageTag.getTags().add(tag.getId());
          }
          getDaoTaskAdapter().pageTagSave(pageTag);
          if (!tag.getPages().contains(pageURL)) {
            tag.getPages().add(pageURL);
            getDaoTaskAdapter().tagSave(tag);
          }
        }
        else {
          logger.error("Tag not found " + path);
View Full Code Here

Examples of org.vosao.entity.TagEntity

            Element element = i.next();
            if (element.getName().equals("tag")) {
              String name = element.elementText("name");
              String title = element.elementText("title") != null ?
                  element.elementText("title") : name;
              TagEntity tag = getDao().getTagDao().getByName(parent, name);
              if (tag == null) {
                tag = new TagEntity(parent, name, title);
              }
              tag.setName(name);
              getDaoTaskAdapter().tagSave(tag);
              readTags(element, tag.getId());
            }
    }   
  }
View Full Code Here

Examples of org.vosao.entity.TagEntity

  @Override
  public void tagSave(TagEntity entity) throws DaoTaskException {
    if (isSkip()) {
      if (entity.getId() == null) {
        TagEntity found = getDao().getTagDao().getByName(
            entity.getParent(), entity.getName());
        if (found == null) {
          throw new DaoTaskException("Tag not found while "
            + "skipping save operation. " + entity.getName());
        }
        entity.setId(found.getId());
      }
    }
    else {
      getDao().getTagDao().saveNoAudit(entity);
    }
View Full Code Here

Examples of org.vosao.entity.TagEntity

import org.vosao.entity.TagEntity;

public class TagBusinessTest extends AbstractBusinessTest {

  private TagEntity addTag(Long parent, String name) {
    return getDao().getTagDao().save(new TagEntity(parent, name, name));
  }
View Full Code Here

Examples of org.vosao.entity.TagEntity

  private TagEntity addTag(Long parent, String name) {
    return getDao().getTagDao().save(new TagEntity(parent, name, name));
  }
 
  public void testGetByPath() {
    TagEntity t1 = addTag(null, "t1");
    TagEntity t2 = addTag(null, "t2");
    TagEntity t3 = addTag(t1.getId(), "t3");
    TagEntity t4 = addTag(t3.getId(), "t4");
    TagEntity t = getBusiness().getTagBusiness().getByPath("/t1");
    assertNotNull(t);
    assertEquals("t1", t.getName());
    t = getBusiness().getTagBusiness().getByPath("/t2");
    assertNotNull(t);
    assertEquals("t2", t.getName());
    t = getBusiness().getTagBusiness().getByPath("/t1/t3");
    assertNotNull(t);
    assertEquals("t3", t.getName());
    t = getBusiness().getTagBusiness().getByPath("/t1/t3/t4");
    assertNotNull(t);
    assertEquals("t4", t.getName());
  }
View Full Code Here

Examples of org.vosao.entity.TagEntity

    assertNotNull(t);
    assertEquals("t4", t.getName());
  }

  public void testGetPath() {
    TagEntity t1 = addTag(null, "t1");
    TagEntity t2 = addTag(null, "t2");
    TagEntity t3 = addTag(t1.getId(), "t3");
    TagEntity t4 = addTag(t3.getId(), "t4");
    String p = getBusiness().getTagBusiness().getPath(t4);
    assertEquals("/t1/t3/t4", p);
    p = getBusiness().getTagBusiness().getPath(t2);
    assertEquals("/t2", p);
    p = getBusiness().getTagBusiness().getPath(t3);
View Full Code Here
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.