22 lines
688 B
Java
22 lines
688 B
Java
package ru.ulstu.grant.controller;
|
|
|
|
import ru.ulstu.grant.model.Grant;
|
|
|
|
import javax.faces.component.UIComponent;
|
|
import javax.faces.context.FacesContext;
|
|
import javax.faces.convert.Converter;
|
|
import javax.faces.convert.FacesConverter;
|
|
|
|
@FacesConverter(value = "grantStatusConverter")
|
|
public class GrantStatusConverter implements Converter {
|
|
@Override
|
|
public Object getAsObject(FacesContext context, UIComponent component, String value) {
|
|
return Grant.GrantStatus.valueOf(value);
|
|
}
|
|
|
|
@Override
|
|
public String getAsString(FacesContext context, UIComponent component, Object value) {
|
|
return value == null ? "" : ((Grant.GrantStatus) value).name();
|
|
}
|
|
}
|