TSK-1009: Fix remaining checkstyle warnings
This commit is contained in:
parent
7509bb0f1c
commit
841d38961a
|
@ -4,7 +4,8 @@ import pro.taskana.QueryColumnName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enum containing the column names for @see
|
* Enum containing the column names for @see
|
||||||
* pro.taskana.simplehistory.mappings.HistoryQueryMapper#queryHistoryColumnValues(pro.taskana.simplehistory.impl.HistoryQueryImpl).
|
* pro.taskana.simplehistory.mappings.HistoryQueryMapper#queryHistoryColumnValues
|
||||||
|
* (pro.taskana.simplehistory.impl.HistoryQueryImpl).
|
||||||
*
|
*
|
||||||
* @author bv
|
* @author bv
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package acceptance;
|
package acceptance;
|
||||||
|
|
||||||
import configuration.DBWriter;
|
import configuration.DbWriter;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileInputStream;
|
import java.io.FileInputStream;
|
||||||
import java.io.FileNotFoundException;
|
import java.io.FileNotFoundException;
|
||||||
|
@ -47,7 +47,7 @@ public class AbstractAccTest {
|
||||||
historyService = new SimpleHistoryServiceImpl();
|
historyService = new SimpleHistoryServiceImpl();
|
||||||
historyService.initialize(taskanaEngineConfiguration);
|
historyService.initialize(taskanaEngineConfiguration);
|
||||||
|
|
||||||
DBWriter writer = new DBWriter();
|
DbWriter writer = new DbWriter();
|
||||||
writer.clearDB(dataSource);
|
writer.clearDB(dataSource);
|
||||||
writer.generateTestData(dataSource);
|
writer.generateTestData(dataSource);
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,16 +12,16 @@ import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
/** Set up the database's writer and generates data for tests. */
|
/** Set up the database's writer and generates data for tests. */
|
||||||
public class DBWriter {
|
public class DbWriter {
|
||||||
|
|
||||||
private static final Logger LOGGER = LoggerFactory.getLogger(DBWriter.class);
|
private static final Logger LOGGER = LoggerFactory.getLogger(DbWriter.class);
|
||||||
private static final String INSERTVALUES = "/sql/history-events.sql";
|
private static final String INSERTVALUES = "/sql/history-events.sql";
|
||||||
private StringWriter outWriter = new StringWriter();
|
private StringWriter outWriter = new StringWriter();
|
||||||
private PrintWriter logWriter;
|
private PrintWriter logWriter;
|
||||||
private StringWriter errorWriter;
|
private StringWriter errorWriter;
|
||||||
private PrintWriter errorLogWriter;
|
private PrintWriter errorLogWriter;
|
||||||
|
|
||||||
public DBWriter() {
|
public DbWriter() {
|
||||||
this.logWriter = new PrintWriter(this.outWriter);
|
this.logWriter = new PrintWriter(this.outWriter);
|
||||||
this.errorWriter = new StringWriter();
|
this.errorWriter = new StringWriter();
|
||||||
this.errorLogWriter = new PrintWriter(this.errorWriter);
|
this.errorLogWriter = new PrintWriter(this.errorWriter);
|
|
@ -75,7 +75,7 @@ public class SampleDataGenerator {
|
||||||
|
|
||||||
private StringReader selectSchemaScript(String dbProductName, String schemaName) {
|
private StringReader selectSchemaScript(String dbProductName, String schemaName) {
|
||||||
return new StringReader(
|
return new StringReader(
|
||||||
DB.isPostgreSQL(dbProductName)
|
DB.isPostgreSql(dbProductName)
|
||||||
? "SET search_path TO " + schemaName + ";"
|
? "SET search_path TO " + schemaName + ";"
|
||||||
: "SET SCHEMA " + schemaName + ";");
|
: "SET SCHEMA " + schemaName + ";");
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,7 +2,8 @@ package pro.taskana;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enum containing the column names for @see {@link
|
* Enum containing the column names for @see {@link
|
||||||
* pro.taskana.mappings.QueryMapper#queryObjectReferenceColumnValues(pro.taskana.impl.ObjectReferenceQueryImpl)}.
|
* pro.taskana.mappings.QueryMapper#queryObjectReferenceColumnValues
|
||||||
|
* (pro.taskana.impl.ObjectReferenceQueryImpl)}.
|
||||||
*
|
*
|
||||||
* @author jsa
|
* @author jsa
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -2,7 +2,8 @@ package pro.taskana;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enum containing the column names for @see {@link
|
* Enum containing the column names for @see {@link
|
||||||
* pro.taskana.mappings.QueryMapper#queryWorkbasketColumnValues(pro.taskana.impl.WorkbasketQueryImpl)}.
|
* pro.taskana.mappings.QueryMapper#queryWorkbasketColumnValues
|
||||||
|
* (pro.taskana.impl.WorkbasketQueryImpl)}.
|
||||||
*
|
*
|
||||||
* @author jsa
|
* @author jsa
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -24,7 +24,7 @@ public enum DB {
|
||||||
return dbProductName != null && dbProductName.contains(H2.dbProductname);
|
return dbProductName != null && dbProductName.contains(H2.dbProductname);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static boolean isPostgreSQL(String dbProductName) {
|
public static boolean isPostgreSql(String dbProductName) {
|
||||||
return POSTGRESS.dbProductname.equals(dbProductName);
|
return POSTGRESS.dbProductname.equals(dbProductName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -34,7 +34,7 @@ public enum DB {
|
||||||
return DB2.dbProductId;
|
return DB2.dbProductId;
|
||||||
} else if (isH2(dbProductName)) {
|
} else if (isH2(dbProductName)) {
|
||||||
return H2.dbProductId;
|
return H2.dbProductId;
|
||||||
} else if (isPostgreSQL(dbProductName)) {
|
} else if (isPostgreSql(dbProductName)) {
|
||||||
return POSTGRESS.dbProductId;
|
return POSTGRESS.dbProductId;
|
||||||
} else {
|
} else {
|
||||||
throw new UnsupportedDatabaseException(dbProductName);
|
throw new UnsupportedDatabaseException(dbProductName);
|
||||||
|
|
|
@ -118,13 +118,13 @@ public class DbSchemaCreator {
|
||||||
}
|
}
|
||||||
|
|
||||||
private static String selectDbScriptFileName(String dbProductName) {
|
private static String selectDbScriptFileName(String dbProductName) {
|
||||||
return DB.isPostgreSQL(dbProductName)
|
return DB.isPostgreSql(dbProductName)
|
||||||
? DB_SCHEMA_POSTGRES
|
? DB_SCHEMA_POSTGRES
|
||||||
: DB.isH2(dbProductName) ? DB_SCHEMA : DB_SCHEMA_DB2;
|
: DB.isH2(dbProductName) ? DB_SCHEMA : DB_SCHEMA_DB2;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static String selectDbSchemaDetectionScript(String dbProductName) {
|
private static String selectDbSchemaDetectionScript(String dbProductName) {
|
||||||
return DB.isPostgreSQL(dbProductName) ? DB_SCHEMA_DETECTION_POSTGRES : DB_SCHEMA_DETECTION;
|
return DB.isPostgreSql(dbProductName) ? DB_SCHEMA_DETECTION_POSTGRES : DB_SCHEMA_DETECTION;
|
||||||
}
|
}
|
||||||
|
|
||||||
private ScriptRunner getScriptRunnerInstance(Connection connection) {
|
private ScriptRunner getScriptRunnerInstance(Connection connection) {
|
||||||
|
|
|
@ -477,7 +477,7 @@ public class TaskanaEngineConfiguration {
|
||||||
|
|
||||||
try (Connection connection = dataSource.getConnection()) {
|
try (Connection connection = dataSource.getConnection()) {
|
||||||
String databaseProductName = connection.getMetaData().getDatabaseProductName();
|
String databaseProductName = connection.getMetaData().getDatabaseProductName();
|
||||||
if (DB.isPostgreSQL(databaseProductName)) {
|
if (DB.isPostgreSql(databaseProductName)) {
|
||||||
this.schemaName = this.schemaName.toLowerCase();
|
this.schemaName = this.schemaName.toLowerCase();
|
||||||
} else {
|
} else {
|
||||||
this.schemaName = this.schemaName.toUpperCase();
|
this.schemaName = this.schemaName.toUpperCase();
|
||||||
|
|
|
@ -108,8 +108,8 @@ public interface TimeIntervalReportBuilder<
|
||||||
* Returns a list of all taskIds of the report that are in the list of selected items.
|
* Returns a list of all taskIds of the report that are in the list of selected items.
|
||||||
*
|
*
|
||||||
* @param selectedItems a list of selectedItems
|
* @param selectedItems a list of selectedItems
|
||||||
* @throws InvalidArgumentException if the column headers are not initialized
|
|
||||||
* @return the list of all taskIds
|
* @return the list of all taskIds
|
||||||
|
* @throws InvalidArgumentException if the column headers are not initialized
|
||||||
* @throws NotAuthorizedException if the user has no rights to access the monitor
|
* @throws NotAuthorizedException if the user has no rights to access the monitor
|
||||||
*/
|
*/
|
||||||
List<String> listTaskIdsForSelectedItems(List<SelectedItem> selectedItems)
|
List<String> listTaskIdsForSelectedItems(List<SelectedItem> selectedItems)
|
||||||
|
|
|
@ -38,9 +38,9 @@ public final class CurrentUserContext {
|
||||||
*/
|
*/
|
||||||
public static String getUserid() {
|
public static String getUserid() {
|
||||||
if (runningOnWebSphere()) {
|
if (runningOnWebSphere()) {
|
||||||
return getUseridFromWSSubject();
|
return getUseridFromWsSubject();
|
||||||
} else {
|
} else {
|
||||||
return getUseridFromJAASSubject();
|
return getUseridFromJaasSubject();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -83,7 +83,7 @@ public final class CurrentUserContext {
|
||||||
*
|
*
|
||||||
* @return the userid of the caller. If the userid could not be obtained, null is returned.
|
* @return the userid of the caller. If the userid could not be obtained, null is returned.
|
||||||
*/
|
*/
|
||||||
private static String getUseridFromWSSubject() {
|
private static String getUseridFromWsSubject() {
|
||||||
try {
|
try {
|
||||||
Class<?> wsSubjectClass = Class.forName(WSSUBJECT_CLASSNAME);
|
Class<?> wsSubjectClass = Class.forName(WSSUBJECT_CLASSNAME);
|
||||||
Method getCallerSubjectMethod =
|
Method getCallerSubjectMethod =
|
||||||
|
@ -93,11 +93,11 @@ public final class CurrentUserContext {
|
||||||
if (callerSubject != null) {
|
if (callerSubject != null) {
|
||||||
Set<Object> publicCredentials = callerSubject.getPublicCredentials();
|
Set<Object> publicCredentials = callerSubject.getPublicCredentials();
|
||||||
LOGGER.debug("Public credentials of caller: {}", publicCredentials);
|
LOGGER.debug("Public credentials of caller: {}", publicCredentials);
|
||||||
for (Object pC : publicCredentials) {
|
for (Object credential : publicCredentials) {
|
||||||
Object o =
|
Object o =
|
||||||
pC.getClass()
|
credential.getClass()
|
||||||
.getMethod(GET_UNIQUE_SECURITY_NAME_METHOD, (Class<?>[]) null)
|
.getMethod(GET_UNIQUE_SECURITY_NAME_METHOD, (Class<?>[]) null)
|
||||||
.invoke(pC, (Object[]) null);
|
.invoke(credential, (Object[]) null);
|
||||||
LOGGER.debug("Returning the unique security name of first public credential: {}", o);
|
LOGGER.debug("Returning the unique security name of first public credential: {}", o);
|
||||||
String userIdFound = o.toString();
|
String userIdFound = o.toString();
|
||||||
String userIdUsed = userIdFound;
|
String userIdUsed = userIdFound;
|
||||||
|
@ -133,7 +133,7 @@ public final class CurrentUserContext {
|
||||||
return runningOnWebSphere;
|
return runningOnWebSphere;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static String getUseridFromJAASSubject() {
|
private static String getUseridFromJaasSubject() {
|
||||||
Subject subject = Subject.getSubject(AccessController.getContext());
|
Subject subject = Subject.getSubject(AccessController.getContext());
|
||||||
LOGGER.trace("Subject of caller: {}", subject);
|
LOGGER.trace("Subject of caller: {}", subject);
|
||||||
if (subject != null) {
|
if (subject != null) {
|
||||||
|
|
|
@ -20,11 +20,11 @@ import pro.taskana.exceptions.InvalidArgumentException;
|
||||||
import pro.taskana.exceptions.NotAuthorizedException;
|
import pro.taskana.exceptions.NotAuthorizedException;
|
||||||
import pro.taskana.exceptions.TaskanaException;
|
import pro.taskana.exceptions.TaskanaException;
|
||||||
import pro.taskana.impl.ClassificationImpl;
|
import pro.taskana.impl.ClassificationImpl;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "create classification" scenarios. */
|
/** Acceptance test for all "create classification" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class CreateClassificationAccTest extends AbstractAccTest {
|
class CreateClassificationAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
private static final String ID_PREFIX_CLASSIFICATION = "CLI";
|
private static final String ID_PREFIX_CLASSIFICATION = "CLI";
|
||||||
|
|
|
@ -14,11 +14,11 @@ import pro.taskana.ClassificationService;
|
||||||
import pro.taskana.exceptions.ClassificationInUseException;
|
import pro.taskana.exceptions.ClassificationInUseException;
|
||||||
import pro.taskana.exceptions.ClassificationNotFoundException;
|
import pro.taskana.exceptions.ClassificationNotFoundException;
|
||||||
import pro.taskana.exceptions.NotAuthorizedException;
|
import pro.taskana.exceptions.NotAuthorizedException;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "delete classification" scenarios. */
|
/** Acceptance test for all "delete classification" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class DeleteClassificationAccTest extends AbstractAccTest {
|
class DeleteClassificationAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
private ClassificationService classificationService;
|
private ClassificationService classificationService;
|
||||||
|
|
|
@ -22,11 +22,11 @@ import pro.taskana.exceptions.ClassificationNotFoundException;
|
||||||
import pro.taskana.exceptions.ConcurrencyException;
|
import pro.taskana.exceptions.ConcurrencyException;
|
||||||
import pro.taskana.exceptions.InvalidArgumentException;
|
import pro.taskana.exceptions.InvalidArgumentException;
|
||||||
import pro.taskana.exceptions.NotAuthorizedException;
|
import pro.taskana.exceptions.NotAuthorizedException;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "get classification" scenarios. */
|
/** Acceptance test for all "get classification" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class QueryClassificationAccTest extends AbstractAccTest {
|
class QueryClassificationAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
private static SortDirection asc = SortDirection.ASCENDING;
|
private static SortDirection asc = SortDirection.ASCENDING;
|
||||||
|
|
|
@ -13,10 +13,10 @@ import org.junit.jupiter.api.extension.ExtendWith;
|
||||||
import pro.taskana.ClassificationService;
|
import pro.taskana.ClassificationService;
|
||||||
import pro.taskana.ClassificationSummary;
|
import pro.taskana.ClassificationSummary;
|
||||||
import pro.taskana.exceptions.TaskanaRuntimeException;
|
import pro.taskana.exceptions.TaskanaRuntimeException;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
|
|
||||||
/** Acceptance test for all "query classifications with pagination" scenarios. */
|
/** Acceptance test for all "query classifications with pagination" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class QueryClassificationWithPaginationAccTest extends AbstractAccTest {
|
class QueryClassificationWithPaginationAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
QueryClassificationWithPaginationAccTest() {
|
QueryClassificationWithPaginationAccTest() {
|
||||||
|
|
|
@ -33,11 +33,11 @@ import pro.taskana.impl.DaysToWorkingDaysConverter;
|
||||||
import pro.taskana.impl.TaskImpl;
|
import pro.taskana.impl.TaskImpl;
|
||||||
import pro.taskana.impl.report.header.TimeIntervalColumnHeader;
|
import pro.taskana.impl.report.header.TimeIntervalColumnHeader;
|
||||||
import pro.taskana.jobs.JobRunner;
|
import pro.taskana.jobs.JobRunner;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "update classification" scenarios. */
|
/** Acceptance test for all "update classification" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
public class UpdateClassificationAccTest extends AbstractAccTest {
|
public class UpdateClassificationAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
private ClassificationService classificationService;
|
private ClassificationService classificationService;
|
||||||
|
|
|
@ -23,11 +23,11 @@ import pro.taskana.exceptions.TaskAlreadyExistException;
|
||||||
import pro.taskana.exceptions.TaskNotFoundException;
|
import pro.taskana.exceptions.TaskNotFoundException;
|
||||||
import pro.taskana.exceptions.WorkbasketNotFoundException;
|
import pro.taskana.exceptions.WorkbasketNotFoundException;
|
||||||
import pro.taskana.jobs.TaskCleanupJob;
|
import pro.taskana.jobs.TaskCleanupJob;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "jobs tasks runner" scenarios. */
|
/** Acceptance test for all "jobs tasks runner" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class TaskCleanupJobAccTest extends AbstractAccTest {
|
class TaskCleanupJobAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
TaskService taskService;
|
TaskService taskService;
|
||||||
|
|
|
@ -18,11 +18,11 @@ import pro.taskana.WorkbasketSummary;
|
||||||
import pro.taskana.exceptions.TaskanaException;
|
import pro.taskana.exceptions.TaskanaException;
|
||||||
import pro.taskana.jobs.TaskCleanupJob;
|
import pro.taskana.jobs.TaskCleanupJob;
|
||||||
import pro.taskana.jobs.WorkbasketCleanupJob;
|
import pro.taskana.jobs.WorkbasketCleanupJob;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "jobs workbasket runner" scenarios. */
|
/** Acceptance test for all "jobs workbasket runner" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class WorkbasketCleanupJobAccTest extends AbstractAccTest {
|
class WorkbasketCleanupJobAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
WorkbasketService workbasketService;
|
WorkbasketService workbasketService;
|
||||||
|
|
|
@ -16,10 +16,10 @@ import pro.taskana.ObjectReferenceQuery;
|
||||||
import pro.taskana.TaskQuery;
|
import pro.taskana.TaskQuery;
|
||||||
import pro.taskana.TaskService;
|
import pro.taskana.TaskService;
|
||||||
import pro.taskana.exceptions.TaskanaRuntimeException;
|
import pro.taskana.exceptions.TaskanaRuntimeException;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
|
|
||||||
/** Acceptance test for all "query classifications with pagination" scenarios. */
|
/** Acceptance test for all "query classifications with pagination" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class QueryObjectreferencesWithPaginationAccTest extends AbstractAccTest {
|
class QueryObjectreferencesWithPaginationAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
private TaskService taskService;
|
private TaskService taskService;
|
||||||
|
|
|
@ -16,11 +16,11 @@ import org.junit.jupiter.api.extension.ExtendWith;
|
||||||
import pro.taskana.CustomField;
|
import pro.taskana.CustomField;
|
||||||
import pro.taskana.TaskMonitorService;
|
import pro.taskana.TaskMonitorService;
|
||||||
import pro.taskana.exceptions.NotAuthorizedException;
|
import pro.taskana.exceptions.NotAuthorizedException;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "classification report" scenarios. */
|
/** Acceptance test for all "classification report" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class GetCustomAttributeValuesForReportAccTest extends AbstractReportAccTest {
|
class GetCustomAttributeValuesForReportAccTest extends AbstractReportAccTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
|
@ -20,11 +20,11 @@ import pro.taskana.exceptions.InvalidArgumentException;
|
||||||
import pro.taskana.exceptions.NotAuthorizedException;
|
import pro.taskana.exceptions.NotAuthorizedException;
|
||||||
import pro.taskana.impl.SelectedItem;
|
import pro.taskana.impl.SelectedItem;
|
||||||
import pro.taskana.impl.report.header.TimeIntervalColumnHeader;
|
import pro.taskana.impl.report.header.TimeIntervalColumnHeader;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "get task ids of category report" scenarios. */
|
/** Acceptance test for all "get task ids of category report" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class GetTaskIdsOfCategoryReportAccTest extends AbstractReportAccTest {
|
class GetTaskIdsOfCategoryReportAccTest extends AbstractReportAccTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
|
@ -14,11 +14,11 @@ import pro.taskana.exceptions.InvalidArgumentException;
|
||||||
import pro.taskana.exceptions.NotAuthorizedException;
|
import pro.taskana.exceptions.NotAuthorizedException;
|
||||||
import pro.taskana.impl.SelectedItem;
|
import pro.taskana.impl.SelectedItem;
|
||||||
import pro.taskana.impl.report.header.TimeIntervalColumnHeader;
|
import pro.taskana.impl.report.header.TimeIntervalColumnHeader;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "get task ids of classification report" scenarios. */
|
/** Acceptance test for all "get task ids of classification report" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class GetTaskIdsOfClassificationReportAccTest extends AbstractReportAccTest {
|
class GetTaskIdsOfClassificationReportAccTest extends AbstractReportAccTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
|
@ -20,11 +20,11 @@ import pro.taskana.exceptions.InvalidArgumentException;
|
||||||
import pro.taskana.exceptions.NotAuthorizedException;
|
import pro.taskana.exceptions.NotAuthorizedException;
|
||||||
import pro.taskana.impl.SelectedItem;
|
import pro.taskana.impl.SelectedItem;
|
||||||
import pro.taskana.impl.report.header.TimeIntervalColumnHeader;
|
import pro.taskana.impl.report.header.TimeIntervalColumnHeader;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "get task ids of category report" scenarios. */
|
/** Acceptance test for all "get task ids of category report" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class GetTaskIdsOfCustomFieldValueReportAccTest extends AbstractReportAccTest {
|
class GetTaskIdsOfCustomFieldValueReportAccTest extends AbstractReportAccTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
|
@ -15,11 +15,11 @@ import pro.taskana.exceptions.InvalidArgumentException;
|
||||||
import pro.taskana.exceptions.NotAuthorizedException;
|
import pro.taskana.exceptions.NotAuthorizedException;
|
||||||
import pro.taskana.impl.SelectedItem;
|
import pro.taskana.impl.SelectedItem;
|
||||||
import pro.taskana.impl.report.header.TimeIntervalColumnHeader;
|
import pro.taskana.impl.report.header.TimeIntervalColumnHeader;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "get task ids of workbasket report" scenarios. */
|
/** Acceptance test for all "get task ids of workbasket report" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class GetTaskIdsOfWorkbasketReportAccTest extends AbstractReportAccTest {
|
class GetTaskIdsOfWorkbasketReportAccTest extends AbstractReportAccTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
|
@ -24,11 +24,11 @@ import pro.taskana.exceptions.InvalidArgumentException;
|
||||||
import pro.taskana.exceptions.NotAuthorizedException;
|
import pro.taskana.exceptions.NotAuthorizedException;
|
||||||
import pro.taskana.impl.report.header.TimeIntervalColumnHeader;
|
import pro.taskana.impl.report.header.TimeIntervalColumnHeader;
|
||||||
import pro.taskana.report.CategoryReport;
|
import pro.taskana.report.CategoryReport;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "category report" scenarios. */
|
/** Acceptance test for all "category report" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class ProvideCategoryReportAccTest extends AbstractReportAccTest {
|
class ProvideCategoryReportAccTest extends AbstractReportAccTest {
|
||||||
|
|
||||||
private static final Logger LOGGER = LoggerFactory.getLogger(ProvideCategoryReportAccTest.class);
|
private static final Logger LOGGER = LoggerFactory.getLogger(ProvideCategoryReportAccTest.class);
|
||||||
|
|
|
@ -24,11 +24,11 @@ import pro.taskana.exceptions.InvalidArgumentException;
|
||||||
import pro.taskana.exceptions.NotAuthorizedException;
|
import pro.taskana.exceptions.NotAuthorizedException;
|
||||||
import pro.taskana.impl.report.header.TimeIntervalColumnHeader;
|
import pro.taskana.impl.report.header.TimeIntervalColumnHeader;
|
||||||
import pro.taskana.report.ClassificationReport;
|
import pro.taskana.report.ClassificationReport;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "classification report" scenarios. */
|
/** Acceptance test for all "classification report" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class ProvideClassificationReportAccTest extends AbstractReportAccTest {
|
class ProvideClassificationReportAccTest extends AbstractReportAccTest {
|
||||||
|
|
||||||
private static final Logger LOGGER =
|
private static final Logger LOGGER =
|
||||||
|
|
|
@ -23,11 +23,11 @@ import pro.taskana.exceptions.InvalidArgumentException;
|
||||||
import pro.taskana.exceptions.NotAuthorizedException;
|
import pro.taskana.exceptions.NotAuthorizedException;
|
||||||
import pro.taskana.impl.report.header.TimeIntervalColumnHeader;
|
import pro.taskana.impl.report.header.TimeIntervalColumnHeader;
|
||||||
import pro.taskana.report.CustomFieldValueReport;
|
import pro.taskana.report.CustomFieldValueReport;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "classification report" scenarios. */
|
/** Acceptance test for all "classification report" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class ProvideCustomFieldValueReportAccTest extends AbstractReportAccTest {
|
class ProvideCustomFieldValueReportAccTest extends AbstractReportAccTest {
|
||||||
|
|
||||||
private static final Logger LOGGER =
|
private static final Logger LOGGER =
|
||||||
|
|
|
@ -26,11 +26,11 @@ import pro.taskana.impl.report.item.DetailedMonitorQueryItem;
|
||||||
import pro.taskana.impl.report.row.FoldableRow;
|
import pro.taskana.impl.report.row.FoldableRow;
|
||||||
import pro.taskana.impl.report.structure.Row;
|
import pro.taskana.impl.report.structure.Row;
|
||||||
import pro.taskana.report.ClassificationReport.DetailedClassificationReport;
|
import pro.taskana.report.ClassificationReport.DetailedClassificationReport;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "detailed classification report" scenarios. */
|
/** Acceptance test for all "detailed classification report" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class ProvideDetailedClassificationReportAccTest extends AbstractReportAccTest {
|
class ProvideDetailedClassificationReportAccTest extends AbstractReportAccTest {
|
||||||
|
|
||||||
private static final Logger LOGGER =
|
private static final Logger LOGGER =
|
||||||
|
|
|
@ -21,11 +21,11 @@ import pro.taskana.impl.report.header.TaskStatusColumnHeader;
|
||||||
import pro.taskana.impl.report.item.TaskQueryItem;
|
import pro.taskana.impl.report.item.TaskQueryItem;
|
||||||
import pro.taskana.impl.report.structure.Row;
|
import pro.taskana.impl.report.structure.Row;
|
||||||
import pro.taskana.report.TaskStatusReport;
|
import pro.taskana.report.TaskStatusReport;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "task status report" scenarios. */
|
/** Acceptance test for all "task status report" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class ProvideTaskStatusReportAccTest extends AbstractReportAccTest {
|
class ProvideTaskStatusReportAccTest extends AbstractReportAccTest {
|
||||||
|
|
||||||
private static final Logger LOGGER =
|
private static final Logger LOGGER =
|
||||||
|
|
|
@ -18,11 +18,11 @@ import pro.taskana.impl.report.item.TimestampQueryItem;
|
||||||
import pro.taskana.impl.report.row.SingleRow;
|
import pro.taskana.impl.report.row.SingleRow;
|
||||||
import pro.taskana.impl.report.row.TimestampRow;
|
import pro.taskana.impl.report.row.TimestampRow;
|
||||||
import pro.taskana.report.TimestampReport;
|
import pro.taskana.report.TimestampReport;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Test class for {@link TimestampReport}. */
|
/** Test class for {@link TimestampReport}. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class ProvideTimestampReportAccTest extends AbstractReportAccTest {
|
class ProvideTimestampReportAccTest extends AbstractReportAccTest {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -25,11 +25,11 @@ import pro.taskana.exceptions.NotAuthorizedException;
|
||||||
import pro.taskana.impl.report.CombinedClassificationFilter;
|
import pro.taskana.impl.report.CombinedClassificationFilter;
|
||||||
import pro.taskana.impl.report.header.TimeIntervalColumnHeader;
|
import pro.taskana.impl.report.header.TimeIntervalColumnHeader;
|
||||||
import pro.taskana.report.WorkbasketReport;
|
import pro.taskana.report.WorkbasketReport;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "workbasket level report" scenarios. */
|
/** Acceptance test for all "workbasket level report" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class ProvideWorkbasketReportAccTest extends AbstractReportAccTest {
|
class ProvideWorkbasketReportAccTest extends AbstractReportAccTest {
|
||||||
|
|
||||||
private static final Logger LOGGER =
|
private static final Logger LOGGER =
|
||||||
|
|
|
@ -10,7 +10,7 @@ import org.junit.jupiter.api.extension.ExtendWith;
|
||||||
|
|
||||||
import pro.taskana.ClassificationService;
|
import pro.taskana.ClassificationService;
|
||||||
import pro.taskana.ClassificationSummary;
|
import pro.taskana.ClassificationSummary;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -18,7 +18,7 @@ import pro.taskana.security.WithAccessId;
|
||||||
*
|
*
|
||||||
* @author bbr
|
* @author bbr
|
||||||
*/
|
*/
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class ClassificationQueryAccTest extends AbstractAccTest {
|
class ClassificationQueryAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
ClassificationQueryAccTest() {
|
ClassificationQueryAccTest() {
|
||||||
|
|
|
@ -10,11 +10,11 @@ import org.junit.jupiter.api.extension.ExtendWith;
|
||||||
|
|
||||||
import pro.taskana.TaskanaRole;
|
import pro.taskana.TaskanaRole;
|
||||||
import pro.taskana.exceptions.NotAuthorizedException;
|
import pro.taskana.exceptions.NotAuthorizedException;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for task queries and authorization. */
|
/** Acceptance test for task queries and authorization. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class TaskEngineAccTest extends AbstractAccTest {
|
class TaskEngineAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
TaskEngineAccTest() {
|
TaskEngineAccTest() {
|
||||||
|
|
|
@ -10,11 +10,11 @@ import org.junit.jupiter.api.extension.ExtendWith;
|
||||||
|
|
||||||
import pro.taskana.TaskService;
|
import pro.taskana.TaskService;
|
||||||
import pro.taskana.TaskSummary;
|
import pro.taskana.TaskSummary;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for task queries and authorization. */
|
/** Acceptance test for task queries and authorization. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class TaskQueryAccTest extends AbstractAccTest {
|
class TaskQueryAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
TaskQueryAccTest() {
|
TaskQueryAccTest() {
|
||||||
|
|
|
@ -13,11 +13,11 @@ import pro.taskana.WorkbasketService;
|
||||||
import pro.taskana.WorkbasketSummary;
|
import pro.taskana.WorkbasketSummary;
|
||||||
import pro.taskana.exceptions.InvalidArgumentException;
|
import pro.taskana.exceptions.InvalidArgumentException;
|
||||||
import pro.taskana.exceptions.NotAuthorizedException;
|
import pro.taskana.exceptions.NotAuthorizedException;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for workbasket queries and authorization. */
|
/** Acceptance test for workbasket queries and authorization. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class WorkbasketQueryAccTest extends AbstractAccTest {
|
class WorkbasketQueryAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
WorkbasketQueryAccTest() {
|
WorkbasketQueryAccTest() {
|
||||||
|
|
|
@ -31,11 +31,11 @@ import pro.taskana.exceptions.TaskNotFoundException;
|
||||||
import pro.taskana.exceptions.TaskanaException;
|
import pro.taskana.exceptions.TaskanaException;
|
||||||
import pro.taskana.exceptions.WorkbasketNotFoundException;
|
import pro.taskana.exceptions.WorkbasketNotFoundException;
|
||||||
import pro.taskana.impl.TaskImpl;
|
import pro.taskana.impl.TaskImpl;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "create task" scenarios. */
|
/** Acceptance test for all "create task" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class CallbackStateAccTest extends AbstractAccTest {
|
class CallbackStateAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
@WithAccessId(
|
@WithAccessId(
|
||||||
|
|
|
@ -25,11 +25,11 @@ import pro.taskana.exceptions.TaskNotFoundException;
|
||||||
import pro.taskana.exceptions.WorkbasketNotFoundException;
|
import pro.taskana.exceptions.WorkbasketNotFoundException;
|
||||||
import pro.taskana.impl.TaskImpl;
|
import pro.taskana.impl.TaskImpl;
|
||||||
import pro.taskana.security.CurrentUserContext;
|
import pro.taskana.security.CurrentUserContext;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance tests for all claim and complete scenarios. */
|
/** Acceptance tests for all claim and complete scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class CompleteTaskAccTest extends AbstractAccTest {
|
class CompleteTaskAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
CompleteTaskAccTest() {
|
CompleteTaskAccTest() {
|
||||||
|
|
|
@ -44,11 +44,11 @@ import pro.taskana.impl.report.header.TimeIntervalColumnHeader;
|
||||||
import pro.taskana.mappings.AttachmentMapper;
|
import pro.taskana.mappings.AttachmentMapper;
|
||||||
import pro.taskana.mappings.TaskTestMapper;
|
import pro.taskana.mappings.TaskTestMapper;
|
||||||
import pro.taskana.security.CurrentUserContext;
|
import pro.taskana.security.CurrentUserContext;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "create task" scenarios. */
|
/** Acceptance test for all "create task" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class CreateTaskAccTest extends AbstractAccTest {
|
class CreateTaskAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
private TaskService taskService;
|
private TaskService taskService;
|
||||||
|
|
|
@ -21,11 +21,11 @@ import pro.taskana.exceptions.InvalidStateException;
|
||||||
import pro.taskana.exceptions.NotAuthorizedException;
|
import pro.taskana.exceptions.NotAuthorizedException;
|
||||||
import pro.taskana.exceptions.TaskNotFoundException;
|
import pro.taskana.exceptions.TaskNotFoundException;
|
||||||
import pro.taskana.exceptions.TaskanaException;
|
import pro.taskana.exceptions.TaskanaException;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "delete task" scenarios. */
|
/** Acceptance test for all "delete task" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class DeleteTaskAccTest extends AbstractAccTest {
|
class DeleteTaskAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
DeleteTaskAccTest() {
|
DeleteTaskAccTest() {
|
||||||
|
|
|
@ -17,11 +17,11 @@ import pro.taskana.TaskState;
|
||||||
import pro.taskana.exceptions.InvalidArgumentException;
|
import pro.taskana.exceptions.InvalidArgumentException;
|
||||||
import pro.taskana.exceptions.NotAuthorizedException;
|
import pro.taskana.exceptions.NotAuthorizedException;
|
||||||
import pro.taskana.exceptions.TaskNotFoundException;
|
import pro.taskana.exceptions.TaskNotFoundException;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "get task" scenarios. */
|
/** Acceptance test for all "get task" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class GetTaskAccTest extends AbstractAccTest {
|
class GetTaskAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
GetTaskAccTest() {
|
GetTaskAccTest() {
|
||||||
|
|
|
@ -14,14 +14,14 @@ import pro.taskana.TaskQuery;
|
||||||
import pro.taskana.TaskQueryColumnName;
|
import pro.taskana.TaskQueryColumnName;
|
||||||
import pro.taskana.TaskService;
|
import pro.taskana.TaskService;
|
||||||
import pro.taskana.TaskSummary;
|
import pro.taskana.TaskSummary;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Acceptance test for the usecase of adding/removing an attachment of a task and update the result
|
* Acceptance test for the usecase of adding/removing an attachment of a task and update the result
|
||||||
* correctly.
|
* correctly.
|
||||||
*/
|
*/
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class QueryTaskByClassificationNameAccTest extends AbstractAccTest {
|
class QueryTaskByClassificationNameAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
private static SortDirection asc = SortDirection.ASCENDING;
|
private static SortDirection asc = SortDirection.ASCENDING;
|
||||||
|
|
|
@ -18,14 +18,14 @@ import pro.taskana.TaskSummary;
|
||||||
import pro.taskana.exceptions.InvalidArgumentException;
|
import pro.taskana.exceptions.InvalidArgumentException;
|
||||||
import pro.taskana.exceptions.NotAuthorizedException;
|
import pro.taskana.exceptions.NotAuthorizedException;
|
||||||
import pro.taskana.exceptions.TaskNotFoundException;
|
import pro.taskana.exceptions.TaskNotFoundException;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Acceptance test for the usecase of adding/removing an attachment of a task and update the result
|
* Acceptance test for the usecase of adding/removing an attachment of a task and update the result
|
||||||
* correctly.
|
* correctly.
|
||||||
*/
|
*/
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class QueryTaskWithAttachment extends AbstractAccTest {
|
class QueryTaskWithAttachment extends AbstractAccTest {
|
||||||
|
|
||||||
QueryTaskWithAttachment() {
|
QueryTaskWithAttachment() {
|
||||||
|
|
|
@ -45,11 +45,11 @@ import pro.taskana.exceptions.WorkbasketNotFoundException;
|
||||||
import pro.taskana.impl.TaskImpl;
|
import pro.taskana.impl.TaskImpl;
|
||||||
import pro.taskana.impl.TaskanaEngineProxyForTest;
|
import pro.taskana.impl.TaskanaEngineProxyForTest;
|
||||||
import pro.taskana.mappings.TaskTestMapper;
|
import pro.taskana.mappings.TaskTestMapper;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "query tasks with sorting" scenarios. */
|
/** Acceptance test for all "query tasks with sorting" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class QueryTasksAccTest extends AbstractAccTest {
|
class QueryTasksAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
@BeforeEach
|
@BeforeEach
|
||||||
|
@ -1377,7 +1377,7 @@ class QueryTasksAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
@WithAccessId(userName = "admin")
|
@WithAccessId(userName = "admin")
|
||||||
@Test
|
@Test
|
||||||
void testQueryForAttachmentLikeCHAndOrderByClassificationKeyDescAndAsc() {
|
void testQueryForAttachmentChannelLikeAndOrdering() {
|
||||||
|
|
||||||
TaskService taskService = taskanaEngine.getTaskService();
|
TaskService taskService = taskanaEngine.getTaskService();
|
||||||
List<TaskSummary> results =
|
List<TaskSummary> results =
|
||||||
|
|
|
@ -10,11 +10,11 @@ import org.junit.jupiter.api.extension.ExtendWith;
|
||||||
import pro.taskana.TaskService;
|
import pro.taskana.TaskService;
|
||||||
import pro.taskana.TaskSummary;
|
import pro.taskana.TaskSummary;
|
||||||
import pro.taskana.exceptions.SystemException;
|
import pro.taskana.exceptions.SystemException;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "query tasks by object reference" scenarios. */
|
/** Acceptance test for all "query tasks by object reference" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class QueryTasksByObjectReferenceAccTest extends AbstractAccTest {
|
class QueryTasksByObjectReferenceAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
QueryTasksByObjectReferenceAccTest() {
|
QueryTasksByObjectReferenceAccTest() {
|
||||||
|
|
|
@ -15,11 +15,11 @@ import pro.taskana.BaseQuery.SortDirection;
|
||||||
import pro.taskana.TaskService;
|
import pro.taskana.TaskService;
|
||||||
import pro.taskana.TaskSummary;
|
import pro.taskana.TaskSummary;
|
||||||
import pro.taskana.TimeInterval;
|
import pro.taskana.TimeInterval;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "query tasks with sorting" scenarios. */
|
/** Acceptance test for all "query tasks with sorting" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class QueryTasksByTimeIntervalsAccTest extends AbstractAccTest {
|
class QueryTasksByTimeIntervalsAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
private static SortDirection asc = SortDirection.ASCENDING;
|
private static SortDirection asc = SortDirection.ASCENDING;
|
||||||
|
|
|
@ -15,11 +15,11 @@ import pro.taskana.KeyDomain;
|
||||||
import pro.taskana.TaskService;
|
import pro.taskana.TaskService;
|
||||||
import pro.taskana.TaskSummary;
|
import pro.taskana.TaskSummary;
|
||||||
import pro.taskana.exceptions.NotAuthorizedToQueryWorkbasketException;
|
import pro.taskana.exceptions.NotAuthorizedToQueryWorkbasketException;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "query tasks by workbasket" scenarios. */
|
/** Acceptance test for all "query tasks by workbasket" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class QueryTasksByWorkbasketAccTest extends AbstractAccTest {
|
class QueryTasksByWorkbasketAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
QueryTasksByWorkbasketAccTest() {
|
QueryTasksByWorkbasketAccTest() {
|
||||||
|
|
|
@ -14,11 +14,11 @@ import pro.taskana.KeyDomain;
|
||||||
import pro.taskana.TaskService;
|
import pro.taskana.TaskService;
|
||||||
import pro.taskana.TaskSummary;
|
import pro.taskana.TaskSummary;
|
||||||
import pro.taskana.exceptions.TaskanaRuntimeException;
|
import pro.taskana.exceptions.TaskanaRuntimeException;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "query tasks by workbasket with pagination" scenarios. */
|
/** Acceptance test for all "query tasks by workbasket with pagination" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class QueryTasksWithPaginationAccTest extends AbstractAccTest {
|
class QueryTasksWithPaginationAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
QueryTasksWithPaginationAccTest() {
|
QueryTasksWithPaginationAccTest() {
|
||||||
|
|
|
@ -15,11 +15,11 @@ import pro.taskana.KeyDomain;
|
||||||
import pro.taskana.TaskService;
|
import pro.taskana.TaskService;
|
||||||
import pro.taskana.TaskState;
|
import pro.taskana.TaskState;
|
||||||
import pro.taskana.TaskSummary;
|
import pro.taskana.TaskSummary;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "query tasks with sorting" scenarios. */
|
/** Acceptance test for all "query tasks with sorting" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class QueryTasksWithSortingAccTest extends AbstractAccTest {
|
class QueryTasksWithSortingAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
private static SortDirection asc = SortDirection.ASCENDING;
|
private static SortDirection asc = SortDirection.ASCENDING;
|
||||||
|
|
|
@ -30,11 +30,11 @@ import pro.taskana.exceptions.NotAuthorizedException;
|
||||||
import pro.taskana.exceptions.TaskNotFoundException;
|
import pro.taskana.exceptions.TaskNotFoundException;
|
||||||
import pro.taskana.exceptions.TaskanaException;
|
import pro.taskana.exceptions.TaskanaException;
|
||||||
import pro.taskana.exceptions.WorkbasketNotFoundException;
|
import pro.taskana.exceptions.WorkbasketNotFoundException;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "transfer task" scenarios. */
|
/** Acceptance test for all "transfer task" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class TransferTaskAccTest extends AbstractAccTest {
|
class TransferTaskAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
TransferTaskAccTest() {
|
TransferTaskAccTest() {
|
||||||
|
|
|
@ -34,11 +34,11 @@ import pro.taskana.exceptions.TaskAlreadyExistException;
|
||||||
import pro.taskana.exceptions.TaskNotFoundException;
|
import pro.taskana.exceptions.TaskNotFoundException;
|
||||||
import pro.taskana.exceptions.WorkbasketNotFoundException;
|
import pro.taskana.exceptions.WorkbasketNotFoundException;
|
||||||
import pro.taskana.impl.TaskImpl;
|
import pro.taskana.impl.TaskImpl;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "update task" scenarios. */
|
/** Acceptance test for all "update task" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class UpdateTaskAccTest extends AbstractAccTest {
|
class UpdateTaskAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
UpdateTaskAccTest() {
|
UpdateTaskAccTest() {
|
||||||
|
|
|
@ -36,14 +36,14 @@ import pro.taskana.impl.DaysToWorkingDaysConverter;
|
||||||
import pro.taskana.impl.TaskImpl;
|
import pro.taskana.impl.TaskImpl;
|
||||||
import pro.taskana.impl.report.header.TimeIntervalColumnHeader;
|
import pro.taskana.impl.report.header.TimeIntervalColumnHeader;
|
||||||
import pro.taskana.security.CurrentUserContext;
|
import pro.taskana.security.CurrentUserContext;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Acceptance test for the usecase of adding/removing an attachment of a task and update the result
|
* Acceptance test for the usecase of adding/removing an attachment of a task and update the result
|
||||||
* correctly.
|
* correctly.
|
||||||
*/
|
*/
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class UpdateTaskAttachmentsAccTest extends AbstractAccTest {
|
class UpdateTaskAttachmentsAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
private Task task;
|
private Task task;
|
||||||
|
|
|
@ -28,11 +28,11 @@ import pro.taskana.exceptions.InvalidStateException;
|
||||||
import pro.taskana.exceptions.NotAuthorizedException;
|
import pro.taskana.exceptions.NotAuthorizedException;
|
||||||
import pro.taskana.exceptions.TaskNotFoundException;
|
import pro.taskana.exceptions.TaskNotFoundException;
|
||||||
import pro.taskana.exceptions.TaskanaException;
|
import pro.taskana.exceptions.TaskanaException;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "work on task" scenarios. This includes claim, complete... */
|
/** Acceptance test for all "work on task" scenarios. This includes claim, complete... */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class WorkOnTaskAccTest extends AbstractAccTest {
|
class WorkOnTaskAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
WorkOnTaskAccTest() {
|
WorkOnTaskAccTest() {
|
||||||
|
|
|
@ -16,11 +16,11 @@ import pro.taskana.exceptions.TaskAlreadyExistException;
|
||||||
import pro.taskana.exceptions.TaskNotFoundException;
|
import pro.taskana.exceptions.TaskNotFoundException;
|
||||||
import pro.taskana.exceptions.WorkbasketNotFoundException;
|
import pro.taskana.exceptions.WorkbasketNotFoundException;
|
||||||
import pro.taskana.impl.TaskImpl;
|
import pro.taskana.impl.TaskImpl;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "create task" scenarios. */
|
/** Acceptance test for all "create task" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class TaskRoutingAccTest extends AbstractAccTest {
|
class TaskRoutingAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
@WithAccessId(
|
@WithAccessId(
|
||||||
|
|
|
@ -20,11 +20,11 @@ import pro.taskana.exceptions.InvalidWorkbasketException;
|
||||||
import pro.taskana.exceptions.NotAuthorizedException;
|
import pro.taskana.exceptions.NotAuthorizedException;
|
||||||
import pro.taskana.exceptions.WorkbasketAlreadyExistException;
|
import pro.taskana.exceptions.WorkbasketAlreadyExistException;
|
||||||
import pro.taskana.exceptions.WorkbasketNotFoundException;
|
import pro.taskana.exceptions.WorkbasketNotFoundException;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "create workbasket" scenarios. */
|
/** Acceptance test for all "create workbasket" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class CreateWorkbasketAccTest extends AbstractAccTest {
|
class CreateWorkbasketAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
CreateWorkbasketAccTest() {
|
CreateWorkbasketAccTest() {
|
||||||
|
|
|
@ -27,11 +27,11 @@ import pro.taskana.exceptions.TaskNotFoundException;
|
||||||
import pro.taskana.exceptions.WorkbasketInUseException;
|
import pro.taskana.exceptions.WorkbasketInUseException;
|
||||||
import pro.taskana.exceptions.WorkbasketNotFoundException;
|
import pro.taskana.exceptions.WorkbasketNotFoundException;
|
||||||
import pro.taskana.impl.TaskImpl;
|
import pro.taskana.impl.TaskImpl;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test which does test the deletion of a workbasket and all wanted failures. */
|
/** Acceptance test which does test the deletion of a workbasket and all wanted failures. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class DeleteWorkbasketAccTest extends AbstractAccTest {
|
class DeleteWorkbasketAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
private WorkbasketService workbasketService;
|
private WorkbasketService workbasketService;
|
||||||
|
|
|
@ -19,11 +19,11 @@ import pro.taskana.WorkbasketService;
|
||||||
import pro.taskana.WorkbasketSummary;
|
import pro.taskana.WorkbasketSummary;
|
||||||
import pro.taskana.exceptions.NotAuthorizedException;
|
import pro.taskana.exceptions.NotAuthorizedException;
|
||||||
import pro.taskana.exceptions.WorkbasketNotFoundException;
|
import pro.taskana.exceptions.WorkbasketNotFoundException;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "get workbasket" scenarios. */
|
/** Acceptance test for all "get workbasket" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class DistributionTargetsAccTest extends AbstractAccTest {
|
class DistributionTargetsAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
DistributionTargetsAccTest() {
|
DistributionTargetsAccTest() {
|
||||||
|
|
|
@ -16,11 +16,11 @@ import pro.taskana.WorkbasketSummary;
|
||||||
import pro.taskana.WorkbasketType;
|
import pro.taskana.WorkbasketType;
|
||||||
import pro.taskana.exceptions.NotAuthorizedException;
|
import pro.taskana.exceptions.NotAuthorizedException;
|
||||||
import pro.taskana.exceptions.WorkbasketNotFoundException;
|
import pro.taskana.exceptions.WorkbasketNotFoundException;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "get workbasket" scenarios. */
|
/** Acceptance test for all "get workbasket" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class GetWorkbasketAccTest extends AbstractAccTest {
|
class GetWorkbasketAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
GetWorkbasketAccTest() {
|
GetWorkbasketAccTest() {
|
||||||
|
|
|
@ -20,11 +20,11 @@ import pro.taskana.WorkbasketSummary;
|
||||||
import pro.taskana.WorkbasketType;
|
import pro.taskana.WorkbasketType;
|
||||||
import pro.taskana.exceptions.InvalidArgumentException;
|
import pro.taskana.exceptions.InvalidArgumentException;
|
||||||
import pro.taskana.exceptions.NotAuthorizedException;
|
import pro.taskana.exceptions.NotAuthorizedException;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "query workbasket by permission" scenarios. */
|
/** Acceptance test for all "query workbasket by permission" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class QueryWorkbasketAccTest extends AbstractAccTest {
|
class QueryWorkbasketAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
private static SortDirection asc = SortDirection.ASCENDING;
|
private static SortDirection asc = SortDirection.ASCENDING;
|
||||||
|
|
|
@ -19,11 +19,11 @@ import pro.taskana.WorkbasketAccessItem;
|
||||||
import pro.taskana.WorkbasketAccessItemQuery;
|
import pro.taskana.WorkbasketAccessItemQuery;
|
||||||
import pro.taskana.WorkbasketService;
|
import pro.taskana.WorkbasketService;
|
||||||
import pro.taskana.exceptions.NotAuthorizedException;
|
import pro.taskana.exceptions.NotAuthorizedException;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "query access items for workbaskets" scenarios. */
|
/** Acceptance test for all "query access items for workbaskets" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class QueryWorkbasketAccessItemsAccTest extends AbstractAccTest {
|
class QueryWorkbasketAccessItemsAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
QueryWorkbasketAccessItemsAccTest() {
|
QueryWorkbasketAccessItemsAccTest() {
|
||||||
|
|
|
@ -18,11 +18,11 @@ import pro.taskana.WorkbasketSummary;
|
||||||
import pro.taskana.exceptions.InvalidArgumentException;
|
import pro.taskana.exceptions.InvalidArgumentException;
|
||||||
import pro.taskana.exceptions.NotAuthorizedException;
|
import pro.taskana.exceptions.NotAuthorizedException;
|
||||||
import pro.taskana.exceptions.SystemException;
|
import pro.taskana.exceptions.SystemException;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "query workbasket by permission" scenarios. */
|
/** Acceptance test for all "query workbasket by permission" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class QueryWorkbasketByPermissionAccTest extends AbstractAccTest {
|
class QueryWorkbasketByPermissionAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
private static SortDirection asc = SortDirection.ASCENDING;
|
private static SortDirection asc = SortDirection.ASCENDING;
|
||||||
|
|
|
@ -13,11 +13,11 @@ import org.junit.jupiter.api.extension.ExtendWith;
|
||||||
import pro.taskana.WorkbasketService;
|
import pro.taskana.WorkbasketService;
|
||||||
import pro.taskana.WorkbasketSummary;
|
import pro.taskana.WorkbasketSummary;
|
||||||
import pro.taskana.exceptions.TaskanaRuntimeException;
|
import pro.taskana.exceptions.TaskanaRuntimeException;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "query classifications with pagination" scenarios. */
|
/** Acceptance test for all "query classifications with pagination" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class QueryWorkbasketsWithPaginationAccTest extends AbstractAccTest {
|
class QueryWorkbasketsWithPaginationAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
QueryWorkbasketsWithPaginationAccTest() {
|
QueryWorkbasketsWithPaginationAccTest() {
|
||||||
|
|
|
@ -14,11 +14,11 @@ import pro.taskana.WorkbasketService;
|
||||||
import pro.taskana.WorkbasketType;
|
import pro.taskana.WorkbasketType;
|
||||||
import pro.taskana.exceptions.NotAuthorizedException;
|
import pro.taskana.exceptions.NotAuthorizedException;
|
||||||
import pro.taskana.exceptions.WorkbasketNotFoundException;
|
import pro.taskana.exceptions.WorkbasketNotFoundException;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "update workbasket" scenarios. */
|
/** Acceptance test for all "update workbasket" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
public class UpdateWorkbasketAccTest extends AbstractAccTest {
|
public class UpdateWorkbasketAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
public UpdateWorkbasketAccTest() {
|
public UpdateWorkbasketAccTest() {
|
||||||
|
|
|
@ -30,11 +30,11 @@ import pro.taskana.exceptions.TaskAlreadyExistException;
|
||||||
import pro.taskana.exceptions.WorkbasketNotFoundException;
|
import pro.taskana.exceptions.WorkbasketNotFoundException;
|
||||||
import pro.taskana.impl.WorkbasketAccessItemImpl;
|
import pro.taskana.impl.WorkbasketAccessItemImpl;
|
||||||
import pro.taskana.security.CurrentUserContext;
|
import pro.taskana.security.CurrentUserContext;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/** Acceptance test for all "update workbasket" scenarios. */
|
/** Acceptance test for all "update workbasket" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class UpdateWorkbasketAuthorizationsAccTest extends AbstractAccTest {
|
class UpdateWorkbasketAuthorizationsAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
UpdateWorkbasketAuthorizationsAccTest() {
|
UpdateWorkbasketAuthorizationsAccTest() {
|
||||||
|
|
|
@ -12,10 +12,10 @@ import org.junit.jupiter.api.extension.ExtendWith;
|
||||||
import pro.taskana.BaseQuery.SortDirection;
|
import pro.taskana.BaseQuery.SortDirection;
|
||||||
import pro.taskana.WorkbasketService;
|
import pro.taskana.WorkbasketService;
|
||||||
import pro.taskana.WorkbasketSummary;
|
import pro.taskana.WorkbasketSummary;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
|
|
||||||
/** Acceptance test for all "query classifications with pagination" scenarios. */
|
/** Acceptance test for all "query classifications with pagination" scenarios. */
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class WorkbasketQueryWithOrderedPaginationAccTest extends AbstractAccTest {
|
class WorkbasketQueryWithOrderedPaginationAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
private static SortDirection asc = SortDirection.ASCENDING;
|
private static SortDirection asc = SortDirection.ASCENDING;
|
||||||
|
|
|
@ -51,7 +51,7 @@ import pro.taskana.impl.configuration.TaskanaEngineTestConfiguration;
|
||||||
import pro.taskana.impl.util.IdGenerator;
|
import pro.taskana.impl.util.IdGenerator;
|
||||||
import pro.taskana.sampledata.SampleDataGenerator;
|
import pro.taskana.sampledata.SampleDataGenerator;
|
||||||
import pro.taskana.security.CurrentUserContext;
|
import pro.taskana.security.CurrentUserContext;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -59,7 +59,7 @@ import pro.taskana.security.WithAccessId;
|
||||||
*
|
*
|
||||||
* @author EH
|
* @author EH
|
||||||
*/
|
*/
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class TaskServiceImplIntAutocommitTest {
|
class TaskServiceImplIntAutocommitTest {
|
||||||
|
|
||||||
private DataSource dataSource;
|
private DataSource dataSource;
|
||||||
|
|
|
@ -57,7 +57,7 @@ import pro.taskana.impl.configuration.TaskanaEngineTestConfiguration;
|
||||||
import pro.taskana.impl.util.IdGenerator;
|
import pro.taskana.impl.util.IdGenerator;
|
||||||
import pro.taskana.sampledata.SampleDataGenerator;
|
import pro.taskana.sampledata.SampleDataGenerator;
|
||||||
import pro.taskana.security.CurrentUserContext;
|
import pro.taskana.security.CurrentUserContext;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -65,7 +65,7 @@ import pro.taskana.security.WithAccessId;
|
||||||
*
|
*
|
||||||
* @author EH
|
* @author EH
|
||||||
*/
|
*/
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class TaskServiceImplIntExplicitTest {
|
class TaskServiceImplIntExplicitTest {
|
||||||
|
|
||||||
private static DataSource dataSource;
|
private static DataSource dataSource;
|
||||||
|
|
|
@ -42,7 +42,7 @@ import pro.taskana.impl.configuration.TaskanaEngineTestConfiguration;
|
||||||
import pro.taskana.impl.util.IdGenerator;
|
import pro.taskana.impl.util.IdGenerator;
|
||||||
import pro.taskana.mappings.WorkbasketMapper;
|
import pro.taskana.mappings.WorkbasketMapper;
|
||||||
import pro.taskana.sampledata.SampleDataGenerator;
|
import pro.taskana.sampledata.SampleDataGenerator;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -50,7 +50,7 @@ import pro.taskana.security.WithAccessId;
|
||||||
*
|
*
|
||||||
* @author EH
|
* @author EH
|
||||||
*/
|
*/
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class WorkbasketServiceImplIntAutocommitTest {
|
class WorkbasketServiceImplIntAutocommitTest {
|
||||||
|
|
||||||
private static final int SLEEP_TIME = 100;
|
private static final int SLEEP_TIME = 100;
|
||||||
|
|
|
@ -34,7 +34,7 @@ import pro.taskana.impl.WorkbasketImpl;
|
||||||
import pro.taskana.impl.configuration.TaskanaEngineTestConfiguration;
|
import pro.taskana.impl.configuration.TaskanaEngineTestConfiguration;
|
||||||
import pro.taskana.impl.util.IdGenerator;
|
import pro.taskana.impl.util.IdGenerator;
|
||||||
import pro.taskana.sampledata.SampleDataGenerator;
|
import pro.taskana.sampledata.SampleDataGenerator;
|
||||||
import pro.taskana.security.JAASExtension;
|
import pro.taskana.security.JaasExtension;
|
||||||
import pro.taskana.security.WithAccessId;
|
import pro.taskana.security.WithAccessId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -42,7 +42,7 @@ import pro.taskana.security.WithAccessId;
|
||||||
*
|
*
|
||||||
* @author bbr
|
* @author bbr
|
||||||
*/
|
*/
|
||||||
@ExtendWith(JAASExtension.class)
|
@ExtendWith(JaasExtension.class)
|
||||||
class WorkbasketServiceImplIntExplicitTest {
|
class WorkbasketServiceImplIntExplicitTest {
|
||||||
|
|
||||||
static int counter = 0;
|
static int counter = 0;
|
||||||
|
|
|
@ -12,7 +12,7 @@ import org.junit.jupiter.api.extension.ReflectiveInvocationContext;
|
||||||
import org.junit.platform.commons.JUnitException;
|
import org.junit.platform.commons.JUnitException;
|
||||||
|
|
||||||
/** Runner for integration tests that enables JAAS subject. */
|
/** Runner for integration tests that enables JAAS subject. */
|
||||||
public class JAASExtension implements InvocationInterceptor {
|
public class JaasExtension implements InvocationInterceptor {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void interceptTestMethod(
|
public void interceptTestMethod(
|
||||||
|
@ -39,17 +39,16 @@ public class JAASExtension implements InvocationInterceptor {
|
||||||
subject.getPrincipals().addAll(principalList);
|
subject.getPrincipals().addAll(principalList);
|
||||||
Subject.doAs(
|
Subject.doAs(
|
||||||
subject,
|
subject,
|
||||||
(PrivilegedExceptionAction<Object>)
|
(PrivilegedExceptionAction<Object>) () -> {
|
||||||
() -> {
|
try {
|
||||||
try {
|
invocation.proceed();
|
||||||
invocation.proceed();
|
} catch (Exception | Error e) {
|
||||||
} catch (Exception | Error e) {
|
throw e;
|
||||||
throw e;
|
} catch (Throwable e) {
|
||||||
} catch (Throwable e) {
|
throw new JUnitException(
|
||||||
throw new JUnitException(
|
"Execution of test failed: " + invocationContext.getExecutable().getName(), e);
|
||||||
"Execution of test failed: " + invocationContext.getExecutable().getName(), e);
|
}
|
||||||
}
|
return null;
|
||||||
return null;
|
});
|
||||||
});
|
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -86,5 +86,5 @@ public class TaskanaConfig {
|
||||||
@Profile("inmemorydb")
|
@Profile("inmemorydb")
|
||||||
@Configuration
|
@Configuration
|
||||||
@PropertySource("classpath:customdb.properties")
|
@PropertySource("classpath:customdb.properties")
|
||||||
static class InmemoryDBProperties {}
|
static class InmemoryDbProperties {}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue