Package org.vosao.entity

Examples of org.vosao.entity.StructureTemplateEntity


  @Override
  public List<String> validateBeforeUpdate(
      final StructureTemplateEntity entity) {
    List<String> errors = new ArrayList<String>();
    StructureTemplateEntity foundStructure = getDao().getStructureTemplateDao()
        .getByName(entity.getName());
    if (entity.getId() == null) {
      if (foundStructure != null) {
        errors.add(Messages.get("structureTemplate.already_exists"));
      }
    }
    else {
      if (foundStructure != null
        && !foundStructure.getId().equals(entity.getId())) {
        errors.add(Messages.get("structureTemplate.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) {
      StructureTemplateEntity entity = getDao().getStructureTemplateDao()
          .getById(id);
      if (entity == null) {
        continue;
      }
      List<PageEntity> pages = getDao().getPageDao()
          .selectByStructureTemplate(id);
      if (pages.size() > 0) {
        result.add(Messages.get("structureTemplate.has_references",
            entity.getTitle(), pages.get(0).getFriendlyURL()));
      }
      else {
        getDao().getStructureTemplateDao().remove(id);
      }
    } 
View Full Code Here

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

  @Override
  public ServiceResponse save(Map<String, String> vo) {
    StructureTemplateEntity entity = null;
    if (!StringUtils.isEmpty(vo.get("id"))) {
      entity = getDao().getStructureTemplateDao().getById(
          Long.valueOf(vo.get("id")));
    }
    if (entity == null) {
      entity = new StructureTemplateEntity();
    }
    entity.setName(vo.get("name"));
    entity.setTitle(vo.get("title"));
    entity.setContent(vo.get("content"));
    entity.setHeadContent(vo.get("headContent"));
    entity.setStructureId(Long.valueOf(vo.get("structureId")));
    entity.setType(StructureTemplateType.valueOf(vo.get("type")));
    List<String> errors = getBusiness().getStructureTemplateBusiness()
        .validateBeforeUpdate(entity);
    if (errors.isEmpty()) {
      getDao().getStructureTemplateDao().save(entity);
      return ServiceResponse.createSuccessResponse(entity.getId()
          .toString());
    }
    else {
      return ServiceResponse.createErrorResponse(
          Messages.get("errors_occured"), errors);
View Full Code Here

    PageEntity page = getDao().getPageDao().getByUrl(path);
    if (page != null) {
      if (!page.isStructured()) {
        return Messages.get("page.not_structural");
      }
      StructureTemplateEntity template = getDao()
          .getStructureTemplateDao().getByName(structureTemplateName);
      if (template == null) {
        return Messages.get("structureTemplate.not_found",
            structureTemplateName);
      }
View Full Code Here

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

    assertEquals("file1", s.getContent());
    s = getDao().getStructureDao().getByTitle(null);
    assertNull(s);
    s = getDao().getStructureDao().getByTitle("megahit");
    assertNull(s);
    StructureTemplateEntity st = getDao().getStructureTemplateDao()
        .getByName("sitemap");
    assertNotNull(st);
 
View Full Code Here

              String name = element.elementText("name");
              name = name == null ? title : name;
              String content = element.elementText("content");
              StructureTemplateType type = StructureTemplateType.valueOf(
                  element.elementText("type"));
              StructureTemplateEntity template = getDao()
                  .getStructureTemplateDao().getByName(name);
              if (template == null) {
                template = new StructureTemplateEntity(name,
                  title, structure.getId(), type, content);
              }
              template.setHeadContent(element.elementText("headContent"));
              getDao().getStructureTemplateDao().save(template);
            }
    }
  }
View Full Code Here

    }
    StructureEntity structure = getDao().getStructureDao().getById(
        page.getStructureId());
    pageElement.addElement("structure").setText(
        structure == null ? "" : structure.getTitle());
    StructureTemplateEntity structureTemplate = getDao()
        .getStructureTemplateDao().getById(page.getStructureTemplateId());
    pageElement.addElement("structureTemplate").setText(
        structureTemplate == null ? ""  : structureTemplate.getName());
    pageElement.addElement("pageType").setText(page.getPageType().name());
    pageElement.addElement("sortIndex").setText(
        page.getSortIndex() == null ? "0" : page.getSortIndex().toString());
    pageElement.addElement("keywords").setText(XmlUtil.notNull(
        page.getKeywords()));
View Full Code Here

        StructureEntity structure = getDao().getStructureDao().getByTitle(
            element.getText());
        newPage.setStructureId(structure == null ? null : structure.getId());
      }
      if (element.getName().equals("structureTemplate")) {
        StructureTemplateEntity structureTemplate = getDao()
            .getStructureTemplateDao().getByName(element.getText());
        if (structureTemplate == null) {
          structureTemplate = getDao()
            .getStructureTemplateDao().getByTitle(element.getText());
        }
        newPage.setStructureTemplateId(structureTemplate == null ? null :
            structureTemplate.getId());
      }
      if (element.getName().equals("createDate")) {
        try {
          newPage.setCreateDate(DateUtil.dateTimeToDate(
              element.getText()));
View Full Code Here

TOP

Related Classes of org.vosao.entity.StructureTemplateEntity

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.