ApplicationService.java 956 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package nju.seec.SEECdemo.logic.service;
  2. import nju.seec.SEECdemo.logic.vo.ApplicationVO;
  3. import nju.seec.SEECdemo.web.dto.ApplicationDTO;
  4. public interface ApplicationService {
  5. /**
  6. * 新建应用
  7. * @todo 挂载
  8. * @param applicationDTO 应用详情
  9. * @return
  10. */
  11. ApplicationVO create(ApplicationDTO applicationDTO);
  12. /**
  13. * 删除应用
  14. * @param name
  15. * @return
  16. */
  17. boolean deleteByName(String name);
  18. /**
  19. * 更新应用
  20. * 可更新的内容包括应用的镜像,应用的资源
  21. * @param applicationDTO
  22. * @return
  23. */
  24. ApplicationVO update(ApplicationDTO applicationDTO);
  25. /**
  26. * 查看应用的情况
  27. * @param projectName
  28. * @param name
  29. * @return
  30. */
  31. ApplicationVO getByName(String projectName, String name);
  32. /**
  33. * 部署项目
  34. * @param applicationDTO
  35. */
  36. ApplicationVO deploy(ApplicationDTO applicationDTO);
  37. }