Guest User

Untitled

a guest
Dec 10th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. @Convert(converter = FuncionarioTipoConverter.class)
  2. @Caption("Tipo")
  3. private FuncionarioTipo tipo;
  4.  
  5. public enum FuncionarioTipo implements EnumConverter<FuncionarioTipo, String> {
  6.  
  7. ATIVO("Ativo", "Ativo"), DEMITIDO("Demitido", "Demitido"), AFASTADO("Afastado", "Afastado");
  8.  
  9. private final String codigo;
  10. private final String descricao;
  11.  
  12. public static final EnumValues<FuncionarioTipo, String> VALUES = EnumUtils
  13. .getEnumValuesMap(FuncionarioTipo.class);
  14.  
  15. FuncionarioTipo(String codigo, String descricao) {
  16. this.codigo = codigo;
  17. this.descricao = descricao;
  18. }
  19.  
  20. @Override
  21. @JsonValue
  22. public String getValue() {
  23. return codigo;
  24. }
  25.  
  26. public String getDescricao() {
  27. return descricao;
  28. }
  29.  
  30. @JsonCreator
  31. public static FuncionarioTipo fromValue(String v) {
  32. return FuncionarioTipo.VALUES.getEnum(v);
  33. }
  34.  
  35.  
  36. }
  37.  
  38. @Override protected void beforeSave(Funcionario entity, Authentication authentication) {
  39.  
  40. entity.setEntidade(ContextHolder.getHeaderValueEntidade().longValue());
  41. super.beforeSave(entity, authentication);
  42. }
Add Comment
Please, Sign In to add comment