1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package com.hack23.cia.service.impl;
20
21 import org.springframework.beans.factory.annotation.Autowired;
22 import org.springframework.security.access.annotation.Secured;
23 import org.springframework.stereotype.Component;
24
25 import com.hack23.cia.model.internal.application.data.impl.DataAgentWorkOrder;
26 import com.hack23.cia.service.api.AgentContainer;
27 import com.hack23.cia.service.component.agent.api.DataAgentApi;
28
29
30
31
32 @Component("DataAgentContainer")
33 final class DataAgentContainerImpl implements AgentContainer {
34
35
36 @Autowired
37 private DataAgentApi dataAgentApi;
38
39
40
41
42 public DataAgentContainerImpl() {
43 super();
44 }
45
46 @Secured({"ROLE_ADMIN" })
47 @Override
48 public void execute(final DataAgentWorkOrder workOrder) {
49 dataAgentApi.execute(workOrder);
50 }
51 }