1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.asteriskjava.live;
18
19 import java.io.Serializable;
20
21 public class Extension implements Serializable
22 {
23 /***
24 * Serial version identifier.
25 */
26 private static final long serialVersionUID = 768239042942945744L;
27 private final String context;
28 private final String extension;
29 private final Integer priority;
30 private final String application;
31 private final String appData;
32
33 /***
34 * @param context
35 * @param extension
36 * @param priority
37 */
38 public Extension(String context, String extension, Integer priority)
39 {
40 this(context, extension, priority, null, null);
41 }
42
43 /***
44 * @param context
45 * @param extension
46 * @param priority
47 * @param application
48 * @param appData
49 */
50 public Extension(String context, String extension,
51 Integer priority, String application, String appData)
52 {
53 this.context = context;
54 this.extension = extension;
55 this.priority = priority;
56 this.application = application;
57 this.appData = appData;
58 }
59
60 public String getContext()
61 {
62 return context;
63 }
64
65 public String getExtension()
66 {
67 return extension;
68 }
69
70 public Integer getPriority()
71 {
72 return priority;
73 }
74
75 public String getApplication()
76 {
77 return application;
78 }
79
80 public String getAppData()
81 {
82 return appData;
83 }
84
85 @Override
86 public String toString()
87 {
88 StringBuffer sb;
89
90 sb = new StringBuffer("Extension[");
91 sb.append("context='").append(getContext()).append("',");
92 sb.append("extension='").append(getExtension()).append("',");
93 sb.append("priority='").append(getPriority()).append("',");
94 sb.append("application='").append(getApplication()).append("',");
95 sb.append("appData=").append(getAppData()).append("]");
96
97 return sb.toString();
98 }
99 }