twostage/src-exploit/x/MyPIHandler.java
package x;
import java.io.IOException;
import org.omg.CORBA.Any;
import org.omg.CORBA.NVList;
import org.omg.CORBA.Policy;
import org.omg.CORBA.PolicyError;
import org.omg.CORBA.portable.RemarshalException;
import org.omg.PortableInterceptor.Current;
import org.omg.PortableInterceptor.Interceptor;
import org.omg.PortableInterceptor.ObjectReferenceTemplate;
import org.omg.PortableInterceptor.PolicyFactory;
import org.omg.PortableInterceptor.ORBInitInfoPackage.DuplicateName;
import com.sun.corba.se.impl.corba.RequestImpl;
import com.sun.corba.se.impl.protocol.giopmsgheaders.ReplyMessage;
import com.sun.corba.se.spi.ior.ObjectKeyTemplate;
import com.sun.corba.se.spi.oa.ObjectAdapter;
import com.sun.corba.se.spi.protocol.CorbaMessageMediator;
import com.sun.corba.se.spi.protocol.PIHandler;
public class MyPIHandler implements PIHandler {
@Override
public void adapterManagerStateChanged(int managerId, short newState) {
// TODO Auto-generated method stub
}
@Override
public void adapterStateChanged(ObjectReferenceTemplate[] templates,
short newState) {
// TODO Auto-generated method stub
}
@Override
public int allocateServerRequestId() {
// TODO Auto-generated method stub
return 0;
}
@Override
public void cleanupClientPIRequest() {
// TODO Auto-generated method stub
}
@Override
public void cleanupServerPIRequest() {
// TODO Auto-generated method stub
}
@Override
public Policy create_policy(int type, Any val) throws PolicyError {
// TODO Auto-generated method stub
return null;
}
@Override
public void destroyInterceptors() {
// TODO Auto-generated method stub
}
@Override
public void disableInterceptorsThisThread() {
// TODO Auto-generated method stub
}
@Override
public void enableInterceptorsThisThread() {
// TODO Auto-generated method stub
}
@Override
public Current getPICurrent() {
// TODO Auto-generated method stub
return null;
}
@Override
public void initialize() {
// TODO Auto-generated method stub
}
@Override
public void initializeServerPIInfo(CorbaMessageMediator request,
ObjectAdapter oa, byte[] objectId, ObjectKeyTemplate oktemp) {
// TODO Auto-generated method stub
}
@Override
public void initiateClientPIRequest(boolean diiRequest) {
// TODO Auto-generated method stub
}
@Override
public Exception invokeClientPIEndingPoint(int replyStatus,
Exception exception) {
// TODO Auto-generated method stub
return null;
}
@Override
public void invokeClientPIStartingPoint() throws RemarshalException {
// TODO Auto-generated method stub
}
@Override
public void invokeServerPIEndingPoint(ReplyMessage replyMessage) {
// TODO Auto-generated method stub
}
@Override
public void invokeServerPIIntermediatePoint() {
// TODO Auto-generated method stub
}
@Override
public void invokeServerPIStartingPoint() {
// TODO Auto-generated method stub
}
public Exception makeCompletedClientRequest(int replyStatus,
Exception exception) {
// TODO Auto-generated method stub
return null;
}
@Override
public void objectAdapterCreated(ObjectAdapter oa) {
// TODO Auto-generated method stub
}
@Override
public void registerPolicyFactory(int type, PolicyFactory factory) {
// TODO Auto-generated method stub
}
@Override
public void register_interceptor(Interceptor interceptor, int type)
throws DuplicateName {
// TODO Auto-generated method stub
}
@Override
public void setClientPIInfo(RequestImpl requestImpl) {
// TODO Auto-generated method stub
}
@Override
public void setClientPIInfo(CorbaMessageMediator messageMediator) {
// TODO Auto-generated method stub
}
@Override
public void setServerPIExceptionInfo(Any exception) {
// TODO Auto-generated method stub
}
@Override
public void setServerPIInfo(Exception exception) {
// TODO Auto-generated method stub
}
@Override
public void setServerPIInfo(NVList arguments) {
// TODO Auto-generated method stub
}
@Override
public void setServerPIInfo(Any result) {
// TODO Auto-generated method stub
}
@Override
public void setServerPIInfo(Object servant,
String targetMostDerivedInterface) {
// TODO Auto-generated method stub
}
public void close() throws IOException {
// TODO Auto-generated method stub
}
}