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