package kr.wisestone.owl.service; import kr.wisestone.owl.domain.CustomField; import kr.wisestone.owl.domain.Issue; import kr.wisestone.owl.domain.IssueCustomFieldValue; import kr.wisestone.owl.domain.enumType.CustomFieldType; import kr.wisestone.owl.vo.IssueCustomFieldValueVo; import kr.wisestone.owl.web.condition.IssueCondition; import kr.wisestone.owl.web.condition.IssueCustomFieldValueCondition; import org.springframework.data.jpa.repository.JpaRepository; import java.util.List; import java.util.Map; import java.util.Set; public interface IssueCustomFieldValueService extends AbstractService>{ void modifyIssueCustomFieldValue(Issue issue, List> issueCustomFields); void getCustomFieldAndIssueTypeCustomField(Map map, Issue issue, Map result); List findByIssueId(Long issueId); void checkExistIssueCustomFieldValue(CustomField customField, List values, CustomFieldType oldCustomFieldType); List findByCustomFieldId(CustomField customField); void removeIssueCustomFieldValue(Long issueTypeCustomFieldId); boolean find(IssueCondition condition, Set issueIds); Map find(IssueCustomFieldValueCondition issueCustomFieldValueCondition); List> findInIssueIds(IssueCondition issueCondition); void removeIssueCustomFieldValuesByCustomFieldId(CustomField customField); }