Charith, I think the question is on setting the properties to the class (meaning invoking the setters)
So if you have them in the message as properties, then you could use a pojoCommand mediator [1] and use the expression attrbiute to specify an xpath to extract the values stored in the message. If that is stored as a property in the message context you could user the get-property function by passing the property name as the expression. [1] - http://synapse.apache.org/Synapse_Configuration_Language.html#pojoCommand Thanks, Ruwan On Mon, Mar 9, 2009 at 8:35 AM, Charith Wickramarachchi < [email protected]> wrote: > 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/ > -- Ruwan Linton http://wso2.org - "Oxygenating the Web Services Platform" http://ruwansblog.blogspot.com/
