Package com.iiiss.ssh.core.entities

Examples of com.iiiss.ssh.core.entities.Column


@Repository
public class ColumnDaoImpl extends BaseDaoImpl implements ColumnDao {

  public Column insert(String name) {
    Column column = super.createPersistedEntity(Column.BEAN_NAME, Column.class);
    column.setName(name);
    return column;
  }
View Full Code Here


    column.setName(name);
    return column;
  }

  public Column insert(String name, Column parent) {
    Column column = this.insert(name);
    column.setParent(parent);
    parent.getChildren().add(column);
    return column;
  }
View Full Code Here

    parent.getChildren().add(column);
    return column;
  }

  public Column selectOne(Long id) {
    Column column = super.findEntity(Column.BEAN_NAME, Column.class, id);
    column.getChildren().isEmpty();
    return column;
  }
View Full Code Here

    this.verifyNoColumn();
  }

  @Test
  public void testOne() {
    Column column;
    List<Column> columns;

    column = columnDao.insert("example");
    verifyPersistedColumn(column, "example");

    column = columnDao.selectOne(column.getId());
    verifyPersistedColumn(column, "example");

    columns = columnDao.selectAll();
    assertEquals(1, columns.size());
    column = columns.get(0);
View Full Code Here

    columnDao.delete(column);
  }

  @Test
  public void testTwo() {
    Column column1, column2;
    List<Column> columns;

    column1 = columnDao.insert("column1");
    verifyPersistedColumn(column1, "column1");
    column2 = columnDao.insert("column2", column1);
    verifyPersistedColumn(column2, "column2");

    column1 = columnDao.selectOne(column1.getId());
    verifyPersistedColumn(column1, "column1");
    column2 = columnDao.selectOne(column2.getId());
    verifyPersistedColumn(column2, "column2");

    columns = columnDao.selectAll();
    assertEquals(2, columns.size());
    column1 = columns.get(0);
    column2 = columns.get(1);
    verifyPersistedColumn(column1, "column1");
    verifyPersistedColumn(column2, "column2");

    assertNull(column1.getParent());
    assertEquals(1, column1.getChildren().size());
    assertEquals(column2, column1.getChildren().get(0));

    assertEquals(column1, column2.getParent());
    assertEquals(0, column2.getChildren().size());

    columnDao.delete(column1);
View Full Code Here

    parent.getChildren().add(columnGae);
    return columnGae;
  }

  public Column selectOne(Long id) {
    Column column = super.findEntity(Column.BEAN_NAME, Column.class, id);
    this.restoreParent((ColumnGae) column);
    this.restoreChildren((ColumnGae) column);
    return column;
  }
View Full Code Here

    Long parentId = columnGae.getParentId();
    if (parentId == null)
      return;

    Column parent = super.findEntity(Column.BEAN_NAME, Column.class, parentId);
    columnGae.setParent(parent);
  }
View Full Code Here

  @Transactional
  public Column add(String name, Long parentId) {
    if (name == null)
      throw new IllegalArgumentException("Argument 'name' is not specified.");
    if (parentId != null) {
      Column parent = columnDao.selectOne(parentId);
      if (parent == null)
        throw new NoSuchElementException("Column " + parentId + " does not exist.");
      else
        return columnDao.insert(name, parent);
    } else {
View Full Code Here

  private String information;

  @Action(value = "add", results = { @Result(name = "succeed", location = "../example.jsp") })
  public String add() {
    try {
      Column column = columnService.add(car.getName(), car.getParentId());
      information = column.toString();
      return "succeed";
    } catch (Exception e) {
      information = e.getMessage();
      e.printStackTrace();
      return "failure";
View Full Code Here

TOP

Related Classes of com.iiiss.ssh.core.entities.Column

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.