On Thu, Jun 2, 2016 at 7:35 PM, Isuru Udana <[email protected]> wrote: > Hi Godwin, > > For now we only have the option I suggested above and yes supporting > expressions as class mediator parameters is a good improvement we can do in > a future release. >
Added as an improvement :https://wso2.org/jira/browse/ESBJAVA-4875 > > Thanks. > > On Thu, Jun 2, 2016 at 7:31 PM, Godwin Shrimal <[email protected]> wrote: > >> Hi Kathees/Isuru, >> >> I think we can solve the issue using property straightforward. But still >> there are good use cases which need to pass dynamic values to class >> mediator may be we can improve in future release. Passing parameter to a >> class mediator is more readable for developers/users from API perception >> other than reading a property inside it. >> >> >> Thanks >> Godwin >> >> >> On Thu, Jun 2, 2016 at 12:54 AM, Kathees Rajendram <[email protected]> >> wrote: >> >>> Hi Godwin/Isuru, >>> >>> This may not be a good approach. You can define a static property. In >>> static property you can dynamically assign dynamic properties and values as >>> key value pairs with the patterns (dynamicProperty1: value1, >>> dynamicProperty2: value2, etc.). >>> >>> <staticProperty>dynamicProperty1: value1, dynamicProperty2: >>> value2</staticProperty> >>> >>> In the class mediator, you can read the static property and you need to >>> write a login to get each values of the dynamic properties. >>> Thanks, >>> Kathees >>> >>> On Thu, Jun 2, 2016 at 10:46 AM, Isuru Udana <[email protected]> wrote: >>> >>>> Hi Rajjaz, >>>> >>>> Godwin is asking about class mediators not connectors. >>>> >>>> >>>> >>>> On Thu, Jun 2, 2016 at 10:38 AM, Rajjaz Mohammed <[email protected]> >>>> wrote: >>>> >>>>> Hi Godwin, >>>>> You can receive dynamic values in class level without set in the >>>>> property configuration. >>>>> >>>>> for example: >>>>> <ejbconnector.init> >>>>> <key>raj</key> >>>>> <raj.java.naming.factory.initial>com.sun.enterprise.naming. >>>>> SerialInitContextFactory</raj.java.naming.factory.initial> >>>>> <raj.org.omg.CORBA.ORBInitialHost>localhost</raj. >>>>> org.omg.CORBA.ORBInitialHost> >>>>> <raj.org.omg.CORBA.ORBInitialPort>3700</raj.org. >>>>> omg.CORBA.ORBInitialPort> >>>>> </ejbconnector.init> >>>>> >>>>> these values are dynamic values so we can receive these values in code >>>>> level without set property[1]. >>>>> >>>>> [1] https://github.com/wso2-extensions/esb-connector-ejb2. >>>>> 0/blob/master/src/main/java/org/wso2/carbon/custom/ >>>>> connector/EJBUtil.java#L131 >>>>> >>>>> >>>>> >>>>> On Thu, Jun 2, 2016 at 9:09 AM, Godwin Shrimal <[email protected]> >>>>> wrote: >>>>> >>>>>> Hi Isuru, >>>>>> >>>>>> Thanks for quick response, I'll proceed with by setting property. >>>>>> >>>>>> >>>>>> Thanks >>>>>> Godwin >>>>>> >>>>>> >>>>>> >>>>>> On Wed, Jun 1, 2016 at 10:32 PM, Isuru Udana <[email protected]> wrote: >>>>>> >>>>>>> Hi Godwin, >>>>>>> >>>>>>> It is not possible to pass dynamic values using the property >>>>>>> configuration element. It only support static values. >>>>>>> >>>>>>> The only option is to set some property using the property mediator >>>>>>> and within the class mediator code read that property using >>>>>>> synCtx.getProperty('prop_name_here') >>>>>>> >>>>>>> Thanks. >>>>>>> >>>>>>> On Thu, Jun 2, 2016 at 8:54 AM, Godwin Shrimal <[email protected]> >>>>>>> wrote: >>>>>>> >>>>>>>> Hi All, >>>>>>>> >>>>>>>> How can we pass dynamic values to class mediator ?, if we try to do >>>>>>>> as below it give a error *A Class mediator property must specify >>>>>>>> name and value attributes, or a name and a child XML fragment* >>>>>>>> >>>>>>>> <class name="com.wso2.TestClass"> >>>>>>>> <property name="test" expression="get-property(' >>>>>>>> test')"/> >>>>>>>> </class> >>>>>>>> >>>>>>>> How can we achieve this ? >>>>>>>> >>>>>>>> Thanks >>>>>>>> Godwin >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> *Godwin Amila Shrimal* >>>>>>>> Senior Software Engineer >>>>>>>> WSO2 Inc.; http://wso2.com >>>>>>>> lean.enterprise.middleware >>>>>>>> >>>>>>>> mobile: *+94772264165* >>>>>>>> linkedin: *http://lnkd.in/KUum6D <http://lnkd.in/KUum6D>* >>>>>>>> twitter: https://twitter.com/godwinamila >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> *Isuru Udana* >>>>>>> Technical Lead >>>>>>> WSO2 Inc.; http://wso2.com >>>>>>> email: [email protected] cell: +94 77 3791887 >>>>>>> blog: http://mytecheye.blogspot.com/ >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> *Godwin Amila Shrimal* >>>>>> Senior Software Engineer >>>>>> WSO2 Inc.; http://wso2.com >>>>>> lean.enterprise.middleware >>>>>> >>>>>> mobile: *+94772264165* >>>>>> linkedin: *http://lnkd.in/KUum6D <http://lnkd.in/KUum6D>* >>>>>> twitter: https://twitter.com/godwinamila >>>>>> >>>>>> _______________________________________________ >>>>>> Dev mailing list >>>>>> [email protected] >>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Thank you >>>>> Best Regards >>>>> >>>>> *Rajjaz HM* >>>>> Associate Software Engineer >>>>> Platform Extension Team >>>>> WSO2 Inc. <http://wso2.com/> >>>>> lean | enterprise | middleware >>>>> Mobile | +94752833834|+94777226874 >>>>> Email | [email protected] >>>>> LinkedIn <https://lk.linkedin.com/in/hmohammedrajjaz> | Blogger >>>>> <http://wso2experience.blogspot.com/> | WSO2 Profile >>>>> <http://wso2.com/about/team/mohammer-rajjaz/> >>>>> >>>> >>>> >>>> >>>> -- >>>> *Isuru Udana* >>>> Technical Lead >>>> WSO2 Inc.; http://wso2.com >>>> email: [email protected] cell: +94 77 3791887 >>>> blog: http://mytecheye.blogspot.com/ >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> [email protected] >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >>> >>> -- >>> Kathees >>> Software Engineer, >>> email: [email protected] >>> mobile: +94772596173 >>> >>> _______________________________________________ >>> Dev mailing list >>> [email protected] >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >>> >> >> >> -- >> *Godwin Amila Shrimal* >> Senior Software Engineer >> WSO2 Inc.; http://wso2.com >> lean.enterprise.middleware >> >> mobile: *+94772264165* >> linkedin: *http://lnkd.in/KUum6D <http://lnkd.in/KUum6D>* >> twitter: https://twitter.com/godwinamila >> > > > > -- > *Isuru Udana* > Technical Lead > WSO2 Inc.; http://wso2.com > email: [email protected] cell: +94 77 3791887 > blog: http://mytecheye.blogspot.com/ > > _______________________________________________ > Dev mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- Thanks & Regards Iranga Muthuthanthri (M) -0777-255773 Team Product Management
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
