package kr.wisestone.owl.service; import kr.wisestone.owl.domain.IssueStatus; import kr.wisestone.owl.domain.Workflow; import kr.wisestone.owl.domain.WorkflowDepartment; import kr.wisestone.owl.domain.WorkflowTransition; import kr.wisestone.owl.domain.enumType.ProjectType; import kr.wisestone.owl.util.MapUtil; import kr.wisestone.owl.vo.IssueStatusVo; import kr.wisestone.owl.vo.WorkflowDepartmentVo; import kr.wisestone.owl.vo.WorkflowTransitionVo; import kr.wisestone.owl.web.condition.WorkflowDepartmentCondition; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.transaction.annotation.Transactional; import java.util.HashMap; import java.util.List; import java.util.Map; public interface WorkflowDepartmentService extends AbstractService> { WorkflowDepartment getWorkflowDepartment(Long id); List find(WorkflowDepartmentCondition condition); List find(Long workflowId, Long issueStatusId); void modify(Workflow workflow, List issueStatusVos); void remove(Long workflowId); }