package org.opennaas.core.resources.queue; import javax.xml.bind.annotation.XmlRootElement; @XmlRootElement public class ModifyParams { private int posAction; private Operations QueueOper; private Object params; public enum Operations { REMOVE, UP, DOWN } public int getPosAction() { return posAction; } public void setPosAction(int posAction) { this.posAction = posAction; } public Operations getQueueOper() { return QueueOper; } public void setQueueOper(Operations queueOper) { QueueOper = queueOper; } /** * @param params * the params to set */ public void setParams(Object params) { this.params = params; } /** * @return the params */ public Object getParams() { return params; } public static ModifyParams newRemoveOperation(int posAction) { ModifyParams removeParams = new ModifyParams(); removeParams.setPosAction(posAction); removeParams.setQueueOper(Operations.REMOVE); return removeParams; } }