[Asterisk-java-cvs] CVS: asterisk-java/src/java/net/sf/asterisk/manager/event ManagerEvent.java,1.3,
Brought to you by:
srt
From: Stefan R. <sr...@us...> - 2005-05-21 21:22:36
|
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)); |