dao=_taskDAOFactory.openConnection();
OMElementQueue rootQueue = new OMElementQueue(requestElement);
ArrayList<String> taskIds = expectListOfValues(rootQueue, "taskId");
AuthIdentifierSet users = expectAuthIdentifiers(rootQueue, "userOwner");
AuthIdentifierSet roles = expectAuthIdentifiers(rootQueue, "roleOwner");
TaskState taskState;
String taskStateStr = requireElementValue(rootQueue, "taskState");
try {
taskState = TaskState.valueOf(taskStateStr.toUpperCase());
} catch (IllegalArgumentException e) {
throw new InvalidInputFormatException("Unknown task state: '" + taskStateStr + "'");