View Javadoc
1   package org.kuali.ole.response;
2   
3   import org.kuali.ole.common.MessageUtil;
4   import org.kuali.ole.constants.OLESIP2Constants;
5   import org.kuali.ole.request.OLESIP2LoginRequestParser;
6   
7   /**
8    * Created by gayathria on 2/9/14.
9    */
10  public class OLESIP2LoginResponse extends OLESIP2Response {
11  
12  
13      public OLESIP2LoginResponse() {
14          this.code = OLESIP2Constants.LOGIN_RESPONSE;
15      }
16  
17      public String getSIP2LoginResponse(Boolean validateUser, OLESIP2LoginRequestParser loginRequestParser) {
18  
19          StringBuilder builder = new StringBuilder();
20          builder.append(code);
21          if (validateUser) {
22              builder.append("1");
23          } else {
24              builder.append("0");
25          }
26          if (loginRequestParser.getSequenceNum() != null && !loginRequestParser.getSequenceNum().equalsIgnoreCase("")) {
27              builder.append(OLESIP2Constants.SEQUENCE_NUM_CODE);
28              builder.append(loginRequestParser.getSequenceNum());
29              builder.append(MessageUtil.computeChecksum(builder.toString()));
30          }
31          return builder.toString() + '\r';
32      }
33  
34  
35  }