CardStateConverter.java 735 Bytes
package fi.codecrew.moya.web.converter;

import javax.ejb.EJB;
import javax.enterprise.context.RequestScoped;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.inject.Named;

import fi.codecrew.moya.beans.RoleBeanLocal;
import fi.codecrew.moya.enums.CardState;

@Named()
@RequestScoped
public class CardStateConverter implements Converter {

	@EJB
	private RoleBeanLocal rolebean;

	@Override
	public Object getAsObject(FacesContext context, UIComponent component, String value) {
		return CardState.valueOf(value);
	}

	@Override
	public String getAsString(FacesContext context, UIComponent component, Object value) {
		return value.toString();
	}
}