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 priority for continuation upon exiting the application.<br>
21 * Since Asterisk 1.2 SetPriorityCommand also supports labels.
22 *
23 * @author srt
24 * @version $Id: SetPriorityCommand.java,v 1.5 2005/11/27 15:22:40 srt Exp $
25 */
26 public class SetPriorityCommand extends AGICommand
27 {
28 /***
29 * Serial version identifier.
30 */
31 private static final long serialVersionUID = 3256719598056387384L;
32
33 /***
34 * The priority or label for continuation upon exiting the application.
35 */
36 private String priority;
37
38 /***
39 * Creates a new SetPriorityCommand.
40 *
41 * @param priority the priority or label for continuation upon exiting the
42 * application.
43 */
44 public SetPriorityCommand(String priority)
45 {
46 this.priority = priority;
47 }
48
49 /***
50 * Returns the priority or label for continuation upon exiting the application.
51 *
52 * @return the priority or label for continuation upon exiting the application.
53 */
54 public String getPriority()
55 {
56 return priority;
57 }
58
59 /***
60 * Sets the priority or label for continuation upon exiting the application.
61 *
62 * @param priority the priority or label for continuation upon exiting the
63 * application.
64 */
65 public void setPriority(String priority)
66 {
67 this.priority = priority;
68 }
69
70 public String buildCommand()
71 {
72 return "SET PRIORITY " + escapeAndQuote(priority);
73 }
74 }