|
@@ -47,9 +47,6 @@ public class TargetLogicImpl extends BaseLogic implements TargetLogic {
|
|
|
private AppService appService;
|
|
|
|
|
|
@Autowired
|
|
|
- private ApplicationService applicationService;
|
|
|
-
|
|
|
- @Autowired
|
|
|
private TargetService targetService;
|
|
|
|
|
|
@Autowired
|
|
@@ -59,15 +56,6 @@ public class TargetLogicImpl extends BaseLogic implements TargetLogic {
|
|
|
private TargetVOWrapper targetVOWrapper;
|
|
|
|
|
|
@Autowired
|
|
|
- private TargetKibugVOWrapper targetKibugVOWrapper;
|
|
|
-
|
|
|
- @Autowired
|
|
|
- private TargetDevVOWrapper targetDevVOWrapper;
|
|
|
-
|
|
|
- @Autowired
|
|
|
- private TargetWebVOWrapper targetWebVOWrapper;
|
|
|
-
|
|
|
- @Autowired
|
|
|
private NodeUrlService nodeUrlService;
|
|
|
|
|
|
@Autowired
|
|
@@ -92,58 +80,7 @@ public class TargetLogicImpl extends BaseLogic implements TargetLogic {
|
|
|
PythonNodeProgressLogic pythonNodeProgressLogic;
|
|
|
|
|
|
@Override
|
|
|
- public List<TargetVO> getManagerTargets(long managerId) throws Exception {
|
|
|
-
|
|
|
- List<App> apps = appService.getManagerApps(managerId);
|
|
|
- List<TargetVO> targets = targetVOWrapper.wrap(apps);
|
|
|
- Application application;
|
|
|
- for (TargetVO targetVO : targets) {
|
|
|
- application = applicationService.getAppByUploaderCaseId(targetVO.getId());
|
|
|
-
|
|
|
- targetVO.setEndTimeMillis(application.getEndTimeMillis());
|
|
|
- targetVO.setFromCloud(application.getFromCloud());
|
|
|
- }
|
|
|
- return targets;
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public Page<TargetVO> getTargets(long ownerId, String keyword, Pageable pageable) {
|
|
|
- Page<App2User> apps = targetService.getTargets(ownerId, keyword, pageable);
|
|
|
- Page<TargetVO> targetVOS = apps.map(new org.springframework.core.convert.converter.Converter<App2User, TargetVO>() {
|
|
|
- @Override
|
|
|
- public TargetVO convert(App2User app) {
|
|
|
- return targetVOWrapper.wrapFromApp2User(app);
|
|
|
- }
|
|
|
- });
|
|
|
- return targetVOS;
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public Page<TargetVO> getMyTargets(long ownerId, String keyword, Pageable pageable) {
|
|
|
- Page<App> apps = targetService.getMyTargets(ownerId, keyword, pageable);
|
|
|
- Page<TargetVO> targetVOS = apps.map(new Converter<App, TargetVO>() {
|
|
|
- @Override
|
|
|
- public TargetVO convert(App app) {
|
|
|
- return targetVOWrapper.wrap(app);
|
|
|
- }
|
|
|
- });
|
|
|
- return targetVOS;
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public long createTargetKibug(TargetKibugVO vo) throws Exception {
|
|
|
- App app = targetKibugVOWrapper.wrapApp(vo);
|
|
|
- Application application = targetKibugVOWrapper.unwrap(vo);
|
|
|
- app = appService.uploadCase(app);
|
|
|
- setPemission(app);
|
|
|
- application.setUploadedCaseId(app.getId());
|
|
|
- applicationService.createApp(application);
|
|
|
- setListener(app.getId(), app.getTargetType(), app.getUrl());
|
|
|
- return app.getId();
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public TargetViewVO getTarget(long targetId) throws Exception {
|
|
|
+ public TargetViewVO getTarget(long targetId){
|
|
|
App app = targetService.findById(targetId);
|
|
|
if (app == null) {
|
|
|
throw new HttpNotFoundException("Cannot find Target");
|
|
@@ -171,36 +108,6 @@ public class TargetLogicImpl extends BaseLogic implements TargetLogic {
|
|
|
}
|
|
|
targetService.updateTarget(app);
|
|
|
}
|
|
|
-
|
|
|
- @Override
|
|
|
- public long createTargetDev(TargetDevVO vo) throws Exception {
|
|
|
- App app = targetDevVOWrapper.wrap(vo);
|
|
|
- DevTarget devTarget = targetDevVOWrapper.wrapDev(vo);
|
|
|
- app = appService.uploadCase(app);
|
|
|
- setPemission(app);
|
|
|
- devTarget.setUploadedCaseId(app.getId());
|
|
|
- targetService.createTargetDev(devTarget);
|
|
|
- if(devTarget.getLanguage().equals(DevLanguageConstants.JAVA)){
|
|
|
- mutationProgressLogic.trigegrTargetAnalysis(app.getId(),app.getUrl());
|
|
|
- mcNodeProgressLogic.trigegrTargetAnalysis(app.getId(),app.getUrl());
|
|
|
- }else if(devTarget.getLanguage().equals(DevLanguageConstants.PYTHON)){
|
|
|
- pythonNodeProgressLogic.triggerTargetAnalysis(app.getId(),app.getUrl());
|
|
|
- }
|
|
|
- return app.getId();
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public long createTargetWeb(TargetWebVO vo) throws Exception {
|
|
|
- App app = targetWebVOWrapper.wrap(vo);
|
|
|
- WebTarget webTarget = targetWebVOWrapper.wrapWeb(vo);
|
|
|
- app = appService.uploadCase(app);
|
|
|
- setPemission(app);
|
|
|
- webTarget.setSuperId(app.getId());
|
|
|
- targetService.createTargetWeb(webTarget);
|
|
|
- setListener(app.getId(), app.getTargetType(), app.getUrl());
|
|
|
- return app.getId();
|
|
|
- }
|
|
|
-
|
|
|
@Override
|
|
|
public void verifyTarget(long id, TargetVO targetVO) {
|
|
|
App app = targetService.findById(id);
|
|
@@ -217,11 +124,6 @@ public class TargetLogicImpl extends BaseLogic implements TargetLogic {
|
|
|
return appPage.map(app -> targetVOWrapper.wrapTargetListVO(app));
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
- public TargetVO viewTarget(long id) {
|
|
|
- return targetVOWrapper.wrap(appService.getAppById(id));
|
|
|
- }
|
|
|
-
|
|
|
private void setPemission(App app) {
|
|
|
if (!app.getVisible()) {
|
|
|
appPermissionService.uploadApp(app.getOwnerId(), app.getId());
|