Hi Kimhorn, AFAIK the class mediator use setter injection to set the properties in the class.
this implies your class must have a setter for every property that you are going to populate from out side. ex property int abc---> setter : setAbc(int abc) In your case if the properties reqUsername and reqPassword have been set earlier or (set from the out side )you can ommit them in the confguration ex: <class name="net.icsglobal.thelma.synapse.CreateBasicAuthMediator"> </class> this will work fine if your properties are set from outside; thank you, Charith On Mon, Mar 9, 2009 at 8:08 AM, kimhorn <[email protected]> wrote: > > I have a problem calling a Java class when the property values are set > elsewhere > in script. For example Username and Password are set earlier. How do I pass > them to my class, without specifying then as a Value ? > > Obviously this works: > > <class name="net.icsglobal.thelma.synapse.CreateBasicAuthMediator"> > <property name="reqUsername" value="cremedikhorn"/> > <property name="reqPassword" value="password0"/> > </class> > > What do I do if reqUsername and reqUsername have been set earlier ? > > <class name="net.icsglobal.thelma.synapse.CreateBasicAuthMediator"> > <property name="reqUsername" /> > <property name="reqPassword" /> > </class> > > Doesn't work ? > > I would like these to be set by java code. > Setting these values, in text, each time is not secure. > > > > > > > > > -- > View this message in context: > http://www.nabble.com/Java-Class-Properties-Setting-tp22406236p22406236.html > Sent from the Synapse - User mailing list archive at Nabble.com. > > -- Charith Dhanushka Wickramarachchi http://charithwiki.blogspot.com/
