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<IssueCustomFieldValue, Long, JpaRepository<IssueCustomFieldValue, Long>>{
|
void modifyIssueCustomFieldValue(Issue issue, List<Map<String, Object>> issueCustomFields);
|
|
boolean getCustomFieldAndIssueTypeCustomField(Map<String, Object> map, Issue issue, Map<String, Object> result);
|
|
List<IssueCustomFieldValueVo> findByIssueId(Long issueId);
|
|
void checkExistIssueCustomFieldValue(CustomField customField, List<String> values, CustomFieldType oldCustomFieldType);
|
|
List<IssueCustomFieldValue> findByCustomFieldId(CustomField customField);
|
|
void removeIssueCustomFieldValue(Long issueTypeCustomFieldId);
|
|
boolean find(IssueCondition condition, Set<String> issueIds);
|
|
Map<String, Object> find(IssueCustomFieldValueCondition issueCustomFieldValueCondition);
|
|
List<Map<String, Object>> findInIssueIds(IssueCondition issueCondition);
|
|
void removeIssueCustomFieldValuesByCustomFieldId(CustomField customField);
|
}
|