Update of /cvsroot/asterisk-java/asterisk-java/src/java/net/sf/asterisk/manager/event
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29652/src/java/net/sf/asterisk/manager/event
Modified Files:
ManagerEvent.java
Log Message:
Added post-1.0 property privilege
Index: ManagerEvent.java
===================================================================
RCS file: /cvsroot/asterisk-java/asterisk-java/src/java/net/sf/asterisk/manager/event/ManagerEvent.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -p -r1.3 -r1.4
--- ManagerEvent.java 13 Mar 2005 11:26:49 -0000 1.3
+++ ManagerEvent.java 21 May 2005 21:22:27 -0000 1.4
@@ -38,6 +38,15 @@ public abstract class ManagerEvent exten
*/
static final long serialVersionUID = 4299374743315152040L;
+ /**
+ * AMI authorization class.
+ */
+ private String privilege;
+
+ /**
+ * The point in time this event has been received from the Asterisk
+ * server.
+ */
private Date dateReceived;
/**
@@ -50,7 +59,7 @@ public abstract class ManagerEvent exten
}
/**
- * Returns the point in time this event was received from the asterisk
+ * Returns the point in time this event was received from the Asterisk
* server.<br>
* Pseudo events that are not directly received from the asterisk server
* (for example ConnectEvent and DisconnectEvent) may return
@@ -69,12 +78,36 @@ public abstract class ManagerEvent exten
this.dateReceived = dateReceived;
}
+ /**
+ * Returns the AMI authorization class of this event.<br>
+ * This is one of system, call, log, verbose, command, agent or user.<br>
+ * Note: This property is not available from Asterisk 1.0 servers.
+ * @since 0.2
+ */
+ public String getPrivilege()
+ {
+ return privilege;
+ }
+
+ /**
+ * Sets the AMI authorization class of this event.
+ * @since 0.2
+ */
+ public void setPrivilege(String privilege)
+ {
+ this.privilege = privilege;
+ }
+
public String toString()
{
StringBuffer sb;
sb = new StringBuffer(getClass().getName() + ": ");
sb.append("dateReceived=" + getDateReceived() + "; ");
+ if (getPrivilege() != null)
+ {
+ sb.append("privilege=" + getPrivilege() + "; ");
+ }
// TODO print attributes
sb.append("systemHashcode=" + System.identityHashCode(this));
|