File tree Expand file tree Collapse file tree 10 files changed +23
-39
lines changed
backend/src/main/java/de/learnlib/alex Expand file tree Collapse file tree 10 files changed +23
-39
lines changed Original file line number Diff line number Diff line change 3434import de .learnlib .alex .learning .repositories .LearnerSetupRepository ;
3535import de .learnlib .alex .testing .repositories .TestExecutionConfigRepository ;
3636import de .learnlib .alex .testing .repositories .TestReportRepository ;
37+ import java .util .ArrayList ;
38+ import java .util .List ;
39+ import java .util .stream .Collectors ;
40+ import javax .validation .ValidationException ;
3741import org .apache .shiro .authz .UnauthorizedException ;
3842import org .hibernate .Hibernate ;
3943import org .springframework .beans .factory .annotation .Autowired ;
4044import org .springframework .stereotype .Service ;
4145import org .springframework .transaction .annotation .Transactional ;
4246
43- import javax .validation .ValidationException ;
44- import java .util .ArrayList ;
45- import java .util .List ;
46- import java .util .stream .Collectors ;
47-
4847@ Service
4948@ Transactional (rollbackFor = Exception .class )
5049public class ProjectEnvironmentDAO {
Original file line number Diff line number Diff line change 3434import de .learnlib .alex .testing .entities .export .TestExecutionConfigExportableEntity ;
3535import de .learnlib .alex .testing .entities .export .TestsExportableEntity ;
3636import de .learnlib .alex .testing .services .export .TestsExporter ;
37+ import java .util .List ;
3738import org .springframework .beans .factory .annotation .Autowired ;
3839import org .springframework .stereotype .Service ;
3940import org .springframework .transaction .annotation .Transactional ;
4041
41- import java .util .List ;
42-
4342@ Service
4443@ Transactional (rollbackFor = Exception .class , readOnly = true )
4544public class ProjectExporter extends EntityExporter {
Original file line number Diff line number Diff line change 1616
1717package de .learnlib .alex .learning .repositories ;
1818
19- import de .learnlib .alex .data .entities .ProjectEnvironment ;
2019import de .learnlib .alex .learning .entities .LearnerSetup ;
20+ import java .util .List ;
2121import org .springframework .data .jpa .repository .JpaRepository ;
2222import org .springframework .data .jpa .repository .Query ;
2323import org .springframework .data .repository .query .Param ;
2424import org .springframework .stereotype .Repository ;
2525
26- import java .util .List ;
27-
2826@ Repository
2927public interface LearnerSetupRepository extends JpaRepository <LearnerSetup , Long > {
3028
3129 List <LearnerSetup > findAllByProject_Id (Long projectId );
3230
3331 void deleteAllByProject_Id (Long projectId );
3432
35- List <LearnerSetup > findAllByEnvironmentsContains (ProjectEnvironment environment );
36-
3733 @ Query (value = "select ls "
3834 + "from LearnerSetup ls join ls.environments e "
3935 + "where ls.project.id = :projectId and e.id = :environmentId" )
Original file line number Diff line number Diff line change 2828import de .learnlib .alex .testing .entities .Test ;
2929import de .learnlib .alex .testing .entities .TestExecutionConfig ;
3030import de .learnlib .alex .testing .entities .export .TestExecutionConfigExportableEntity ;
31+ import java .util .List ;
3132import org .springframework .beans .factory .annotation .Autowired ;
3233import org .springframework .stereotype .Service ;
3334import org .springframework .transaction .annotation .Transactional ;
3435
35- import java .util .List ;
36-
3736@ Service
3837@ Transactional (rollbackFor = Exception .class , readOnly = true )
3938public class TestExecutionConfigsExporter extends EntityExporter {
Original file line number Diff line number Diff line change 3333import java .util .Map ;
3434import java .util .Optional ;
3535import java .util .stream .Collectors ;
36-
36+ import javax . persistence . EntityManager ;
3737import org .apache .shiro .authz .UnauthorizedException ;
3838import org .hibernate .Hibernate ;
3939import org .springframework .beans .factory .annotation .Autowired ;
4040import org .springframework .stereotype .Service ;
4141import org .springframework .transaction .annotation .Transactional ;
4242
43- import javax .persistence .EntityManager ;
44-
4543@ Service
4644@ Transactional (rollbackFor = Exception .class )
4745public class TestExecutionConfigDAO {
Original file line number Diff line number Diff line change 2020import de .learnlib .alex .security .AuthContext ;
2121import de .learnlib .alex .testing .dao .TestExecutionConfigDAO ;
2222import de .learnlib .alex .testing .entities .TestExecutionConfig ;
23- import java .util .List ;
24- import javax .ws .rs .core .MediaType ;
25-
2623import de .learnlib .alex .testing .entities .TestQueueItem ;
2724import de .learnlib .alex .testing .services .TestService ;
25+ import java .util .List ;
26+ import javax .ws .rs .core .MediaType ;
2827import org .springframework .beans .factory .annotation .Autowired ;
2928import org .springframework .http .HttpStatus ;
3029import org .springframework .http .ResponseEntity ;
Original file line number Diff line number Diff line change 3232import de .learnlib .alex .testing .services .export .TestsExporter ;
3333import de .learnlib .alex .webhooks .services .WebhookService ;
3434import java .util .List ;
35- import javax .print .attribute .standard .Media ;
3635import javax .ws .rs .core .MediaType ;
3736import org .springframework .beans .factory .annotation .Autowired ;
3837import org .springframework .data .domain .Page ;
Original file line number Diff line number Diff line change 2828import de .learnlib .alex .testing .entities .TestQueueItem ;
2929import de .learnlib .alex .testing .entities .TestReport ;
3030import de .learnlib .alex .testing .entities .TestStatus ;
31- import org .apache .shiro .authz .UnauthorizedException ;
32- import org .springframework .beans .factory .annotation .Autowired ;
33- import org .springframework .context .ApplicationContext ;
34- import org .springframework .context .annotation .Lazy ;
35- import org .springframework .stereotype .Service ;
36- import org .springframework .transaction .annotation .Transactional ;
37- import org .springframework .transaction .support .TransactionTemplate ;
38-
3931import java .util .Collections ;
4032import java .util .HashMap ;
4133import java .util .List ;
4436import java .util .Optional ;
4537import java .util .stream .Collectors ;
4638import java .util .stream .Stream ;
39+ import org .apache .shiro .authz .UnauthorizedException ;
40+ import org .springframework .beans .factory .annotation .Autowired ;
41+ import org .springframework .context .ApplicationContext ;
42+ import org .springframework .context .annotation .Lazy ;
43+ import org .springframework .stereotype .Service ;
44+ import org .springframework .transaction .annotation .Transactional ;
45+ import org .springframework .transaction .support .TransactionTemplate ;
4746
4847/** The service that executes tests. */
4948@ Service
Original file line number Diff line number Diff line change 3030import de .learnlib .alex .testing .events .TestEvent ;
3131import de .learnlib .alex .testing .events .TestExecutionStartedEventData ;
3232import de .learnlib .alex .webhooks .services .WebhookService ;
33+ import java .util .ArrayList ;
34+ import java .util .Deque ;
35+ import java .util .List ;
36+ import java .util .Map ;
37+ import java .util .concurrent .ConcurrentHashMap ;
38+ import java .util .concurrent .ConcurrentLinkedDeque ;
3339import org .slf4j .Logger ;
3440import org .slf4j .LoggerFactory ;
3541import org .slf4j .MDC ;
4046import org .springframework .transaction .annotation .Transactional ;
4147import org .springframework .transaction .support .TransactionTemplate ;
4248
43- import java .util .ArrayList ;
44- import java .util .Deque ;
45- import java .util .List ;
46- import java .util .Map ;
47- import java .util .Objects ;
48- import java .util .concurrent .ConcurrentHashMap ;
49- import java .util .concurrent .ConcurrentLinkedDeque ;
50- import java .util .stream .Collectors ;
51-
5249/**
5350 * The thread that executes tests. There should ever only be one test per project.
5451 */
Original file line number Diff line number Diff line change 3030import org .springframework .web .socket .config .annotation .WebSocketMessageBrokerConfigurer ;
3131import org .springframework .web .socket .config .annotation .WebSocketTransportRegistration ;
3232import org .springframework .web .socket .handler .WebSocketHandlerDecorator ;
33- import org .springframework .web .socket .handler .WebSocketHandlerDecoratorFactory ;
3433
3534@ Configuration
3635@ EnableWebSocketMessageBroker
You can’t perform that action at this time.
0 commit comments