Commit 006be7c109ae8f4fbe22218c81a6f869226c2cdf
1 parent
66a1a808
Exists in
master
Adição de warn quando o usuário adicionar ponto após o prefixo, e adição
de mensagem informativa para exeção que ocorra durante a extração.
Showing
2 changed files
with
4 additions
and
4 deletions
Show diff stats
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationLoader.java
... | ... | @@ -193,8 +193,7 @@ public class ConfigurationLoader implements Serializable { |
193 | 193 | String prefix = this.object.getClass().getAnnotation(Configuration.class).prefix(); |
194 | 194 | |
195 | 195 | if (prefix.endsWith(".")) { |
196 | - // prefix = prefix.substring(0, prefix.length() - 1); | |
197 | - // TODO Lançar warning pedindo para retirar o ponto (.)? | |
196 | + getLogger().warn(getBundle().getString("configuration-dot-after-prefix", this.resource)); | |
198 | 197 | } else if (!prefix.isEmpty()) { |
199 | 198 | prefix += "."; |
200 | 199 | } |
... | ... | @@ -243,8 +242,7 @@ public class ConfigurationLoader implements Serializable { |
243 | 242 | } |
244 | 243 | |
245 | 244 | catch (Exception cause) { |
246 | - // TODO Lançar mensagem informando que houve erro ao tentar extrair o valor com o extrator tal. | |
247 | - throw new ConfigurationException("", cause); | |
245 | + throw new ConfigurationException(getBundle().getString("configuration-generic-extraction-error", field.getType().toString(), getValueExtractor(field).getClass().getCanonicalName()), cause); | |
248 | 246 | } |
249 | 247 | |
250 | 248 | return value; | ... | ... |
impl/core/src/main/resources/demoiselle-core-bundle.properties
... | ... | @@ -60,6 +60,8 @@ loading-configuration-class=Carregando a classe de configura\u00E7\u00E3o {0} |
60 | 60 | configuration-field-loaded=Configura\u00E7\u00E3o {0} atribu\u00EDda a {1} com o valor {2} |
61 | 61 | configuration-attribute-is-mandatory=A configura\u00E7\u00E3o {0} \u00E9 obrigat\u00F3ria, mas n\u00E3o foi encontrada em {1} |
62 | 62 | configuration-name-attribute-cant-be-empty=A nota\u00E7\u00E3o Name n\u00E3o pode estar em branco |
63 | +configuration-generic-extraction-error=Ocorreu um erro durante a extra\u00E7\u00E3o do tipo {0} com o extrator {1} | |
64 | +configuration-dot-after-prefix=N\u00E3o \u00E9 necess\u00E1rio adicionar o ponto ap\u00F3s o prefixo para uma classe de configura\u00E7\u00E3o. \u00C9 recomendado que sejam retirados, pois poder\u00E3o causar erros em vers\u00F5es futuras do Framework. | |
63 | 65 | configuration-key-not-found=Chave de configura\u00E7\u00E3o {0} n\u00E3o encontrada |
64 | 66 | configuration-extractor-not-found=N\u00E3o foi poss\u00EDvel encontrar a classe extratora para o atributo {0}. Implemente a interface {1} para criar sua classe extratora. |
65 | 67 | configuration-not-conversion=N\u00E3o \u00E9 poss\u00EDvel converter o valor {0} para o tipo {1} | ... | ... |