Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Convert(converter = FuncionarioTipoConverter.class)
- @Caption("Tipo")
- private FuncionarioTipo tipo;
- public enum FuncionarioTipo implements EnumConverter<FuncionarioTipo, String> {
- ATIVO("Ativo", "Ativo"), DEMITIDO("Demitido", "Demitido"), AFASTADO("Afastado", "Afastado");
- private final String codigo;
- private final String descricao;
- public static final EnumValues<FuncionarioTipo, String> VALUES = EnumUtils
- .getEnumValuesMap(FuncionarioTipo.class);
- FuncionarioTipo(String codigo, String descricao) {
- this.codigo = codigo;
- this.descricao = descricao;
- }
- @Override
- @JsonValue
- public String getValue() {
- return codigo;
- }
- public String getDescricao() {
- return descricao;
- }
- @JsonCreator
- public static FuncionarioTipo fromValue(String v) {
- return FuncionarioTipo.VALUES.getEnum(v);
- }
- }
- @Override protected void beforeSave(Funcionario entity, Authentication authentication) {
- entity.setEntidade(ContextHolder.getHeaderValueEntidade().longValue());
- super.beforeSave(entity, authentication);
- }
Add Comment
Please, Sign In to add comment