1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package net.sf.asterisk.fastagi.command;
18
19 /***
20 * Sets the context for continuation upon exiting the application.
21 *
22 * @author srt
23 * @version $Id: SetContextCommand.java,v 1.1 2005/03/05 22:46:58 srt Exp $
24 */
25 public class SetContextCommand extends AGICommand
26 {
27 /***
28 * Serial version identifier.
29 */
30 private static final long serialVersionUID = 3256719598056387384L;
31
32 /***
33 * The context for continuation upon exiting the application.
34 */
35 private String context;
36
37 /***
38 * Creates a new SetPriorityCommand.
39 *
40 * @param context the context for continuation upon exiting the application.
41 */
42 public SetContextCommand(String context)
43 {
44 this.context = context;
45 }
46
47 /***
48 * Returns the context for continuation upon exiting the application.
49 *
50 * @return the context for continuation upon exiting the application.
51 */
52 public String getContext()
53 {
54 return context;
55 }
56
57 /***
58 * Sets the context for continuation upon exiting the application.
59 *
60 * @param context the context for continuation upon exiting the application.
61 */
62 public void setContext(String context)
63 {
64 this.context = context;
65 }
66
67 public String buildCommand()
68 {
69 return "SET CONTEXT " + escapeAndQuote(context);
70 }
71 }