package org.apache.smscserver.packet.impl; import ie.omk.smpp.message.BindResp; import ie.omk.smpp.version.SMPPVersion; import org.apache.commons.lang.builder.ToStringBuilder; import org.apache.smscserver.smsclet.BindReply; import org.apache.smscserver.smsclet.SmscRequest; /** * <strong>Internal class, do not use directly.</strong> * * @author hceylan */ public class SmscBindReplyImpl extends BindResp implements BindReply { private final SmscRequest request; /** * @param request * the request * @param systemId * the system id of the user */ public SmscBindReplyImpl(SmscRequest request, String systemId) { super(request.getCommandId() + 0x80000000); this.request = request; this.setSystemId(systemId); this.setSequenceNum(request.getSequenceNum()); this.setVersion(SMPPVersion.getVersion(request.getVersionId())); } /** * {@inheritDoc} * */ @Override public String toString() { return new ToStringBuilder(this) // .append("requestId", this.request.getId()) // .append("commandId", this.getCommandId()) // .append("sequenceNum", this.getSequenceNum()) // .append("status", this.getCommandStatus()) // .append("systemId", this.getSystemId()) // .append("version", this.getVersion()) // .toString(); } }