* @author Roland Häder<roland@mxchange.org>
*/
@FacesConverter (value = "MobileProviderConverter")
-public class PizzaMobileProviderConverter implements Converter {
+public class PizzaMobileProviderConverter implements Converter<MobileProvider> {
/**
* Mobile provider bean
}
@Override
- public Object getAsObject (final FacesContext context, final UIComponent component, final String submittedValue) {
+ public MobileProvider getAsObject (final FacesContext context, final UIComponent component, final String submittedValue) {
// Is the value null or empty?
if ((null == submittedValue) || (submittedValue.trim().isEmpty())) {
// Warning message
}
@Override
- public String getAsString (final FacesContext context, final UIComponent component, final Object value) {
+ public String getAsString (final FacesContext context, final UIComponent component, final MobileProvider value) {
// Is the object null?
if ((null == value) || (String.valueOf(value).isEmpty())) {
// Is null
return ""; //NOI18N
- } else if (!(value instanceof MobileProvider)) {
- // Not same interface
- throw new IllegalArgumentException(MessageFormat.format("value[]={0} does not implement MobileProvider.", value.getClass().getSimpleName())); //NOI18N
}
// Return id number
- return String.valueOf(((MobileProvider) value).getProviderId());
+ return String.valueOf(value.getProviderId());
}
}