Package org.vosao.entity

Examples of org.vosao.entity.StructureEntity


    return getDao().getStructureDao().getById(id);
  }

  @Override
  public ServiceResponse save(Map<String, String> vo) {
    StructureEntity entity = null;
    if (!StringUtils.isEmpty(vo.get("id"))) {
      entity = getDao().getStructureDao().getById(Long.valueOf(
          vo.get("id")));
    }
    if (entity == null) {
      entity = new StructureEntity();
    }
    entity.setTitle(vo.get("title"));
    entity.setContent(vo.get("content"));
    List<String> errors = getBusiness().getStructureBusiness()
        .validateBeforeUpdate(entity);
    if (errors.isEmpty()) {
      getDao().getStructureDao().save(entity);
      return ServiceResponse.createSuccessResponse(entity.getId()
          .toString());
    }
    else {
      return ServiceResponse.createErrorResponse(
          Messages.get("errors_occured"), errors);
View Full Code Here


    }
  }

  @Override
  public List<StructureFieldVO> getFields(Long structureId) {
    StructureEntity entity = getById(structureId);
    if (entity == null) {
      return Collections.EMPTY_LIST;
    }
    return entity.getFields();
  }
View Full Code Here

            .selectByUrl(url));
       
        result.setTags(getPageTags(url));
        permUrl = page.getFriendlyURL();
        if (page.isStructured()) {
          StructureEntity structure = getDao().getStructureDao()
              .getById(page.getStructureId());
         
          if (structure != null) {
            result.setStructureFields(structure.getFields());
          }
        }
        result.setDependencies(getDependencies(page.getFriendlyURL()));
        FolderEntity folder = getBusiness().getPageBusiness()
            .getPageFolder(page.getFriendlyURL());
View Full Code Here

  implements StructureBusiness {

  @Override
  public List<String> validateBeforeUpdate(final StructureEntity entity) {
    List<String> errors = new ArrayList<String>();
    StructureEntity foundStructure = getDao().getStructureDao().getByTitle(
        entity.getTitle());
    if (entity.getId() == null) {
      if (foundStructure != null) {
        errors.add(Messages.get("structure.already_exists"));
      }
    }
    else {
      if (foundStructure != null
        && !foundStructure.getId().equals(entity.getId())) {
        errors.add(Messages.get("structure.already_exists"));
      }
    }
    if (StringUtils.isEmpty(entity.getTitle())) {
      errors.add(Messages.get("title_is_empty"));
View Full Code Here

  @Override
  public List<String> remove(List<Long> ids) {
    List<String> result = new ArrayList<String>();
    for (Long id : ids) {
      StructureEntity structure = getDao().getStructureDao().getById(id);
      if (structure == null) {
        continue;
      }
      List<PageEntity> pages = getDao().getPageDao().selectByStructure(id);
      if (pages.size() > 0) {
        result.add(Messages.get("structure.has_references",
            structure.getTitle(), pages.get(0).getFriendlyURL()));
      }
      else {
        getDao().getStructureDao().remove(id);
      }
    } 
View Full Code Here

    return Messages.get("approved_content_not_found");
  }

 
  private boolean isStructureFieldExists(PageEntity page, String fieldName) {
    StructureEntity structure = getDao().getStructureDao().getById(
        page.getStructureId());
    List<StructureFieldVO> fields = structure.getFields();
    for (StructureFieldVO field : fields) {
      if (field.getName().equals(fieldName)) {
        return true;
      }
    }
View Full Code Here

import org.vosao.enums.StructureTemplateType;

public class StructureDaoTest extends AbstractDaoTest {

  private StructureEntity addStructure(String title, String content) {
    StructureEntity s = getDao().getStructureDao().save(
        new StructureEntity(title, content));
    getDao().getStructureTemplateDao().save(new StructureTemplateEntity(
        title, title, s.getId(), StructureTemplateType.VELOCITY, content));
    return s;
  }
View Full Code Here

 
  public void testGetByTitle() {
    addStructure("sitemap", "file1");
    addStructure("black", "file2");
    addStructure("super", "file1");
    StructureEntity s = getDao().getStructureDao().getByTitle("sitemap");
    assertNotNull(s);
    assertEquals("file1", s.getContent());
    s = getDao().getStructureDao().getByTitle(null);
    assertNull(s);
    s = getDao().getStructureDao().getByTitle("megahit");
    assertNull(s);
    StructureTemplateEntity st = getDao().getStructureTemplateDao()
View Full Code Here

        .getByName("sitemap");
    assertNotNull(st);
 

  public void testRemove() {
    StructureEntity s1 = addStructure("sitemap", "file1");
    StructureEntity s2 = addStructure("black", "file2");
    StructureEntity s3 = addStructure("super", "file1");
    List<Long> ids = new ArrayList<Long>();
    ids.add(s1.getId());
    ids.add(s2.getId());
    ids.add(s3.getId());
    getDao().getStructureDao().remove(ids);
    assertEquals(0, getDao().getStructureDao().select().size());
    assertEquals(0, getDao().getStructureTemplateDao().select().size());
 
View Full Code Here

        i.hasNext(); ) {
            Element element = i.next();
            if (element.getName().equals("structure")) {
              String title = element.elementText("title");
              String content = element.elementText("content");
              StructureEntity structure = getDao().getStructureDao().getByTitle(
                  title);
              if (structure == null) {
                structure = new StructureEntity(title, content);
              }
              structure.setContent(content);
              getDaoTaskAdapter().structureSave(structure);
              readTemplates(element.element("templates"), structure);
            }
    }   
  }
View Full Code Here

TOP

Related Classes of org.vosao.entity.StructureEntity

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.