|
3 | 3 | import main.controllers.BaseController;
|
4 | 4 | import main.exceptions.AqualityException;
|
5 | 5 | import main.exceptions.AqualityPermissionsException;
|
6 |
| -import main.model.db.dao.project.ImportTokenDao; |
7 |
| -import main.model.dto.ImportTokenDto; |
| 6 | +import main.model.db.dao.project.APITokenDao; |
| 7 | +import main.model.dto.APITokenDto; |
8 | 8 | import main.model.dto.UserDto;
|
9 | 9 | import org.apache.commons.codec.digest.DigestUtils;
|
10 | 10 | import org.apache.poi.util.NotImplemented;
|
11 | 11 |
|
12 | 12 | import java.util.List;
|
13 | 13 | import java.util.Objects;
|
14 | 14 |
|
15 |
| -public class ImportTokenController extends BaseController<ImportTokenDto> { |
16 |
| - private ImportTokenDao importTokenDao; |
17 |
| - public ImportTokenController(UserDto user) { |
| 15 | +public class APITokenController extends BaseController<APITokenDto> { |
| 16 | + private APITokenDao apiTokenDao; |
| 17 | + public APITokenController(UserDto user) { |
18 | 18 | super(user);
|
19 |
| - importTokenDao = new ImportTokenDao(); |
| 19 | + apiTokenDao = new APITokenDao(); |
20 | 20 | }
|
21 | 21 |
|
22 | 22 | @Override
|
23 |
| - public List<ImportTokenDto> get(ImportTokenDto entity) throws AqualityException { |
| 23 | + public List<APITokenDto> get(APITokenDto entity) throws AqualityException { |
24 | 24 | throw new UnsupportedOperationException();
|
25 | 25 | }
|
26 | 26 |
|
27 | 27 | @Override
|
28 |
| - public ImportTokenDto create(ImportTokenDto template) throws AqualityException { |
| 28 | + public APITokenDto create(APITokenDto template) throws AqualityException { |
29 | 29 | if(baseUser.isAdmin() || baseUser.isManager() || baseUser.getProjectUser(template.getId()).isManager() || baseUser.getProjectUser(template.getId()).isAdmin()){
|
30 |
| - return importTokenDao.create(template); |
| 30 | + return apiTokenDao.create(template); |
31 | 31 | }else{
|
32 |
| - throw new AqualityPermissionsException("Account is not allowed to create Import Token", baseUser); |
| 32 | + throw new AqualityPermissionsException("Account is not allowed to create API Token", baseUser); |
33 | 33 | }
|
34 | 34 | }
|
35 | 35 |
|
36 | 36 | @Override @NotImplemented
|
37 |
| - public boolean delete(ImportTokenDto entity) throws AqualityException { |
| 37 | + public boolean delete(APITokenDto entity) throws AqualityException { |
38 | 38 | throw new UnsupportedOperationException();
|
39 | 39 | }
|
40 | 40 |
|
41 | 41 | public boolean isTokenValid(String token, Integer projectId) throws AqualityException {
|
42 | 42 | String actualHash = DigestUtils.md5Hex(token + "advbc1671-nlksdui-ff");
|
43 |
| - ImportTokenDto tokenDTO = new ImportTokenDto(); |
| 43 | + APITokenDto tokenDTO = new APITokenDto(); |
44 | 44 | tokenDTO.setId(projectId);
|
45 |
| - List<ImportTokenDto> importTokens = importTokenDao.searchAll(tokenDTO); |
| 45 | + List<APITokenDto> apiTokens = apiTokenDao.searchAll(tokenDTO); |
46 | 46 |
|
47 |
| - if(importTokens.size() > 0){ |
48 |
| - String expectedHash = (importTokens.get(0)).getImport_token(); |
| 47 | + if(apiTokens.size() > 0){ |
| 48 | + String expectedHash = (apiTokens.get(0)).getApi_token(); |
49 | 49 | return Objects.equals(actualHash, expectedHash);
|
50 | 50 | }
|
51 | 51 |
|
|
0 commit comments