package com.atlassian.labs.speakeasy.event;
/**
*
*/
public class AbstractExtensionEvent<T extends AbstractExtensionEvent>
{
protected final String pluginKey;
private String userName;
private String userEmail;
private String message;
public AbstractExtensionEvent(String pluginKey)
{
this.pluginKey = pluginKey;
}
public String getPluginKey()
{
return pluginKey;
}
public String getUserName()
{
return userName;
}
public T setUserName(String userName)
{
this.userName = userName;
return (T) this;
}
public String getUserEmail()
{
return userEmail;
}
public T setUserEmail(String userEmail)
{
this.userEmail = userEmail;
return (T) this;
}
public String getMessage()
{
return message;
}
public T setMessage(String message)
{
this.message = message;
return (T) this;
}
}