I have a @Email annotation fro the contraints library sitting on an
Entity Property, and I get the following exception.
Caused by: org.qi4j.api.constraint.ConstraintImplementationNotFoundException:
Cannot find implementation of constraint @Contains for interface
net.hedhman.truxie.domain.introduction.UserInfo in composite
net.hedhman.truxie.domain.introduction.TruxieEntity
at
org.qi4j.runtime.composite.ConstraintsModel.constraintsFor(ConstraintsModel.java:101)
at
org.qi4j.runtime.composite.ConstraintsModel.constraintsFor(ConstraintsModel.java:95)
at
org.qi4j.runtime.composite.MethodConstraintsModel.<init>(MethodConstraintsModel.java:79)
at
org.qi4j.runtime.composite.CompositeMethodsModel.implementMixinType(CompositeMethodsModel.java:153)
at
org.qi4j.runtime.composite.CompositeMethodsModel.<init>(CompositeMethodsModel.java:56)
at org.qi4j.runtime.entity.EntityModel.newModel(EntityModel.java:103)
at
org.qi4j.runtime.bootstrap.EntityDeclarationImpl.addEntities(EntityDeclarationImpl.java:92)
@ConstraintDeclaration
@Retention( RetentionPolicy.RUNTIME )
@NotEmpty
@Contains( "@" )
public @interface Email
{}
@ConstraintDeclaration
@Retention( RetentionPolicy.RUNTIME )
@Constraints( ContainsConstraint.class )
public @interface Contains
{
String value();
}
So, it seems that the ContainsConstraint is not found on the @Contains
declaration, as it should.
Is there anything that I am missing here, before trying to get to the
root of it... ?
Cheers
--
Niclas Hedhman, Software Developer
http://www.qi4j.org - New Energy for Java
I live here; http://tinyurl.com/2qq9er
I work here; http://tinyurl.com/2ymelc
I relax here; http://tinyurl.com/2cgsug
_______________________________________________
qi4j-dev mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/qi4j-dev