View Javadoc
1   package org.kuali.ole.request;
2   
3   import org.apache.log4j.Logger;
4   import org.kuali.ole.constants.OLESIP2Constants;
5   
6   /**
7    * Created by gayathria on 2/12/14.
8    */
9   public class OLESIP2ItemInformationRequestParser extends OLESIP2RequestParser {
10  
11  
12      private static final Logger LOG = Logger.getLogger(OLESIP2ItemInformationRequestParser.class);
13  
14  
15      public OLESIP2ItemInformationRequestParser(String requestData) {
16          this.parseItemInformationRequest(requestData);
17      }
18  
19  
20      public void parseItemInformationRequest(String requestData) {
21  
22          LOG.info("Entry OLESIP2ItemInformationRequestParser.parseItemInformation(String requestData)");
23          String[] requestDataArray = requestData.split("\\|");
24  
25          for (String data : requestDataArray) {
26              LOG.info(data);
27  
28              if (data.startsWith(OLESIP2Constants.ITEM_INFORMATION_REQUEST)) {
29                  code = data.substring(0, 2);
30                  transactionDate = data.substring(2, 20);
31                  institutionId = data.substring(22);
32              }
33              if (data.startsWith(OLESIP2Constants.ITEM_IDENTIFIER_CODE)) {
34                  itemIdentifier = (data.replaceFirst(OLESIP2Constants.ITEM_IDENTIFIER_CODE, "")).trim();
35              }
36              if (data.startsWith(OLESIP2Constants.TERMINAL_PWD_CODE)) {
37                  terminalPassword = (data.replaceFirst(OLESIP2Constants.TERMINAL_PWD_CODE, "")).trim();
38              }
39              if (data.startsWith(OLESIP2Constants.SEQUENCE_NUM_CODE)) {
40                  sequenceNum = data.substring(2, 5);
41                  checkSum = data.substring(5);
42              }
43          }
44          LOG.info("Exit OLESIP2ItemInformationRequestParser.parseItemInformation(String requestData)");
45      }
46  
47  }