Hey Tamer,
The supportAllFeatures() is just a handy way to enable all IDM features, including support for the Basic Identity Model types.
In your case, as you are providing your own custom identity model, better is to no use this method at all. But specify your types individually via supportType and supportGlobalRelationship.
When using JPA, you must also provide the entities that must be used to store your types. But after 2.7.0.Beta2 you don't need to specify the entities via mappedEntities..
You may also want to take a look at the custom identity model quickstart [1]. In this example, we're using IDM standalone (not in CDI). But it can help you to get a big picture about how to use custom identity models.
[1] https://github.com/jboss-developer/jboss-picketlink-quickstarts/tree/master/picketlink-idm-custom-identity-model
|