You do not need an extension for 1.). You can @Inject InjectionPoint metadata[1] directly into the producer method / bean being created. See the REST[2] module for an example.
[1] http://docs.jboss.org/cdi/spec/1.0/html/injectionelresolution.html#injectionpoint [2] https://github.com/seam/rest/blob/master/impl/src/main/java/org/jboss/seam/rest/client/RestClientProducer.java On 02/18/2011 06:00 AM, Antoine Sabot-Durand wrote: > Hi, > > To initialize connection to an OAuth service I need settings (service > provider, Api Key, Api Secret, Callback url) > These settings are in a bean OAuthSettings with the given fields. I'd like to > provide 3 scenario for user to provides those settings > > 1) have an @OAuthSet qualifiers with members that could let me write > something like : > > @Inject @OAuthSet(apiKey, apisecret, callback) > TwitterHandler twitterHdl > > Knowing that the members of OAuthSet wouldn't be used directly for > TwitterHandler creation but for the OAuthSettings bean injected in > TwitterHandler > > 2) use seam config to initialize the values of OAuthSettings in beans.xml > > 3) Provide a way to have those settings as an entity bean loaded thru jpa by > the consuming application > > The strategy 1 seems nice but a bit tricky : I feel that I'll need a little > more that a producer for that, perhaps an extension but I'm not quite sure. > I"m using strategy 2 right now but feel that my OAuthSettings bean > implementation will not be compatible with an implementation for strategy 1 > And concerning strategy 3, it makes me think that I'll have to provide an > easy way for users to implement their own OAuth Settings initialization. > > Any clue or advide on these matter ? > > Thanks > > Antoine SABOT-DURAND > --------------------------------------- > Twitter ; http://twitter.com/antoine_sd > LinkedIn : http://fr.linkedin.com/in/antoinesabotdurand > 06 08 55 34 26 > > > > > > > > > > > _______________________________________________ > seam-dev mailing list > [email protected] > https://lists.jboss.org/mailman/listinfo/seam-dev _______________________________________________ seam-dev mailing list [email protected] https://lists.jboss.org/mailman/listinfo/seam-dev
