import java.util.HashMap;
import java.util.List;
import java.util.Map;
abstract class OrbManagerSkel extends OrbManager implements ObjectImpl {
public OrbManagerSkel() {
Address addr = ORB.instance().address();
ObjectReference ior = new ObjectReference ("IDL:Account:1.0", addr);
objectReference(ior);
ORB.instance().registerObjectImpl(ior.stringify(),this);
}
public void invoke(ServerRequest req) {
boolean a = dispatch(req);
assert (a):"dispatch Error";
}
protected boolean dispatch(ServerRequest req) {
/**
* TODO: implementar as operacoes
*/
if (req.opname().equals("migrate")) {
echo("migrate received");
Map hash_obj = new HashMap();
String string_xml = req.getStringStriped();
XmlMapper xml_mapper = req.getXmlMapper(string_xml);
boolean result = migrate(xml_mapper);
req.putBooleanReply(result);
return result;
}
return false;
}
public String getKey() {
return null;
}
}