Package br.com.bfmapper.transformer

Examples of br.com.bfmapper.transformer.EnumTransformer


      /* use automatic transformer number */
      value = new NumberTransformer().transform(value, targetClassAttribute);
   
    } else if (ClassUtils.isAssignable(targetClassAttribute, Enum.class) || value instanceof Enum) {
      /* use automatic transformer enumeration */
      value = new EnumTransformer().transform(value, targetClassAttribute);
    }
   
    return value;
  }
View Full Code Here


public class EnumTransformerTest {

  @Test
  public void transformerOrdinalToEnum() {
    Object transform = new EnumTransformer().transform(0, Status.class);
   
    Assert.assertNotNull("Enum Status não pode ser null", transform);
    Assert.assertEquals("Enum Status deve ser compativel com outro objeto Long de mesmo valor", transform, Status.CONCLUIDO);
  }
View Full Code Here

    Assert.assertEquals("Enum Status deve ser compativel com outro objeto Long de mesmo valor", transform, Status.CONCLUIDO);
  }

  @Test(expected=IllegalArgumentException.class)
  public void transformerInvalidOrdinalToEnum() {
    new EnumTransformer().transform(50, Status.class);
  }
View Full Code Here

    new EnumTransformer().transform(50, Status.class);
  }
 
  @Test
  public void transformerStringToEnum() {
    Object transform = new EnumTransformer().transform("CONCLUIDO", Status.class);
   
    Assert.assertNotNull("Enum Status não pode ser null", transform);
    Assert.assertEquals("Enum Status deve ser compativel com outro objeto Long de mesmo valor", transform, Status.CONCLUIDO);
  }
View Full Code Here

    Assert.assertEquals("Enum Status deve ser compativel com outro objeto Long de mesmo valor", transform, Status.CONCLUIDO);
  }

  @Test(expected=IllegalArgumentException.class)
  public void transformerInvalidStringToEnum() {
    new EnumTransformer().transform("CONSTANTE_INEXISTENTE", Status.class);
  }
View Full Code Here

    new EnumTransformer().transform("CONSTANTE_INEXISTENTE", Status.class);
  }
 
  @Test
  public void transformerEnumToString() {
    String transform = new EnumTransformer().transform(Status.CONCLUIDO, String.class).toString();
   
    Assert.assertNotNull("Objeto String não pode ser null", transform);
    Assert.assertEquals("Objeto String deve ser compativel com outro objeto String de mesmo valor", transform, "CONCLUIDO");
  }
View Full Code Here

    Assert.assertEquals("Objeto String deve ser compativel com outro objeto String de mesmo valor", transform, "CONCLUIDO");
  }

  @Test(expected=IllegalArgumentException.class)
  public void transformerInvalidEnumToString() {
    new EnumTransformer().transform(Status.class, String.class);
  }
View Full Code Here

    new EnumTransformer().transform(Status.class, String.class);
  }
 
  @Test(expected=IllegalArgumentException.class)
  public void transformerInvalidTypes() {
    new EnumTransformer().transform(Long.class, Double.class);
  }
View Full Code Here

    new EnumTransformer().transform(Long.class, Double.class);
  }
 
  @Test
  public void transformerNull() {
    Assert.assertNull("Conversao para valor null deve ser null", new EnumTransformer().transform(null, Status.class));
  }
View Full Code Here

    Assert.assertNull("Conversao para valor null deve ser null", new EnumTransformer().transform(null, Status.class));
  }

  @Test
  public void transformerEmpty() {
    Assert.assertNull("Conversao para valor null deve ser null", new EnumTransformer().transform("", Status.class));
  }
View Full Code Here

TOP

Related Classes of br.com.bfmapper.transformer.EnumTransformer

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.