Blame view

src/th/co/ais/ssbsrfc/substate/SubMessages.java 2.42 KB
1048b156   Suraputt Suntimitr   Template
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
package th.co.ais.ssbsrfc.substate;

import ec02.af.abstracts.AbstractAF;
import ec02.utils.AppLog;
import th.co.ais.ssbsrfc.config.Invoke;
import th.co.ais.ssbsrfc.config.StateConfig;
import th.co.ais.ssbsrfc.instance.AdjustmentRequestIns;
import th.co.ais.ssbsrfc.instance.EC02Instance;
import th.co.ais.ssbsrfc.instance.EQXRawInstance;
import th.co.ais.ssbsrfc.interfaces.EQXMsg;
import th.co.ais.ssbsrfc.message.MessageParser;
import th.co.ais.ssbsrfc.utils.Global;



public class SubMessages {
	
	public static EQXRawInstance getRawAdjustmentRequest(AbstractAF abstractAF, EC02Instance ec02Instancee, String eventType,AdjustmentRequestIns ajr) 
	 {
	  
	  AdjustmentRequestIns ins = ajr;
	  String message = MessageParser.toSoap(ins);
	  EQXRawInstance eqxRaw = new EQXRawInstance();
	  String command = "Test B";
	    String to = Global.getEC02WarmConfig("Resource-Name-OCSOld");
	    String session = "SESSION";
	    Invoke iv = new Invoke("B",session,command,eventType,null);
	    String invoke = iv.toString();
	  eqxRaw.setMessage(message);
	  eqxRaw.setTo(to);
	  eqxRaw.setInvoke(invoke);
	  eqxRaw.setCtype(EQXMsg.TEXTXML);
	  eqxRaw.setUrl(Global.getEC02WarmConfig("Http-OCSOld-URL"));
	  return eqxRaw;
	 }
	
	public static EQXRawInstance getRawAResponse(AbstractAF abstractAF, EC02Instance ec02Instancee, String to, String invoke,String mag) 
	{
		String message = "Hello";
		String command = "A";
		
		EQXRawInstance eqxRaw = new EQXRawInstance();
		eqxRaw.setMessage(message);
		eqxRaw.setTo(to);
		eqxRaw.setInvoke(invoke);
		eqxRaw.setCtype(EQXMsg.TEXTPLAIN);
		eqxRaw.setCommand(command);
		
		return eqxRaw;
	}
	
	public static EQXRawInstance getRawChargeRequestResponse(AbstractAF abstractAF, EC02Instance ec02Instancee, String to, String invoke,String mag) 
	{
		String message = mag;
		String command = "A";
		
		EQXRawInstance eqxRaw = new EQXRawInstance();
		eqxRaw.setMessage(message);
		eqxRaw.setTo(to);
		eqxRaw.setInvoke(invoke);
		eqxRaw.setCtype(EQXMsg.TEXTXML);
		eqxRaw.setCommand(command);
		
		return eqxRaw;
	}
	
	
	public static EQXRawInstance getRawChargeReportResponse(AbstractAF abstractAF, EC02Instance ec02Instancee, String to, String invoke,String mag) 
	{
		String message = mag;
		String command = "A";
		
		EQXRawInstance eqxRaw = new EQXRawInstance();
		eqxRaw.setMessage(message);
		eqxRaw.setTo(to);
		eqxRaw.setInvoke(invoke);
		eqxRaw.setCtype(EQXMsg.TEXTXML);
		eqxRaw.setCommand(command);
		
		return eqxRaw;
	}
	

}