@Override protected void doExecute() { DeviceService deviceService = get(DeviceService.class); DeviceAdminService deviceAdminService = get(DeviceAdminService.class); Device dev = deviceService.getDevice(DeviceId.deviceId(uri)); if (dev == null) { print(" %s", "Device does not exist"); return; } PortNumber pnum = PortNumber.fromString(portNumber); Port p = deviceService.getPort(dev.id(), pnum); if (p == null) { print(" %s", "Port does not exist"); return; } if ("enable".equals(portState)) { deviceAdminService.changePortState(dev.id(), pnum, true); } else if ("disable".equals(portState)) { deviceAdminService.changePortState(dev.id(), pnum, false); } else { print(" %s", "State must be enable or disable"); } } }