Commit c5c7b6365e84fc99f7a18fb5b620ec819b88dce9

Authored by Dancovich
1 parent f52efd81
Exists in master

Removido uso de método depreciado.

impl/extension/jmx/src/main/java/br/gov/frameworkdemoiselle/jmx/internal/DynamicMBeanProxy.java
@@ -58,7 +58,6 @@ import br.gov.frameworkdemoiselle.internal.management.ManagedType.FieldDetail; @@ -58,7 +58,6 @@ import br.gov.frameworkdemoiselle.internal.management.ManagedType.FieldDetail;
58 import br.gov.frameworkdemoiselle.internal.management.ManagedType.MethodDetail; 58 import br.gov.frameworkdemoiselle.internal.management.ManagedType.MethodDetail;
59 import br.gov.frameworkdemoiselle.internal.management.ManagedType.ParameterDetail; 59 import br.gov.frameworkdemoiselle.internal.management.ManagedType.ParameterDetail;
60 import br.gov.frameworkdemoiselle.internal.management.Management; 60 import br.gov.frameworkdemoiselle.internal.management.Management;
61 -import br.gov.frameworkdemoiselle.internal.producer.ResourceBundleProducer;  
62 import br.gov.frameworkdemoiselle.stereotype.ManagementController; 61 import br.gov.frameworkdemoiselle.stereotype.ManagementController;
63 import br.gov.frameworkdemoiselle.util.Beans; 62 import br.gov.frameworkdemoiselle.util.Beans;
64 import br.gov.frameworkdemoiselle.util.ResourceBundle; 63 import br.gov.frameworkdemoiselle.util.ResourceBundle;
@@ -79,11 +78,11 @@ public class DynamicMBeanProxy implements DynamicMBean { @@ -79,11 +78,11 @@ public class DynamicMBeanProxy implements DynamicMBean {
79 78
80 private ManagedType managedType; 79 private ManagedType managedType;
81 80
82 - private ResourceBundle bundle = new ResourceBundleProducer().create("demoiselle-jmx-bundle", Locale.getDefault()); 81 + private ResourceBundle bundle;
83 82
84 public DynamicMBeanProxy(ManagedType type) { 83 public DynamicMBeanProxy(ManagedType type) {
85 if (type == null) { 84 if (type == null) {
86 - throw new NullPointerException(bundle.getString("mbean-null-type-defined")); 85 + throw new NullPointerException(getBundle().getString("mbean-null-type-defined"));
87 } 86 }
88 managedType = type; 87 managedType = type;
89 } 88 }
@@ -186,7 +185,7 @@ public class DynamicMBeanProxy implements DynamicMBean { @@ -186,7 +185,7 @@ public class DynamicMBeanProxy implements DynamicMBean {
186 attributes.add(attributeInfo); 185 attributes.add(attributeInfo);
187 186
188 } catch (javax.management.IntrospectionException e) { 187 } catch (javax.management.IntrospectionException e) {
189 - throw new DemoiselleException(bundle.getString("mbean-introspection-error", managedType.getType() 188 + throw new DemoiselleException(getBundle().getString("mbean-introspection-error", managedType.getType()
190 .getSimpleName())); 189 .getSimpleName()));
191 } 190 }
192 } 191 }
@@ -253,5 +252,13 @@ public class DynamicMBeanProxy implements DynamicMBean { @@ -253,5 +252,13 @@ public class DynamicMBeanProxy implements DynamicMBean {
253 252
254 return delegateInfo; 253 return delegateInfo;
255 } 254 }
  255 +
  256 + public ResourceBundle getBundle(){
  257 + if (bundle==null){
  258 + bundle = new ResourceBundle("demoiselle-jmx-bundle", Locale.getDefault());
  259 + }
  260 +
  261 + return bundle;
  262 + }
256 263
257 } 264 }
impl/extension/jmx/src/main/java/br/gov/frameworkdemoiselle/jmx/internal/MBeanHelper.java
@@ -47,7 +47,6 @@ import org.slf4j.Logger; @@ -47,7 +47,6 @@ import org.slf4j.Logger;
47 47
48 import br.gov.frameworkdemoiselle.DemoiselleException; 48 import br.gov.frameworkdemoiselle.DemoiselleException;
49 import br.gov.frameworkdemoiselle.internal.producer.LoggerProducer; 49 import br.gov.frameworkdemoiselle.internal.producer.LoggerProducer;
50 -import br.gov.frameworkdemoiselle.internal.producer.ResourceBundleProducer;  
51 import br.gov.frameworkdemoiselle.util.ResourceBundle; 50 import br.gov.frameworkdemoiselle.util.ResourceBundle;
52 51
53 /** 52 /**
@@ -59,7 +58,7 @@ public class MBeanHelper { @@ -59,7 +58,7 @@ public class MBeanHelper {
59 58
60 private static final Logger logger = LoggerProducer.create(MBeanHelper.class); 59 private static final Logger logger = LoggerProducer.create(MBeanHelper.class);
61 60
62 - private static ResourceBundle bundle = new ResourceBundleProducer().create("demoiselle-jmx-bundle", Locale.getDefault()); 61 + private static ResourceBundle bundle = new ResourceBundle("demoiselle-jmx-bundle", Locale.getDefault());
63 62
64 private static final MBeanServer server = ManagementFactory.getPlatformMBeanServer(); 63 private static final MBeanServer server = ManagementFactory.getPlatformMBeanServer();
65 64