package kr.wisestone.owl.service;
|
|
import kr.wisestone.owl.domain.IssueStatus;
|
import kr.wisestone.owl.domain.Workflow;
|
import kr.wisestone.owl.domain.WorkflowTransition;
|
import kr.wisestone.owl.domain.enumType.ProjectType;
|
import kr.wisestone.owl.vo.IssueStatusVo;
|
import kr.wisestone.owl.vo.WorkflowTransitionVo;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
|
import java.util.List;
|
|
public interface WorkflowTransitionService extends AbstractService<WorkflowTransition, Long, JpaRepository<WorkflowTransition, Long>>{
|
|
void addDefaultWorkflowTransition(Workflow workflow, List<IssueStatus> issueStatuses, ProjectType projectType);
|
|
List<WorkflowTransition> findByWorkflowId(Long workflowId);
|
|
boolean contains(Long issueStatusId, Long workflowId);
|
|
List<WorkflowTransitionVo> findBySourceIssueStatusIdAndWorkflowId(Long sourceIssueStatusId, Long workflowId);
|
|
void modify(Workflow workflow, List<IssueStatusVo> issueStatusVos);
|
|
WorkflowTransition getWorkflowTransition(Long id);
|
}
|