Commit 006be7c109ae8f4fbe22218c81a6f869226c2cdf

Authored by Emerson Oliveira
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.
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}
... ...