Examples of FullCustomerDto


Examples of org.company.recordshop.service.dto.FullCustomerDto

    // 'random' DTO translator
    FullCustomerDtoTranslator fullCustomerDtoTranslator = new FullCustomerDtoTranslator();

    Customer target = new Customer("a", "b", new DateTime(), 0);
    setField(target, "version", 0);
    FullCustomerDto source = new FullCustomerDto(null, 1);
    source.setCustomerNr(1);
    source.setFirstName("Vincent");
    source.setLastName("van Gogh");
    source.setBirthDate(new DateTime("1953-03-30"));
    fullCustomerDtoTranslator.fromDto(source, target);
  }
View Full Code Here

Examples of org.company.recordshop.service.dto.FullCustomerDto

    FullCustomerDtoTranslator fullCustomerDtoTranslator = new FullCustomerDtoTranslator();

    Customer target = new Customer("a", "b", new DateTime(), 1);
    setField(target, "id", 0L);
    setField(target, "version", 0);
    FullCustomerDto source = new FullCustomerDto(0L, null);
    source.setCustomerNr(1);
    source.setFirstName("Vincent");
    source.setLastName("van Gogh");
    source.setBirthDate(new DateTime("1953-03-30"));
    fullCustomerDtoTranslator.fromDto(source, target);
  }
View Full Code Here

Examples of org.company.recordshop.service.dto.FullCustomerDto

    FullCustomerDtoTranslator fullCustomerDtoTranslator = new FullCustomerDtoTranslator();

    Customer target = new Customer("a", "b", new DateTime(), 0);
    setField(target, "id", 0L);
    setField(target, "version", 2);
    FullCustomerDto source = new FullCustomerDto(0L, 2);
    // FIXME because the null checks are in the translator (should not be
    // there)
    source.setCustomerNr(34);
    source.setFirstName("a");
    source.setLastName("a");
    source.setBirthDate(new DateTime());
    fullCustomerDtoTranslator.fromDto(source, target);
  }
View Full Code Here

Examples of org.company.recordshop.service.dto.FullCustomerDto

  private FullCustomerDtoTranslator scTranslator = new FullCustomerDtoTranslator();

  @Test
  public void testCreateNewFromDtoSucceed() {

    FullCustomerDto fullCustDto = new FullCustomerDto();
    fullCustDto.setFirstName("Vincent");
    fullCustDto.setLastName("Van Gogh");
    fullCustDto.setCustomerNr(1234);
    fullCustDto.setBirthDate(new DateTime(2008, 1, 1, 1, 1, 0, 0));
    fullCustDto.setSexe(SexeEnumDto.MALE);

    Customer newCust = scTranslator.fromDto(fullCustDto);
    assertTrue("Firstname of Customer should be Vincent.", newCust
        .getFirstName().equals("Vincent"));
    assertTrue("CustomerNr should be 1234", newCust.getCustomerNr() == 1234);
View Full Code Here

Examples of org.company.recordshop.service.dto.FullCustomerDto

   * Tests if translation of illegal attribute value results in an
   * BusinessRuleExveption.
   */
  @Test
  public void testTranslateFromDtoFail() {
    FullCustomerDto fullCustDto = new FullCustomerDto();
    fullCustDto.setFirstName("Vincent");
    fullCustDto.setLastName("Van Gogh");
    fullCustDto.setCustomerNr(1234);
    fullCustDto.setBirthDate(new DateTime(2008, 1, 1, 1, 1, 0, 0));
    fullCustDto.setDiscountPercentage(-1); // Illegal
    try {
      scTranslator.fromDto(fullCustDto);
      fail("Expected BusinessRuleException");
    } catch (BusinessRuleException e) {
      Errors errors = (Errors) e.getCause();
View Full Code Here

Examples of org.company.recordshop.service.dto.FullCustomerDto

     * Tests if translation of multiple illegal attribute values results in an
     * BusinessRuleExveption.
     */
    @Test
    public void testTranslateFromDtoFailByMultipleErrors() {
        FullCustomerDto fullCustDto = new FullCustomerDto();
        fullCustDto.setFirstName("Vincent");
        fullCustDto.setLastName("Van Gogh");
        fullCustDto.setCustomerNr(1234);
        fullCustDto.setBirthDate(new DateTime(2008, 1, 1, 1, 1, 0, 0));
        fullCustDto.setDiscountPercentage(-1); // Illegal, must be between 0 and 100
        fullCustDto.setNumberOfEars(5); // Illegal, max 4 is allowed.
       
        try {
            scTranslator.fromDto(fullCustDto);
            fail("Expected BusinessRuleException");
           
View Full Code Here

Examples of org.company.recordshop.service.dto.FullCustomerDto

      final Map<Object, Object> translated) {
    if (translated.containsKey((source))) {
      return (FullCustomerDto) translated.get(source);
    }
    Assert.notNull(source, "argument [source] may not be null");
    FullCustomerDto result = new FullCustomerDto(source.getId(), source
        .getVersion());
    result.setCustomerNr(source.getCustomerNr());
    result.setUsername(source.getUsername());
    result.setEmailAddress(source.getEmailAddress());
    result.setBlackListed(source.isBlackListed());
    result.setDiscountPercentage(source.getDiscountPercentage());
    result.setFirstName(source.getFirstName());
    result.setLastName(source.getLastName());
    result.setBirthDate(source.getBirthDate());
    result.setAge(source.getAge());
    result.setNumberOfEars(source.getNumberOfEars());
    result.setSexe(sexeTranslator.toDto(source.getSexe()));

    translated.put(source, result);

    return result;
  }
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.