/** * */ package vnet.sms.gateway.nettysupport.login.incoming; import static org.apache.commons.lang.Validate.notNull; import org.jboss.netty.channel.Channel; import vnet.sms.common.messages.LoginRequest; import vnet.sms.gateway.nettysupport.AbstractIdentifiableChannelEvent; /** * @author obergner * */ public class ChannelSuccessfullyAuthenticatedEvent extends AbstractIdentifiableChannelEvent { private final LoginRequest successfulLoginRequest; /** * @param channel * @param successfulLoginRequest */ public ChannelSuccessfullyAuthenticatedEvent(final Channel channel, final LoginRequest successfulLoginRequest) { super(channel); notNull(successfulLoginRequest, "Argument 'successfulLoginRequest' must not be null"); this.successfulLoginRequest = successfulLoginRequest; } /** * @return the successfulLoginRequest */ public final LoginRequest getSuccessfulLoginRequest() { return this.successfulLoginRequest; } @Override public String toString() { return "ChannelSuccessfullyAuthenticatedEvent@" + this.hashCode() + "[id: " + getId() + "|creationTimestamp: " + getCreationTimestamp() + "|channel: " + getChannel() + "|successfulLoginRequest: " + this.successfulLoginRequest + "]"; } }