Commit 791b218ec0f68dea2a67254473c9d0738443b21d
1 parent
ba372f17
Exists in
master
Retirado do Framework demoiselle a dependencia com classe
"com.sun.faces.util.Util". Pois esta classe e especifica da implementacao JSF de referencia da Sun. Mantis numero 0000743.
Showing
2 changed files
with
14 additions
and
7 deletions
Show diff stats
impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/template/AbstractEditPageBean.java
| @@ -43,12 +43,11 @@ import javax.inject.Inject; | @@ -43,12 +43,11 @@ import javax.inject.Inject; | ||
| 43 | import br.gov.frameworkdemoiselle.DemoiselleException; | 43 | import br.gov.frameworkdemoiselle.DemoiselleException; |
| 44 | import br.gov.frameworkdemoiselle.annotation.Name; | 44 | import br.gov.frameworkdemoiselle.annotation.Name; |
| 45 | import br.gov.frameworkdemoiselle.util.Beans; | 45 | import br.gov.frameworkdemoiselle.util.Beans; |
| 46 | +import br.gov.frameworkdemoiselle.util.Faces; | ||
| 46 | import br.gov.frameworkdemoiselle.util.Parameter; | 47 | import br.gov.frameworkdemoiselle.util.Parameter; |
| 47 | import br.gov.frameworkdemoiselle.util.Reflections; | 48 | import br.gov.frameworkdemoiselle.util.Reflections; |
| 48 | import br.gov.frameworkdemoiselle.util.ResourceBundle; | 49 | import br.gov.frameworkdemoiselle.util.ResourceBundle; |
| 49 | 50 | ||
| 50 | -import com.sun.faces.util.Util; | ||
| 51 | - | ||
| 52 | public abstract class AbstractEditPageBean<T, I> extends AbstractPageBean implements EditPageBean<T> { | 51 | public abstract class AbstractEditPageBean<T, I> extends AbstractPageBean implements EditPageBean<T> { |
| 53 | 52 | ||
| 54 | private static final long serialVersionUID = 1L; | 53 | private static final long serialVersionUID = 1L; |
| @@ -120,7 +119,7 @@ public abstract class AbstractEditPageBean<T, I> extends AbstractPageBean implem | @@ -120,7 +119,7 @@ public abstract class AbstractEditPageBean<T, I> extends AbstractPageBean implem | ||
| 120 | } | 119 | } |
| 121 | 120 | ||
| 122 | private Converter getIdConverter() { | 121 | private Converter getIdConverter() { |
| 123 | - return Util.getConverterForClass(getIdClass(), facesContext); | 122 | + return Faces.getConverter(getIdClass()); |
| 124 | } | 123 | } |
| 125 | 124 | ||
| 126 | protected abstract void handleLoad(); | 125 | protected abstract void handleLoad(); |
impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/util/Faces.java
| @@ -44,6 +44,7 @@ import static javax.faces.application.FacesMessage.SEVERITY_WARN; | @@ -44,6 +44,7 @@ import static javax.faces.application.FacesMessage.SEVERITY_WARN; | ||
| 44 | import java.util.List; | 44 | import java.util.List; |
| 45 | import java.util.Map; | 45 | import java.util.Map; |
| 46 | 46 | ||
| 47 | +import javax.faces.application.Application; | ||
| 47 | import javax.faces.application.FacesMessage; | 48 | import javax.faces.application.FacesMessage; |
| 48 | import javax.faces.application.FacesMessage.Severity; | 49 | import javax.faces.application.FacesMessage.Severity; |
| 49 | import javax.faces.component.UIViewRoot; | 50 | import javax.faces.component.UIViewRoot; |
| @@ -54,8 +55,6 @@ import br.gov.frameworkdemoiselle.exception.ApplicationException; | @@ -54,8 +55,6 @@ import br.gov.frameworkdemoiselle.exception.ApplicationException; | ||
| 54 | import br.gov.frameworkdemoiselle.message.Message; | 55 | import br.gov.frameworkdemoiselle.message.Message; |
| 55 | import br.gov.frameworkdemoiselle.message.SeverityType; | 56 | import br.gov.frameworkdemoiselle.message.SeverityType; |
| 56 | 57 | ||
| 57 | -import com.sun.faces.util.Util; | ||
| 58 | - | ||
| 59 | public class Faces { | 58 | public class Faces { |
| 60 | 59 | ||
| 61 | public static void addMessages(final List<Message> messages) { | 60 | public static void addMessages(final List<Message> messages) { |
| @@ -147,9 +146,18 @@ public class Faces { | @@ -147,9 +146,18 @@ public class Faces { | ||
| 147 | } | 146 | } |
| 148 | 147 | ||
| 149 | public static Converter getConverter(Class<?> clazz) { | 148 | public static Converter getConverter(Class<?> clazz) { |
| 150 | - return Util.getConverterForClass(clazz, getFacesContext()); | 149 | + FacesContext context = getFacesContext(); |
| 150 | + if (clazz == null) { | ||
| 151 | + return null; | ||
| 152 | + } | ||
| 153 | + try { | ||
| 154 | + Application application = context.getApplication(); | ||
| 155 | + return application.createConverter(clazz); | ||
| 156 | + } catch (Exception e) { | ||
| 157 | + return null; | ||
| 158 | + } | ||
| 151 | } | 159 | } |
| 152 | - | 160 | + |
| 153 | public static Map<String, Object> getViewMap() { | 161 | public static Map<String, Object> getViewMap() { |
| 154 | UIViewRoot viewRoot = getFacesContext().getViewRoot(); | 162 | UIViewRoot viewRoot = getFacesContext().getViewRoot(); |
| 155 | return viewRoot.getViewMap(true); | 163 | return viewRoot.getViewMap(true); |