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>{ void addDefaultWorkflowTransition(Workflow workflow, List issueStatuses, ProjectType projectType); List findByWorkflowId(Long workflowId); boolean contains(Long issueStatusId, Long workflowId); List findBySourceIssueStatusIdAndWorkflowId(Long sourceIssueStatusId, Long workflowId); void modify(Workflow workflow, List issueStatusVos); WorkflowTransition getWorkflowTransition(Long id); }