package eu.hgross.blaubot.core.statemachine.events;
import eu.hgross.blaubot.core.statemachine.states.IBlaubotState;
import eu.hgross.blaubot.admin.AbstractAdminMessage;
/**
*
* @author Henning Gross {@literal (mail.to@henning-gross.de)}
*
*/
public class AdminMessageStateMachineEvent extends AbstractBlaubotStateMachineEvent {
private final AbstractAdminMessage adminMessage;
public AdminMessageStateMachineEvent(final IBlaubotState currentState, final AbstractAdminMessage adminMessage) {
this.adminMessage = adminMessage;
this.setConnectionStateMachineState(currentState);
}
public AbstractAdminMessage getAdminMessage() {
return adminMessage;
}
@Override
public String toString() {
return "AdminMessageStateMachineEvent [adminMessage=" + adminMessage + "]";
}
}