package org.opennaas.extensions.sdnnetwork.driver.internal.actionsets.actions; import org.opennaas.core.resources.action.Action; import org.opennaas.core.resources.action.ActionException; import org.opennaas.core.resources.action.ActionResponse; import org.opennaas.core.resources.protocol.IProtocolSessionManager; import org.opennaas.extensions.sdnnetwork.capability.ofprovision.OFProvisioningNetworkActionSet; import org.opennaas.extensions.sdnnetwork.model.SDNNetworkModel; /** * * @author Isart Canyameres Gimenez (i2cat) * @author Julio Carlos Barrera * */ public class GetAllocatedFlowsAction extends Action { @Override public ActionResponse execute(IProtocolSessionManager protocolSessionManager) throws ActionException { ActionResponse response = ActionResponse.okResponse(OFProvisioningNetworkActionSet.GETALLOCATEDFLOWS); response.setResult(((SDNNetworkModel) getModelToUpdate()).getFlows()); return response; } @Override public boolean checkParams(Object params) throws ActionException { // no params needed return true; } }