I'm currently trying to get my head around the MultiHandler extentsions and was hoping I could get some help
At the moment I have the following code in my extension init:
Code: Select all
addRequestHandler("multi", MultiReqHandler.class);Code: Select all
@MultiHandler
public class MultiReqHandler extends BaseClientRequestHandler
{
@Override
public void handleClientRequest(User sender, ISFSObject obj)
{
String key = obj.getUtfString(SFSExtension.MULTIHANDLER_REQUEST_ID);
if( key.equals( "first" ) )
trace( "first" );
else
if( key.equals( "second" ) )
trace( "second" );
}
}
Now this works fine, but I was hoping that I would be able to do something similar to this (which currently doesn't work due to addRequestHandler not being valid):
Code: Select all
@MultiHandler
public class MultiReqHandler extends BaseClientRequestHandler
{
@Override
public void handleClientRequest(User sender, ISFSObject obj)
{
addRequestHandler("first", FirstReqHandler.class);
addRequestHandler("second", SecondReqHandler.class);
}
}
Thanks,