[weld-commits] Weld SVN: r5220 - in core/trunk/impl/src/main: java/org/jboss/weld/logging/messages and 1 other directories.
weld-commits at lists.jboss.org
weld-commits at lists.jboss.org
Mon Dec 7 21:39:40 EST 2009
Author: dallen6
Date: 2009-12-07 21:39:38 -0500 (Mon, 07 Dec 2009)
New Revision: 5220
Added:
core/trunk/impl/src/main/java/org/jboss/weld/logging/messages/ValidatorMessage.java
core/trunk/impl/src/main/resources/org/jboss/weld/messages/validator_en.properties
Modified:
core/trunk/impl/src/main/java/org/jboss/weld/InconsistentSpecializationException.java
core/trunk/impl/src/main/java/org/jboss/weld/NullableDependencyException.java
core/trunk/impl/src/main/java/org/jboss/weld/UnserializableDependencyException.java
core/trunk/impl/src/main/java/org/jboss/weld/Validator.java
Log:
Final exception message conversions to localized messages
Modified: core/trunk/impl/src/main/java/org/jboss/weld/InconsistentSpecializationException.java
===================================================================
--- core/trunk/impl/src/main/java/org/jboss/weld/InconsistentSpecializationException.java 2009-12-07 09:40:04 UTC (rev 5219)
+++ core/trunk/impl/src/main/java/org/jboss/weld/InconsistentSpecializationException.java 2009-12-08 02:39:38 UTC (rev 5220)
@@ -16,6 +16,9 @@
*/
package org.jboss.weld;
+import static org.jboss.weld.logging.LoggerFactory.loggerFactory;
+import ch.qos.cal10n.IMessageConveyor;
+
/**
*
* @author Pete Muir
@@ -25,6 +28,14 @@
private static final long serialVersionUID = 4359656880524913555L;
+ // Exception messages
+ private static final IMessageConveyor messageConveyer = loggerFactory().getMessageConveyor();
+
+ public <E extends Enum<?>> InconsistentSpecializationException(E key, Object... args)
+ {
+ super(messageConveyer.getMessage(key, args));
+ }
+
public InconsistentSpecializationException()
{
super();
@@ -42,7 +53,7 @@
public InconsistentSpecializationException(Throwable throwable)
{
- super(throwable);
+ super(throwable.getLocalizedMessage(), throwable);
}
Modified: core/trunk/impl/src/main/java/org/jboss/weld/NullableDependencyException.java
===================================================================
--- core/trunk/impl/src/main/java/org/jboss/weld/NullableDependencyException.java 2009-12-07 09:40:04 UTC (rev 5219)
+++ core/trunk/impl/src/main/java/org/jboss/weld/NullableDependencyException.java 2009-12-08 02:39:38 UTC (rev 5220)
@@ -16,6 +16,9 @@
*/
package org.jboss.weld;
+import static org.jboss.weld.logging.LoggerFactory.loggerFactory;
+import ch.qos.cal10n.IMessageConveyor;
+
/**
* Thrown if an injection point of primitive type resolves to a bean which may
* be null
@@ -27,6 +30,14 @@
private static final long serialVersionUID = 6877485218767005761L;
+ // Exception messages
+ private static final IMessageConveyor messageConveyer = loggerFactory().getMessageConveyor();
+
+ public <E extends Enum<?>> NullableDependencyException(E key, Object... args)
+ {
+ super(messageConveyer.getMessage(key, args));
+ }
+
public NullableDependencyException()
{
super();
Modified: core/trunk/impl/src/main/java/org/jboss/weld/UnserializableDependencyException.java
===================================================================
--- core/trunk/impl/src/main/java/org/jboss/weld/UnserializableDependencyException.java 2009-12-07 09:40:04 UTC (rev 5219)
+++ core/trunk/impl/src/main/java/org/jboss/weld/UnserializableDependencyException.java 2009-12-08 02:39:38 UTC (rev 5220)
@@ -16,7 +16,10 @@
*/
package org.jboss.weld;
+import static org.jboss.weld.logging.LoggerFactory.loggerFactory;
+import ch.qos.cal10n.IMessageConveyor;
+
/**
* Thrown if a simple bean is dependent scoped and injected into a stateful
* session bean, into a non-transient field, bean constructor parameter or
@@ -30,6 +33,14 @@
private static final long serialVersionUID = -6287506607413810688L;
+ // Exception messages
+ private static final IMessageConveyor messageConveyer = loggerFactory().getMessageConveyor();
+
+ public <E extends Enum<?>> UnserializableDependencyException(E key, Object... args)
+ {
+ super(messageConveyer.getMessage(key, args));
+ }
+
public UnserializableDependencyException()
{
super();
Modified: core/trunk/impl/src/main/java/org/jboss/weld/Validator.java
===================================================================
--- core/trunk/impl/src/main/java/org/jboss/weld/Validator.java 2009-12-07 09:40:04 UTC (rev 5219)
+++ core/trunk/impl/src/main/java/org/jboss/weld/Validator.java 2009-12-08 02:39:38 UTC (rev 5220)
@@ -16,6 +16,32 @@
*/
package org.jboss.weld;
+import static org.jboss.weld.logging.messages.ValidatorMessage.ALTERNATIVE_BEAN_CLASS_NOT_ANNOTATED;
+import static org.jboss.weld.logging.messages.ValidatorMessage.ALTERNATIVE_BEAN_CLASS_SPECIFIED_MULTIPLE_TIMES;
+import static org.jboss.weld.logging.messages.ValidatorMessage.ALTERNATIVE_STEREOTYPE_NOT_ANNOTATED;
+import static org.jboss.weld.logging.messages.ValidatorMessage.ALTERNATIVE_STEREOTYPE_SPECIFIED_MULTIPLE_TIMES;
+import static org.jboss.weld.logging.messages.ValidatorMessage.BEAN_SPECIALIZED_TOO_MANY_TIMES;
+import static org.jboss.weld.logging.messages.ValidatorMessage.DECORATOR_CLASS_NOT_BEAN_CLASS_OF_DECORATOR;
+import static org.jboss.weld.logging.messages.ValidatorMessage.DECORATOR_SPECIFIED_TWICE;
+import static org.jboss.weld.logging.messages.ValidatorMessage.DISPOSAL_METHODS_WITHOUT_PRODUCER;
+import static org.jboss.weld.logging.messages.ValidatorMessage.INJECTION_INTO_NON_BEAN;
+import static org.jboss.weld.logging.messages.ValidatorMessage.INJECTION_INTO_NON_DEPENDENT_BEAN;
+import static org.jboss.weld.logging.messages.ValidatorMessage.INJECTION_POINT_HAS_AMBIGUOUS_DEPENDENCIES;
+import static org.jboss.weld.logging.messages.ValidatorMessage.INJECTION_POINT_HAS_NON_PROXYABLE_DEPENDENCIES;
+import static org.jboss.weld.logging.messages.ValidatorMessage.INJECTION_POINT_HAS_NON_SERIALIZABLE_DEPENDENCY;
+import static org.jboss.weld.logging.messages.ValidatorMessage.INJECTION_POINT_HAS_NULLABLE_DEPENDENCIES;
+import static org.jboss.weld.logging.messages.ValidatorMessage.INJECTION_POINT_HAS_UNSATISFIED_DEPENDENCIES;
+import static org.jboss.weld.logging.messages.ValidatorMessage.INJECTION_POINT_HAS_WILDCARD;
+import static org.jboss.weld.logging.messages.ValidatorMessage.INJECTION_POINT_MUST_HAVE_TYPE_PARAMETER;
+import static org.jboss.weld.logging.messages.ValidatorMessage.INJECTION_POINT_WITH_TYPE_VARIABLE;
+import static org.jboss.weld.logging.messages.ValidatorMessage.INTERCEPTOR_NOT_ANNOTATED_OR_REGISTERED;
+import static org.jboss.weld.logging.messages.ValidatorMessage.INTERCEPTOR_SPECIFIED_TWICE;
+import static org.jboss.weld.logging.messages.ValidatorMessage.NEW_WITH_QUALIFIERS;
+import static org.jboss.weld.logging.messages.ValidatorMessage.NON_SERIALIZABLE_BEAN_INJECTED_INTO_PASSIVATING_BEAN;
+import static org.jboss.weld.logging.messages.ValidatorMessage.NOT_PROXYABLE;
+import static org.jboss.weld.logging.messages.ValidatorMessage.PASSIVATING_BEAN_WITH_NONSERIALIZABLE_DECORATOR;
+import static org.jboss.weld.logging.messages.ValidatorMessage.PASSIVATING_BEAN_WITH_NONSERIALIZABLE_INTERCEPTOR;
+
import java.lang.annotation.Annotation;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.TypeVariable;
@@ -27,15 +53,12 @@
import java.util.HashSet;
import java.util.List;
import java.util.Set;
-import java.util.Map;
import javax.enterprise.context.Dependent;
import javax.enterprise.event.Event;
import javax.enterprise.inject.Alternative;
-import javax.enterprise.inject.IllegalProductException;
import javax.enterprise.inject.Instance;
import javax.enterprise.inject.New;
-import javax.enterprise.inject.UnproxyableResolutionException;
import javax.enterprise.inject.spi.Bean;
import javax.enterprise.inject.spi.Decorator;
import javax.enterprise.inject.spi.InjectionPoint;
@@ -45,17 +68,16 @@
import org.jboss.interceptor.model.InterceptionModel;
import org.jboss.weld.bean.AbstractClassBean;
import org.jboss.weld.bean.AbstractProducerBean;
-import org.jboss.weld.bean.DecoratorImpl;
import org.jboss.weld.bean.DisposalMethod;
import org.jboss.weld.bean.NewManagedBean;
import org.jboss.weld.bean.NewSessionBean;
import org.jboss.weld.bean.RIBean;
import org.jboss.weld.bootstrap.BeanDeployerEnvironment;
import org.jboss.weld.bootstrap.api.Service;
-import org.jboss.weld.serialization.spi.helpers.SerializableContextual;
import org.jboss.weld.introspector.WeldAnnotated;
import org.jboss.weld.metadata.cache.MetaAnnotationStore;
import org.jboss.weld.resolution.ResolvableWeldClass;
+import org.jboss.weld.serialization.spi.helpers.SerializableContextual;
import org.jboss.weld.util.Beans;
import org.jboss.weld.util.Proxies;
import org.jboss.weld.util.reflection.Reflections;
@@ -82,7 +104,7 @@
boolean normalScoped = beanManager.getServices().get(MetaAnnotationStore.class).getScopeModel(bean.getScope()).isNormal();
if (normalScoped && !Beans.isBeanProxyable(bean))
{
- throw new UnproxyableResolutionException("Normal scoped bean " + bean + " is not proxyable");
+ throw new UnproxyableResolutionException(NOT_PROXYABLE, bean);
}
}
@@ -105,7 +127,7 @@
{
if (specializedBeans.contains(abstractBean.getSpecializedBean()))
{
- throw new InconsistentSpecializationException("Two beans cannot specialize the same bean: " + bean);
+ throw new InconsistentSpecializationException(BEAN_SPECIALIZED_TOO_MANY_TIMES, bean);
}
specializedBeans.add(abstractBean.getSpecializedBean());
}
@@ -142,8 +164,7 @@
{
if (!Reflections.isSerializable(interceptorClass))
{
- throw new DeploymentException("The bean " + this + " declared a passivating scope, " +
- "but has a non-serializable interceptor class: " + interceptorClass.getName());
+ throw new DeploymentException(PASSIVATING_BEAN_WITH_NONSERIALIZABLE_INTERCEPTOR, this, interceptorClass.getName());
}
InjectionTarget<Object> injectionTarget = (InjectionTarget<Object>) beanManager.createInjectionTarget(beanManager.createAnnotatedType(interceptorClass));
for (InjectionPoint injectionPoint: injectionTarget.getInjectionPoints())
@@ -168,8 +189,7 @@
{
if (!Reflections.isSerializable(serializableContextual.get().getBeanClass()))
{
- throw new DeploymentException("The bean " + this + " declared a passivating scope " +
- "but has a non-serializable interceptor: " + serializableContextual.get());
+ throw new DeploymentException(PASSIVATING_BEAN_WITH_NONSERIALIZABLE_INTERCEPTOR, this, serializableContextual.get());
}
for (InjectionPoint injectionPoint: serializableContextual.get().getInjectionPoints())
{
@@ -187,7 +207,7 @@
{
if (!Reflections.isSerializable(decorator.getBeanClass()))
{
- throw new UnserializableDependencyException("The bean " + classBean + " declares a passivating scope but has non-serializable decorator: " + decorator);
+ throw new UnserializableDependencyException(PASSIVATING_BEAN_WITH_NONSERIALIZABLE_DECORATOR, classBean, decorator);
}
for (InjectionPoint ij : decorator.getInjectionPoints())
{
@@ -208,19 +228,19 @@
{
if (ij.getAnnotated().getAnnotation(New.class) != null && ij.getQualifiers().size() > 1)
{
- throw new DefinitionException("The injection point " + ij + " is annotated with @New which cannot be combined with other binding types");
+ throw new DefinitionException(NEW_WITH_QUALIFIERS, ij);
}
if (ij.getType().equals(InjectionPoint.class) && ij.getBean() == null)
{
- throw new DefinitionException("Cannot inject an Injection point into a class which isn't a bean " + ij);
+ throw new DefinitionException(INJECTION_INTO_NON_BEAN, ij);
}
if (ij.getType().equals(InjectionPoint.class) && !Dependent.class.equals(ij.getBean().getScope()))
{
- throw new DefinitionException("Cannot inject an InjectionPoint into a non @Dependent scoped bean " + ij);
+ throw new DefinitionException(INJECTION_INTO_NON_DEPENDENT_BEAN, ij);
}
if (ij.getType() instanceof TypeVariable<?>)
{
- throw new DefinitionException("Cannot declare an injection point with a type variable " + ij);
+ throw new DefinitionException(INJECTION_POINT_WITH_TYPE_VARIABLE, ij);
}
checkFacadeInjectionPoint(ij, Instance.class);
checkFacadeInjectionPoint(ij, Event.class);
@@ -229,20 +249,20 @@
Set<?> resolvedBeans = beanManager.getBeanResolver().resolve(beanManager.getInjectableBeans(ij));
if (resolvedBeans.isEmpty())
{
- throw new DeploymentException("Injection point has unstatisfied dependencies. Injection point: " + ij.toString() + "; Qualifiers: " + Arrays.toString(bindings));
+ throw new DeploymentException(INJECTION_POINT_HAS_UNSATISFIED_DEPENDENCIES, ij, Arrays.toString(bindings));
}
if (resolvedBeans.size() > 1)
{
- throw new DeploymentException("Injection point has ambiguous dependencies. Injection point: " + ij.toString() + "; Qualifiers: " + Arrays.toString(bindings) +"; Possible dependencies: " + resolvedBeans);
+ throw new DeploymentException(INJECTION_POINT_HAS_AMBIGUOUS_DEPENDENCIES, ij, Arrays.toString(bindings) +"; Possible dependencies: " + resolvedBeans);
}
Bean<?> resolvedBean = (Bean<?>) resolvedBeans.iterator().next();
if (beanManager.getServices().get(MetaAnnotationStore.class).getScopeModel(resolvedBean.getScope()).isNormal() && !Proxies.isTypeProxyable(ij.getType()))
{
- throw new UnproxyableResolutionException("The injection point " + ij + " has non-proxyable dependencies");
+ throw new UnproxyableResolutionException(INJECTION_POINT_HAS_NON_PROXYABLE_DEPENDENCIES, ij);
}
if (Reflections.isPrimitive(annotatedItem.getJavaClass()) && resolvedBean.isNullable())
{
- throw new NullableDependencyException("The injection point " + ij + " has nullable dependencies");
+ throw new NullableDependencyException(INJECTION_POINT_HAS_NULLABLE_DEPENDENCIES, ij);
}
if (ij.getBean() != null && Beans.isPassivatingScope(ij.getBean(), beanManager) && (!ij.isTransient()) && !Beans.isPassivationCapableBean(resolvedBean))
{
@@ -256,9 +276,9 @@
{
if (resolvedBean.getScope().equals(Dependent.class) && resolvedBean instanceof AbstractProducerBean<?, ?,?>)
{
- throw new IllegalProductException("The bean " + ij.getBean() + " declares a passivating scope but the producer returned a non-serializable bean for injection: " + resolvedBean);
+ throw new IllegalProductException(NON_SERIALIZABLE_BEAN_INJECTED_INTO_PASSIVATING_BEAN, ij.getBean(), resolvedBean);
}
- throw new UnserializableDependencyException("The bean " + ij.getBean() + " declares a passivating scope but has non-serializable dependency: " + resolvedBean);
+ throw new UnserializableDependencyException(INJECTION_POINT_HAS_NON_SERIALIZABLE_DEPENDENCY, ij.getBean(), resolvedBean);
}
}
@@ -339,12 +359,11 @@
if (beanManager.getEnabledInterceptorClasses().indexOf(enabledInterceptorClass)
< beanManager.getEnabledInterceptorClasses().lastIndexOf(enabledInterceptorClass))
{
- throw new DeploymentException("Enabled interceptor class" + enabledInterceptorClass + " specified twice");
+ throw new DeploymentException(INTERCEPTOR_SPECIFIED_TWICE, enabledInterceptorClass + " specified twice");
}
if (!interceptorBeanClasses.contains(enabledInterceptorClass))
{
- throw new DeploymentException("Enabled interceptor class " + enabledInterceptorClass
- + " is neither annotated with @Interceptor, nor registered through a portable extension");
+ throw new DeploymentException(INTERCEPTOR_NOT_ANNOTATED_OR_REGISTERED, enabledInterceptorClass);
}
}
}
@@ -361,11 +380,11 @@
{
if (beanManager.getEnabledDecoratorClasses().indexOf(clazz) < beanManager.getEnabledDecoratorClasses().lastIndexOf(clazz))
{
- throw new DeploymentException("Enabled decorator class" + clazz + " specified twice");
+ throw new DeploymentException(DECORATOR_SPECIFIED_TWICE, clazz);
}
if (!decoratorBeanClasses.contains(clazz))
{
- throw new DeploymentException("Enabled decorator class " + clazz + " is not the bean class of at least one decorator bean (detected decorator beans " + decoratorBeanClasses + ")");
+ throw new DeploymentException(DECORATOR_CLASS_NOT_BEAN_CLASS_OF_DECORATOR, clazz, decoratorBeanClasses);
}
}
}
@@ -378,11 +397,11 @@
{
if (!stereotype.isAnnotationPresent(Alternative.class))
{
- throw new DeploymentException("Enabled alternative sterotype " + stereotype + " is not annotated @Alternative");
+ throw new DeploymentException(ALTERNATIVE_STEREOTYPE_NOT_ANNOTATED, stereotype);
}
if (seenAlternatives.contains(stereotype))
{
- throw new DeploymentException("Cannot enable the same alternative sterotype " + stereotype + " in beans.xml");
+ throw new DeploymentException(ALTERNATIVE_STEREOTYPE_SPECIFIED_MULTIPLE_TIMES, stereotype);
}
seenAlternatives.add(stereotype);
}
@@ -390,11 +409,11 @@
{
if (!clazz.isAnnotationPresent(Alternative.class))
{
- throw new DeploymentException("Enabled alternative bean class " + clazz + " is not annotated @Alternative");
+ throw new DeploymentException(ALTERNATIVE_BEAN_CLASS_NOT_ANNOTATED, clazz);
}
if (seenAlternatives.contains(clazz))
{
- throw new DeploymentException("Cannot enable the same alternative bean class " + clazz + " in beans.xml");
+ throw new DeploymentException(ALTERNATIVE_BEAN_CLASS_SPECIFIED_MULTIPLE_TIMES, clazz);
}
seenAlternatives.add(clazz);
}
@@ -405,7 +424,7 @@
Set<DisposalMethod<?, ?>> beans = environment.getUnresolvedDisposalBeans();
if (!beans.isEmpty())
{
- throw new DefinitionException("The following Disposal methods were declared but did not resolved to a producer method " + beans);
+ throw new DefinitionException(DISPOSAL_METHODS_WITHOUT_PRODUCER, beans);
}
}
@@ -418,16 +437,16 @@
ParameterizedType parameterizedType = (ParameterizedType) injectionPoint.getType();
if (parameterizedType.getActualTypeArguments()[0] instanceof TypeVariable<?>)
{
- throw new DefinitionException("An injection point of type " + type + " cannot have a type variable type parameter " + injectionPoint);
+ throw new DefinitionException(INJECTION_POINT_WITH_TYPE_VARIABLE, injectionPoint);
}
if (parameterizedType.getActualTypeArguments()[0] instanceof WildcardType)
{
- throw new DefinitionException("An injection point of type " + type + " cannot have a wildcard type parameter " + injectionPoint);
+ throw new DefinitionException(INJECTION_POINT_HAS_WILDCARD, type, injectionPoint);
}
}
else
{
- throw new DefinitionException("An injection point of type " + type + " must have a type parameter " + injectionPoint);
+ throw new DefinitionException(INJECTION_POINT_MUST_HAVE_TYPE_PARAMETER, type, injectionPoint);
}
}
Added: core/trunk/impl/src/main/java/org/jboss/weld/logging/messages/ValidatorMessage.java
===================================================================
--- core/trunk/impl/src/main/java/org/jboss/weld/logging/messages/ValidatorMessage.java (rev 0)
+++ core/trunk/impl/src/main/java/org/jboss/weld/logging/messages/ValidatorMessage.java 2009-12-08 02:39:38 UTC (rev 5220)
@@ -0,0 +1,67 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2008, Red Hat, Inc. and/or its affiliates, and individual contributors
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.jboss.weld.logging.messages;
+
+import org.jboss.weld.logging.MessageId;
+
+import ch.qos.cal10n.BaseName;
+import ch.qos.cal10n.Locale;
+import ch.qos.cal10n.LocaleData;
+
+ at BaseName("org.jboss.weld.messages.validator")
+ at LocaleData({
+ @Locale("en")
+})
+/**
+ * Log messages for validation related classes.
+ *
+ * Message IDs: 001400 - 001499
+ *
+ * @author David Allen
+ *
+ */
+public enum ValidatorMessage
+{
+ @MessageId("001400") NOT_PROXYABLE,
+ @MessageId("001401") BEAN_SPECIALIZED_TOO_MANY_TIMES,
+ @MessageId("001402") PASSIVATING_BEAN_WITH_NONSERIALIZABLE_INTERCEPTOR,
+ @MessageId("001403") PASSIVATING_BEAN_WITH_NONSERIALIZABLE_DECORATOR,
+ @MessageId("001404") NEW_WITH_QUALIFIERS,
+ @MessageId("001405") INJECTION_INTO_NON_BEAN,
+ @MessageId("001406") INJECTION_INTO_NON_DEPENDENT_BEAN,
+ @MessageId("001407") INJECTION_POINT_WITH_TYPE_VARIABLE,
+ @MessageId("001408") INJECTION_POINT_HAS_UNSATISFIED_DEPENDENCIES,
+ @MessageId("001409") INJECTION_POINT_HAS_AMBIGUOUS_DEPENDENCIES,
+ @MessageId("001410") INJECTION_POINT_HAS_NON_PROXYABLE_DEPENDENCIES,
+ @MessageId("001411") INJECTION_POINT_HAS_NULLABLE_DEPENDENCIES,
+ @MessageId("001412") NON_SERIALIZABLE_BEAN_INJECTED_INTO_PASSIVATING_BEAN,
+ @MessageId("001413") INJECTION_POINT_HAS_NON_SERIALIZABLE_DEPENDENCY,
+ @MessageId("001414") AMBIGUOUS_EL_NAME,
+ @MessageId("001415") BEAN_NAME_IS_PREFIX,
+ @MessageId("001416") INTERCEPTOR_SPECIFIED_TWICE,
+ @MessageId("001417") INTERCEPTOR_NOT_ANNOTATED_OR_REGISTERED,
+ @MessageId("001418") DECORATOR_SPECIFIED_TWICE,
+ @MessageId("001419") DECORATOR_CLASS_NOT_BEAN_CLASS_OF_DECORATOR,
+ @MessageId("001420") ALTERNATIVE_STEREOTYPE_NOT_ANNOTATED,
+ @MessageId("001421") ALTERNATIVE_STEREOTYPE_SPECIFIED_MULTIPLE_TIMES,
+ @MessageId("001422") ALTERNATIVE_BEAN_CLASS_NOT_ANNOTATED,
+ @MessageId("001423") ALTERNATIVE_BEAN_CLASS_SPECIFIED_MULTIPLE_TIMES,
+ @MessageId("001424") DISPOSAL_METHODS_WITHOUT_PRODUCER,
+ @MessageId("001425") INJECTION_POINT_HAS_WILDCARD,
+ @MessageId("001426") INJECTION_POINT_MUST_HAVE_TYPE_PARAMETER;
+}
Property changes on: core/trunk/impl/src/main/java/org/jboss/weld/logging/messages/ValidatorMessage.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: core/trunk/impl/src/main/resources/org/jboss/weld/messages/validator_en.properties
===================================================================
--- core/trunk/impl/src/main/resources/org/jboss/weld/messages/validator_en.properties (rev 0)
+++ core/trunk/impl/src/main/resources/org/jboss/weld/messages/validator_en.properties 2009-12-08 02:39:38 UTC (rev 5220)
@@ -0,0 +1,25 @@
+NOT_PROXYABLE=Normal scoped bean {0} is not proxyable
+BEAN_SPECIALIZED_TOO_MANY_TIMES=Two beans cannot specialize the same bean {0}
+PASSIVATING_BEAN_WITH_NONSERIALIZABLE_INTERCEPTOR=The bean {0} declared a passivating scope but has a non-serializable interceptor {1}
+PASSIVATING_BEAN_WITH_NONSERIALIZABLE_DECORATOR=The bean {0} declared a passivating scope but has non-serializable decorator {1}
+NEW_WITH_QUALIFIERS=The injection point {0} is annotated with @New which cannot be combined with other qualifiers
+INJECTION_INTO_NON_BEAN=Cannot inject {0} in a class which isn't a bean
+INJECTION_INTO_NON_DEPENDENT_BEAN=Cannot inject {0} in a non @Dependent scoped bean
+INJECTION_POINT_WITH_TYPE_VARIABLE=Cannot declare an injection point with a type variable\: {0}
+INJECTION_POINT_HAS_UNSATISFIED_DEPENDENCIES=Injection point has unsatisfied dependencies. Injection point\: {0}; Qualifiers\: {1}
+INJECTION_POINT_HAS_AMBIGUOUS_DEPENDENCIES=Injection point has ambiguous dependencies. Injection point\: {0}; Qualifiers\: {1}
+INJECTION_POINT_HAS_NON_PROXYABLE_DEPENDENCIES=The injection point {0} has non-proxyable dependencies
+INJECTION_POINT_HAS_NULLABLE_DEPENDENCIES=Injection point {0} has nullable dependencies
+NON_SERIALIZABLE_BEAN_INJECTED_INTO_PASSIVATING_BEAN=The bean {0} declares passivating scope but the producer returned a non-serializable bean for injection\: {1}
+INJECTION_POINT_HAS_NON_SERIALIZABLE_DEPENDENCY=The bean {0} declares passivating scope but has non-serializable dependency {1}
+INTERCEPTOR_SPECIFIED_TWICE=Enabled interceptor class {0} specified twice
+INTERCEPTOR_NOT_ANNOTATED_OR_REGISTERED=Enabled interceptor class {0} is neither annotated @Interceptor nor registered through a portable extension
+DECORATOR_SPECIFIED_TWICE=Enabled decorator class {0} specified twice
+DECORATOR_CLASS_NOT_BEAN_CLASS_OF_DECORATOR=Enabled decorator class {0} is not the bean class of at least one decorator bean (detected decorator beans {1})
+ALTERNATIVE_STEREOTYPE_NOT_ANNOTATED=Enabled alternative stereotype {0} is not annotated @Alternative
+ALTERNATIVE_STEREOTYPE_SPECIFIED_MULTIPLE_TIMES=Cannot enable the same alternative stereotype {0} in beans.xml
+ALTERNATIVE_BEAN_CLASS_NOT_ANNOTATED=Enabled alternative bean class {0} is not annotated @Alternative
+ALTERNATIVE_BEAN_CLASS_SPECIFIED_MULTIPLE_TIMES=Cannot enable the same alternative bean class {0} in beans.xml
+DISPOSAL_METHODS_WITHOUT_PRODUCER=The following disposal methods were declared but did not resolve to a producer method\: {0}
+INJECTION_POINT_HAS_WILDCARD=An injection point of type {0} cannot have a wildcard type parameter\: {0}
+INJECTION_POINT_MUST_HAVE_TYPE_PARAMETER=An injection point of type {0} must have a type parameter\: {1}
Property changes on: core/trunk/impl/src/main/resources/org/jboss/weld/messages/validator_en.properties
___________________________________________________________________
Name: svn:mime-type
+ text/plain
More information about the weld-commits
mailing list