[forge-dev] ejb plugin: how add nested complex annotations to java class?

JFlower fiorenzino at gmail.com
Mon Sep 3 05:20:17 EDT 2012


Hi Lincoln,

some news about this?

Fiorenzo

2012/8/29 Lincoln Baxter, III <lincolnbaxter at gmail.com>

> You should be able to do this. Let me look into it in the morning and see
> if I can figure out what is wrong (bed time now.)
>
> On Tue, Aug 28, 2012 at 8:47 PM, JFlower <fiorenzino at gmail.com> wrote:
>
>> Hi,
>>
>> I should add a nested (complex) annotation to MDB class, like this:
>> @MessageDriven(name = "MDBName", activationConfig = {
>>   @ActivationConfigProperty(propertyName = "destinationType",
>> propertyValue = "javax.jms.Queue"),
>>   @ActivationConfigProperty(propertyName = "destination", propertyValue
>> = "blah"),
>>  @ActivationConfigProperty(propertyName = "acknowledgeMode",
>> propertyValue = "Auto-acknowledge"),
>>   @ActivationConfigProperty(propertyName = "maxSession", propertyValue =
>> "1"),
>>  @ActivationConfigProperty(propertyName = "transactionTimeout",
>> propertyValue = "10800"),
>>   @ActivationConfigProperty(propertyName = "dLQMaxResent", propertyValue
>> = "0")
>> })
>>
>> i can't find something like this in forge code...
>>
>> I tried with :
>> JavaClass ejb =((JavaResource) resource).getJavaSource();
>> ejb.addAnnotation(EjbType.MESSAGEDRIVEN.getAnnotation())
>>
>> .setStringValue( "name", resource.getName().substring(0, resource.getName().lastIndexOf(".")))
>>  *.setStringValue( "activationConfig",*
>> *
>>         + "\"{ @ActivationConfigProperty(propertyName =
>> \"destinationType\", propertyValue = \"" + destinationType + "\") "*
>> * + "@ActivationConfigProperty(propertyName = \"destination\",
>> propertyValue = \"" + destinationName + "\")}");*
>>
>> This code does not generate errors, but doesn't add properties to
>> @MessageDriven annotation.
>>
>> Someone can help me?
>>
>> thanks
>>
>> Fiorenzo
>>
>> _______________________________________________
>> forge-dev mailing list
>> forge-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/forge-dev
>>
>>
>
>
> --
> Lincoln Baxter, III
> http://ocpsoft.org
> "Simpler is better."
>
> _______________________________________________
> forge-dev mailing list
> forge-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/forge-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/forge-dev/attachments/20120903/e5eb823c/attachment.html 


More information about the forge-dev mailing list