public void insert(DbSession session, IssueChangeDto change) { mapper(session).insert(change); }
public boolean delete(DbSession session, String key) { IssueChangeMapper mapper = mapper(session); int count = mapper.delete(key); session.commit(); return count == 1; }
public List<IssueChangeDto> selectByTypeAndIssueKeys(DbSession session, Collection<String> issueKeys, String changeType) { return executeLargeInputs(issueKeys, issueKeys1 -> mapper(session).selectByIssuesAndType(issueKeys1, changeType)); }
public boolean update(DbSession dbSession, IssueChangeDto change) { int count = mapper(dbSession).update(change); return count == 1; }
public Optional<IssueChangeDto> selectCommentByKey(DbSession session, String commentKey) { return Optional.ofNullable(mapper(session).selectByKeyAndType(commentKey, IssueChangeDto.TYPE_COMMENT)); }
public void scrollDiffChangesOfIssues(DbSession dbSession, Collection<String> issueKeys, ResultHandler<IssueChangeDto> handler) { if (issueKeys.isEmpty()) { return; } executeLargeInputsWithoutOutput(issueKeys, issueKeySubList -> mapper(dbSession).scrollDiffChangesOfIssues(issueKeySubList, handler)); }
public List<IssueChangeDto> selectByIssueKeys(DbSession session, Collection<String> issueKeys) { return executeLargeInputs(issueKeys, issueKeys1 -> mapper(session).selectByIssues(issueKeys1)); }
public boolean update(DbSession dbSession, IssueChangeDto change) { int count = mapper(dbSession).update(change); return count == 1; }
public Optional<IssueChangeDto> selectCommentByKey(DbSession session, String commentKey) { return Optional.ofNullable(mapper(session).selectByKeyAndType(commentKey, IssueChangeDto.TYPE_COMMENT)); }
public void insertChanges(IssueChangeMapper mapper, DefaultIssue issue) { for (DefaultIssueComment comment : issue.defaultIssueComments()) { if (comment.isNew()) { IssueChangeDto changeDto = IssueChangeDto.of(comment); mapper.insert(changeDto); } } FieldDiffs diffs = issue.currentChange(); if (issue.isCopied()) { for (FieldDiffs d : issue.changes()) { IssueChangeDto changeDto = IssueChangeDto.of(issue.key(), d); mapper.insert(changeDto); } } else if (!issue.isNew() && diffs != null) { IssueChangeDto changeDto = IssueChangeDto.of(issue.key(), diffs); mapper.insert(changeDto); } } }
public boolean delete(DbSession session, String key) { IssueChangeMapper mapper = mapper(session); int count = mapper.delete(key); session.commit(); return count == 1; }
public List<IssueChangeDto> selectByTypeAndIssueKeys(DbSession session, Collection<String> issueKeys, String changeType) { return executeLargeInputs(issueKeys, issueKeys1 -> mapper(session).selectByIssuesAndType(issueKeys1, changeType)); }
public void insert(DbSession session, IssueChangeDto change) { mapper(session).insert(change); }
public static void insertChanges(IssueChangeMapper mapper, DefaultIssue issue) { for (DefaultIssueComment comment : issue.defaultIssueComments()) { if (comment.isNew()) { IssueChangeDto changeDto = IssueChangeDto.of(comment); mapper.insert(changeDto); } } FieldDiffs diffs = issue.currentChange(); if (issue.isCopied()) { for (FieldDiffs d : issue.changes()) { IssueChangeDto changeDto = IssueChangeDto.of(issue.key(), d); mapper.insert(changeDto); } } else if (!issue.isNew() && diffs != null) { IssueChangeDto changeDto = IssueChangeDto.of(issue.key(), diffs); mapper.insert(changeDto); } }