| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- package nju.seec.SEECdemo.logic.service;
- import nju.seec.SEECdemo.logic.vo.ApplicationVO;
- import nju.seec.SEECdemo.web.dto.ApplicationDTO;
- public interface ApplicationService {
- /**
- * 新建应用
- * @todo 挂载
- * @param applicationDTO 应用详情
- * @return
- */
- ApplicationVO create(ApplicationDTO applicationDTO);
- /**
- * 删除应用
- * @param name
- * @return
- */
- boolean deleteByName(String name);
- /**
- * 更新应用
- * 可更新的内容包括应用的镜像,应用的资源
- * @param applicationDTO
- * @return
- */
- ApplicationVO update(ApplicationDTO applicationDTO);
- /**
- * 查看应用的情况
- * @param projectName
- * @param name
- * @return
- */
- ApplicationVO getByName(String projectName, String name);
- /**
- * 部署项目
- * @param applicationDTO
- */
- ApplicationVO deploy(ApplicationDTO applicationDTO);
- }
|