TSK-774: set Flags for listValues()

This commit is contained in:
BVier 2019-01-28 12:42:50 +01:00 committed by Holger Hagen
parent 797d9f58e2
commit 630e8506b5
3 changed files with 8 additions and 5 deletions

View File

@ -1,5 +1,8 @@
package pro.taskana;
import java.util.Arrays;
import java.util.List;
/**
* Enum containing the column names for @see pro.taskana.mappings.QueryMapper#queryTaskColumnValues(pro.taskana.impl.TaskQueryImpl).
*
@ -64,6 +67,10 @@ public enum TaskQueryColumnName implements QueryColumnName {
this.name = name;
}
public static List<TaskQueryColumnName> getAttachmentList() {
return Arrays.asList(A_CLASSIFICATION_ID, A_CLASSIFICATION_KEY, A_CHANNEL, A_REF_VALUE);
}
@Override
public String toString() {
return name;

View File

@ -1017,11 +1017,6 @@ public class TaskQueryImpl implements TaskQuery {
if (columnName.equals(TaskQueryColumnName.CLASSIFICATION_NAME)) {
joinWithClassifications = true;
}
List<TaskQueryColumnName> attachmentColumns = Arrays.asList(
TaskQueryColumnName.A_CLASSIFICATION_ID, TaskQueryColumnName.A_CLASSIFICATION_KEY,
TaskQueryColumnName.A_CLASSIFICATION_NAME, TaskQueryColumnName.A_CHANNEL,
TaskQueryColumnName.A_REF_VALUE);
if (attachmentColumns.contains(columnName)) {
joinWithAttachmentClassifications = true;
}

View File

@ -281,6 +281,7 @@ public class QueryTasksAccTest extends AbstractAccTest {
.count();
long countAllIds = taskService.createTaskQuery().count();
assertEquals(countAllIds, countAllExternalIds);
assertEquals(72, countAllExternalIds);
}
@WithAccessId(