1 | /* SaveSelectionConfigDelegate.as */
|
---|
2 |
|
---|
3 | package gov.va.med.edp.business.config
|
---|
4 | {
|
---|
5 | import gov.va.med.edp.business.ResponderChainingDelegate;
|
---|
6 | import gov.va.med.edp.vo.CodeSelectionVO;
|
---|
7 |
|
---|
8 | import mx.collections.ArrayCollection;
|
---|
9 | import mx.rpc.IResponder;
|
---|
10 |
|
---|
11 | public class SaveSelectionConfigDelegate extends ResponderChainingDelegate
|
---|
12 | {
|
---|
13 | public function SaveSelectionConfigDelegate(responder:IResponder)
|
---|
14 | {
|
---|
15 | super(responder, "saveSelectionConfig");
|
---|
16 | }
|
---|
17 |
|
---|
18 | public function saveSelectionConfig(area: int, selectionToken: String, statuses: ArrayCollection,
|
---|
19 | dispositions: ArrayCollection, delays: ArrayCollection, arrivals: ArrayCollection): void
|
---|
20 | {
|
---|
21 | var params:Object = new Object();
|
---|
22 | params.area = area;
|
---|
23 | params.selectionToken = selectionToken;
|
---|
24 |
|
---|
25 | var code: CodeSelectionVO;
|
---|
26 | var i: int;
|
---|
27 |
|
---|
28 | if (statuses != null) {
|
---|
29 | for (i = 0; i < statuses.length; i++) {
|
---|
30 | code = statuses[i] as CodeSelectionVO;
|
---|
31 | params["status-"+i] = code.toString() + "seq=" + (i+1);
|
---|
32 | }
|
---|
33 | }
|
---|
34 | if (dispositions != null) {
|
---|
35 | for (i = 0; i < dispositions.length; i++) {
|
---|
36 | code = dispositions[i] as CodeSelectionVO;
|
---|
37 | params["disposition-"+i] = code.toString() + "seq=" + (i+1);
|
---|
38 | }
|
---|
39 | }
|
---|
40 | if (delays != null) {
|
---|
41 | for (i = 0; i < delays.length; i++) {
|
---|
42 | code = delays[i] as CodeSelectionVO;
|
---|
43 | params["delay-"+i] = code.toString() + "seq=" + (i+1);
|
---|
44 | }
|
---|
45 | }
|
---|
46 | if (arrivals != null) {
|
---|
47 | for (i = 0; i < arrivals.length; i++) {
|
---|
48 | code = arrivals[i] as CodeSelectionVO;
|
---|
49 | params["arrival-"+i] = code.toString() + "seq=" + (i+1);
|
---|
50 | }
|
---|
51 | }
|
---|
52 |
|
---|
53 | send(params);
|
---|
54 | }
|
---|
55 | }
|
---|
56 | }
|
---|