Package br.com.bfmapper.mapping

Source Code of br.com.bfmapper.mapping.LivroMappingRules

package br.com.bfmapper.mapping;

import org.apache.commons.lang.ClassUtils;

import br.com.bfmapper.Converter;
import br.com.bfmapper.MappingRules;
import br.com.bfmapper.RulesMapper;
import br.com.bfmapper.model.Livro;
import br.com.bfmapper.model.LivroCanonico;
import br.com.bfmapper.transformer.SimpleTransformer;

public class LivroMappingRules implements RulesMapper {

  @Override
  public void loadRules() {
    MappingRules.addRule(new Converter(LivroCanonico.class, Livro.class) {{
        excludeEqualsProperties("anoPublicacao");
    }});
   
  }

  public class StringTransformer implements SimpleTransformer {
    @Override
    public <T> T transform(Object value, Class<T> type) {
      Object returnValue = null;
     
      if (ClassUtils.isAssignable(type, String.class)) {
        returnValue = ((String) value).toUpperCase();
      }
     
      return type.cast(returnValue);
    }
  }
 
}
TOP

Related Classes of br.com.bfmapper.mapping.LivroMappingRules

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.