org.asteriskjava.manager.action.UserEventAction Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of asterisk-java Show documentation
Show all versions of asterisk-java Show documentation
The free Java library for Asterisk PBX integration.
package org.asteriskjava.manager.action;
import org.asteriskjava.manager.event.UserEvent;
/**
* The UserEventAction will send a custom user event to the Asterisk server.
* This is equivalent to using the UserEvent
application in your
* dial plan. Before you send this event, you must register your
* event class with the registerUserEventClass method of the ManagerConnection.
*
* @see org.asteriskjava.manager.event.UserEvent
* @see org.asteriskjava.manager.ManagerConnection#registerUserEventClass(Class)
* @author Martin
*/
public class UserEventAction extends AbstractManagerAction
{
/**
* Serial version identifier
*/
private static final long serialVersionUID = 8696871424483458445L;
/**
* The event this action will send
*/
private UserEvent userEvent;
public UserEventAction()
{
super();
}
/**
* Create the userevent action with userEvent as the event it will send
*
* @param userEvent the subclass representing a custom event
*/
public UserEventAction(UserEvent userEvent)
{
this.userEvent = userEvent;
}
/**
* Get the name of this action
*/
@Override
public String getAction()
{
return "UserEvent";
}
/**
* @return the userEvent
*/
public UserEvent getUserEvent()
{
return userEvent;
}
/**
* @param userEvent the userEvent to set
* @see org.asteriskjava.manager.event.UserEvent
*/
public void setUserEvent(UserEvent userEvent)
{
this.userEvent = userEvent;
}
}