if (get) {
action = ConfigAction.CONFIG_GET;
}
if (unset) {
if (action != ConfigAction.CONFIG_NO_ACTION)
throw new ConfigException(StatusCode.TOO_MANY_ACTIONS);
action = ConfigAction.CONFIG_UNSET;
}
if (remove_section) {
if (action != ConfigAction.CONFIG_NO_ACTION)
throw new ConfigException(StatusCode.TOO_MANY_ACTIONS);
action = ConfigAction.CONFIG_REMOVE_SECTION;
}
if (list) {
if (action != ConfigAction.CONFIG_NO_ACTION)
throw new ConfigException(StatusCode.TOO_MANY_ACTIONS);
action = ConfigAction.CONFIG_LIST;
}
if (action == ConfigAction.CONFIG_NO_ACTION && nameValuePair != null) {
if (nameValuePair.size() == 1) {
action = ConfigAction.CONFIG_GET;