package envoy.event.contact; import envoy.data.Contact; import envoy.event.*; /** * Signifies the modification of a contact list. * * @author Maximilian Käfer * @since Envoy Common v0.2-alpha */ public final class ContactOperation extends Event { private final ElementOperation operationType; private static final long serialVersionUID = 1L; /** * Initializes a {@link ContactOperation}. * * @param contact the user on which the operation is performed * @param operationType the type of operation to perform * @since Envoy Common v0.2-alpha */ public ContactOperation(Contact contact, ElementOperation operationType) { super(contact); this.operationType = operationType; } /** * @return the type of operation to perform * @since Envoy Common v0.2-alpha */ public ElementOperation getOperationType() { return operationType; } }