@Override
	public STAFResult execute(RequestInfo reqInfo) {
		STAFResult result = super.execute(reqInfo);

		if (result.rc == STAFResult.Ok) {
			CommandAction command = null;
			String parsedCommandName = (parseResult.numInstances() >= 2) ? parseResult.instanceName(2).toUpperCase() : null;
			LOG.info("Looking for command action with name " + parsedCommandName);
			
			if (parsedCommandName != null) {
				command = subCommands.get(parsedCommandName);
			} else {
				LOG.warning("No command specified");
			}

			if (command != null) {
				result = command.execute(parseResult);
			} else {
				result = new STAFResult(STAFResult.InvalidParm, "No service command found.");
			}
		}
		return result;
	}