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

Reply via email to