Hi Malaka, method [2] and [3] are seems to be good and understandable by user so i will try on that method.
On Tue, Nov 3, 2015 at 4:29 PM, Kathees Rajendram <kath...@wso2.com> wrote: > Hi Malaka, > > +1 For your approach. > > Thanks, > Kathees > > On Tue, Nov 3, 2015 at 4:16 PM, Malaka Silva <mal...@wso2.com> wrote: > >> Kathees but with this approach the config will be lengthy and will >> become hard to read. >> >> IMO we should have something like [1] or [2]. We can easily iterate >> properties using [3] WDYT? >> >> [1] >> <connector.init> >> <ejbJNDIKey>jboss</ejbJNDIKey> >> <ejbJNDIKey.jboss.java.naming.factory.initial>org.jnp.interfaces. >> NamingContextFactory</ejbJNDIKey.jboss.java.naming.factory.initial> >> <ejbJNDIKey.jboss.java.naming.factory.url.pkgs>org. >> jboss.naming:org.jnp.interfaces</ejbJNDIKey.jboss.java. >> naming.factory.url.pkgs> >> <ejbJNDIKey.jboss.java.naming.provider.url>jnp://localhost:1099</ >> ejbJNDIKey.jboss.java.naming.provider.url> >> </connector.init> >> [2] >> <connector.init> >> <ejbJNDIKey.java.naming.factory.initial>org.jnp.interfaces. >> NamingContextFactory</ejbJNDIKey.jboss.java.naming.factory.initial> >> <ejbJNDIKey.java.naming.factory.url.pkgs>org.jboss.naming:org.jnp. >> interfaces</ejbJNDIKey.jboss.java.naming.factory.url.pkgs> >> <ejbJNDIKey.java.naming.provider.url>jnp://localhost:1099</ >> ejbJNDIKey.jboss.java.naming.provider.url> >> </connector.init> >> >> [3] >> public static Object lookupTemplateParamater(MessageContext ctxt, int >> index) { >> Stack<TemplateContext> funcStack = (Stack) >> ctxt.getProperty(SynapseConstants.SYNAPSE__FUNCTION__STACK); >> TemplateContext currentFuncHolder = funcStack.peek(); >> Collection paramList = currentFuncHolder.getParameters(); >> Iterator it = paramList.iterator(); >> int i = 0; >> while (it.hasNext()) { >> String param = (String) it.next(); >> if (i == index) { >> return param; >> } >> i++; >> } >> return null; >> } >> >> On Mon, Nov 2, 2015 at 10:50 PM, Kathees Rajendram <kath...@wso2.com> >> wrote: >> >>> Hi, >>> >>> In the template,We can use a parameter[1] for the JNDI dynamic >>> properties and input the values with the pattern[2]. The each ejb JNDI >>> properties can be gotten from the parameter and set to the properties[3] >>> using a class mediator. >>> >>> [1] >>> <connector.init> >>> <ejbJNDIProperties>{$ctx:ejbJNDIProperties}</ejbJNDIProperties> >>> </connector.init> >>> >>> [2] >>> <ejbJNDIProperties>A:B,C:D,E:F</ejbJNDIProperties> >>> >>> [3] >>> Properties props = new Properties(); >>> props.put("A" ,"B"); >>> props.setProperty("C","D"); >>> props.setProperty("E", "F"); >>> >>> Thanks, >>> Kathees >>> >>> On Mon, Nov 2, 2015 at 7:23 PM, Malaka Silva <mal...@wso2.com> wrote: >>> >>>> Challenge here is parameters depends on the container rather than the >>>> inbound connector. >>>> >>>> IMO we should follow the same concept followed in ejb mediator. (Except >>>> we need to make it dynamic) >>>> >>>> eg: >>>> >>>> Will have one JNDIID and user can add multiple entries against it. >>>> >>>> inbound.ejb.JNDIID=jboss >>>> >>>> inbound.ejb.JNDIID.jboss.java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory >>>> >>>> inbound.ejb.JNDIID.jboss.java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces >>>> inbound.ejb.JNDIID.jboss.java.naming.provider.url=jnp://localhost:1099 >>>> >>>> [1] https://docs.wso2.com/display/ESB490/EJB+Mediator >>>> >>>> On Mon, Nov 2, 2015 at 5:34 PM, Rajjaz Mohammed <raj...@wso2.com> >>>> wrote: >>>> >>>>> Hi, >>>>> I'm implementing Connector for EJB 2.x. so in order to create JNDI >>>>> properties i need pair of parameters [1]. and the number of parameters >>>>> also >>>>> depend on EJB server and Version. How can i write the operation fro >>>>> that?(normally our Init methods will be like [2]) >>>>> >>>>> >>>>> [1] >>>>> Properties props = new Properties(); >>>>> props.put("A" ,"B"); >>>>> props.setProperty("C","D"); >>>>> props.setProperty("E", "F"); >>>>> >>>>> >>>>> [2] >>>>> <connector.init> >>>>> <A>{$ctx:a}</A> >>>>> <B>{$ctx:b}</B> >>>>> <C>{$ctx:c}</C> >>>>> <D>{$ctx:d}</D> >>>>> </connector.init> >>>>> >>>>> >>>>> -- >>>>> Thank you >>>>> Best Regards >>>>> >>>>> *Rajjaz HM* >>>>> Associate Software Engineer >>>>> WSO2 Inc. <http://wso2.com/> >>>>> lean | enterprise | middleware >>>>> Mobile | +94752833834 >>>>> Email | raj...@wso2.com >>>>> LinkedIn | Blogger | WSO2 Profile >>>>> <http://wso2.com/about/team/mohammer_rajjaz/> >>>>> >>>> >>>> >>>> >>>> -- >>>> >>>> Best Regards, >>>> >>>> Malaka Silva >>>> Senior Tech Lead >>>> M: +94 777 219 791 >>>> Tel : 94 11 214 5345 >>>> Fax :94 11 2145300 >>>> Skype : malaka.sampath.silva >>>> LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77 >>>> Blog : http://mrmalakasilva.blogspot.com/ >>>> >>>> WSO2, Inc. >>>> lean . enterprise . middleware >>>> http://www.wso2.com/ >>>> http://www.wso2.com/about/team/malaka-silva/ >>>> <http://wso2.com/about/team/malaka-silva/> >>>> https://store.wso2.com/store/ >>>> >>>> Save a tree -Conserve nature & Save the world for your future. Print >>>> this email only if it is absolutely necessary. >>>> >>> >>> >>> >>> -- >>> Kathees >>> Software Engineer, >>> email: kath...@wso2.com >>> mobile: +94772596173 >>> >> >> >> >> -- >> >> Best Regards, >> >> Malaka Silva >> Senior Tech Lead >> M: +94 777 219 791 >> Tel : 94 11 214 5345 >> Fax :94 11 2145300 >> Skype : malaka.sampath.silva >> LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77 >> Blog : http://mrmalakasilva.blogspot.com/ >> >> WSO2, Inc. >> lean . enterprise . middleware >> http://www.wso2.com/ >> http://www.wso2.com/about/team/malaka-silva/ >> <http://wso2.com/about/team/malaka-silva/> >> https://store.wso2.com/store/ >> >> Save a tree -Conserve nature & Save the world for your future. Print this >> email only if it is absolutely necessary. >> > > > > -- > Kathees > Software Engineer, > email: kath...@wso2.com > mobile: +94772596173 > -- Thank you Best Regards *Rajjaz HM* Associate Software Engineer WSO2 Inc. <http://wso2.com/> lean | enterprise | middleware Mobile | +94752833834 Email | raj...@wso2.com LinkedIn | Blogger | WSO2 Profile <http://wso2.com/about/team/mohammer_rajjaz/>
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev