package org.safehaus.penrose.event; import org.safehaus.penrose.session.*; import org.safehaus.penrose.ldap.UnbindResponse; import org.safehaus.penrose.ldap.UnbindRequest; import org.safehaus.penrose.partition.Partition; /** * @author Endi S. Dewata */ public class UnbindEvent extends Event { public final static int BEFORE_UNBIND = 0; public final static int AFTER_UNBIND = 1; protected Session session; protected Partition partition; protected UnbindRequest request; protected UnbindResponse response; public UnbindEvent(Object source, int type, Session session, Partition partition, UnbindRequest request, UnbindResponse response) { super(source, type); this.session = session; this.partition = partition; this.request = request; this.response = response; } public Session getSession() { return session; } public void setSession(Session session) { this.session = session; } public Partition getPartition() { return partition; } public void setPartition(Partition partition) { this.partition = partition; } public UnbindRequest getRequest() { return request; } public void setRequest(UnbindRequest request) { this.request = request; } public UnbindResponse getResponse() { return response; } public void setResponse(UnbindResponse response) { this.response = response; } public String toString() { return (type == BEFORE_UNBIND ? "Before" : "After")+"Unbind"; } }