Package org.company.recordshop.domain

Examples of org.company.recordshop.domain.Person


  /**
   * {@inheritDoc}
   */
  public PersonDto readPersonAsPersonDto(Long id) {
    Person result = customerServiceModelDomainService.readPerson(id);
    return (result == null) ? null : personDtoTranslator.toDto(result);
  }
View Full Code Here


  /**
   * {@inheritDoc}
   */
  public void updatePerson(PersonDto object) {
    Person domainObject = customerServiceModelDomainService
        .readPerson(object.getId());
    personDtoTranslator.fromDto(object, domainObject);
    customerServiceModelDomainService.updatePerson(domainObject);
  }
View Full Code Here

  /**
   * {@inheritDoc}
   */
  public void deletePerson(PersonDto object) {
    Assert.notNull(object, "argument [object] may not be null");
    Person existing = customerServiceModelDomainService.readPerson(object
        .getId());
    customerServiceModelDomainService.deletePerson(existing);
  }
View Full Code Here

    return new DateTime(2008, 11, 6, 0, 0, 0, 0);
  }

  @Test
  public void testRetrieve() {
    Person person = new Person("Johannes", "Vermeer", date());
    personDao.add(person);
    flush();
    assertEquals("Johannes", simpleJdbcTemplate.queryForObject(
        "select first_Name from person_table where id = ?",
        String.class, person.getId()));
    assertEquals("Vermeer", simpleJdbcTemplate.queryForObject(
        "select last_Name from person_table where id = ?",
        String.class, person.getId()));
    assertEquals("Vermeer", simpleJdbcTemplate.queryForObject(
        "select last_name from person_table where id = ?",
        String.class, person.getId()));
  }
View Full Code Here

   */
  @Test
  public void testAdd() {
    assertEquals(0, SimpleJdbcTestUtils.countRowsInTable(
        simpleJdbcTemplate, "Person_TABLE"));
    Person pers = new Person("Johannes", "Vermeer", date());
    personDao.add(pers);
    flush();
    assertEquals(1, SimpleJdbcTestUtils.countRowsInTable(
        simpleJdbcTemplate, "Person_TABLE"));
    assertEquals("Vermeer", simpleJdbcTemplate.queryForObject(
        "select last_name from person_table where id = ?",
        String.class, pers.getId()));
  }
View Full Code Here

   */
  @Test
  public void testDelete() {
    assertEquals(0, SimpleJdbcTestUtils.countRowsInTable(
        simpleJdbcTemplate, "Person_TABLE"));
    Person person = new Person("Rembrandt", "van Rhijn", date());
    personDao.add(person);
    flush();
    assertEquals(1, SimpleJdbcTestUtils.countRowsInTable(
        simpleJdbcTemplate, "Person_TABLE"));
    Person saved = personDao.retrieve(person.getId());
    personDao.delete(saved);
    flush();
    assertEquals(0, SimpleJdbcTestUtils.countRowsInTable(
        simpleJdbcTemplate, "Person_TABLE"));
  }
View Full Code Here

  /**
   * Testmethod for {@link PersonDao#update(Person)}.
   */
  @Test
  public void testUpdate() {
    Person person = new Person("Rembrandt", "van Rhijn", date());
    personDao.add(person);
    flush();
    Person saved = personDao.retrieve(person.getId());
    saved.setFirstName("Paula");
    saved.setLastName("Potter");
    saved.setSexe(SexeEnum.FEMALE);
    flush();
    assertEquals(1, simpleJdbcTemplate
        .queryForInt("select version from person_table where id = ?",
            person.getId()));

    Person updated = personDao.retrieve(person.getId());
    assertEquals("Paula", updated.getFirstName());
    assertEquals("Potter", updated.getLastName());
    assertEquals(person.getId(), saved.getId());
    assertEquals(saved.getId(), updated.getId());
  }
View Full Code Here

    assertEquals(saved.getId(), updated.getId());
  }

  @Test
  public void testVersion() {
    Person person = new Person("Rembrandt", "van Rhijn", date());
    personDao.add(person);
    assertEquals(0, SimpleJdbcTestUtils.countRowsInTable(
        simpleJdbcTemplate, "Person_TABLE"));
    flush();
    assertEquals(0, simpleJdbcTemplate
        .queryForInt("select version from person_table where id = ?",
            person.getId()));
    person.setFirstName("First");
    flush();
    assertEquals(1, simpleJdbcTemplate
        .queryForInt("select version from person_table where id = ?",
            person.getId()));
    person.setFirstName("Second");
    flush();
    assertEquals(2, simpleJdbcTemplate
        .queryForInt("select version from person_table where id = ?",
            person.getId()));
    flush();
    /*
     * When nothing is changed the flush does not actually update the row,
     * and "version" is not changed.
     */
    assertEquals(2, simpleJdbcTemplate
        .queryForInt("select version from person_table where id = ?",
            person.getId()));
  }
View Full Code Here

            person.getId()));
  }

  @Test
  public void testPolymorphism() {
    Person person = new Person("Rembrandt", "van Rhijn", date());
    personDao.add(person);
    Customer customer = new Customer("Simon", "de Wit", date(), 1);
    personDao.add(customer);
    assertEquals(0, SimpleJdbcTestUtils.countRowsInTable(
        simpleJdbcTemplate, "Person_TABLE"));
View Full Code Here

    assertEquals(1, customers.size());
  }

  @Test
  public void testUniqueConstraint() {
    personDao.add(new Person("Klaas", "Vaak", date()));
    personDao.add(new Person("Klaas", "Vaak", date()));
    try {
      flush();
      fail("Expected ConstraintViolationException");
    } catch (ConstraintViolationException e) {
      assertEquals(ConstraintViolationException.class, e.getClass());
View Full Code Here

TOP

Related Classes of org.company.recordshop.domain.Person

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.