/** * Gets a list issues by their keys. The result does NOT contain {@code null} values for issues not found, so * the size of result may be less than the number of keys. A single issue is returned * if input keys contain multiple occurrences of a key. * <p>Results may be in a different order as input keys.</p> */ public List<IssueDto> selectByKeys(DbSession session, Collection<String> keys) { return executeLargeInputs(keys, mapper(session)::selectByKeys); }
public List<IssueDto> selectNonClosedByComponentUuidExcludingExternalsAndSecurityHotspots(DbSession dbSession, String componentUuid) { return mapper(dbSession).selectNonClosedByComponentUuidExcludingExternals(componentUuid); }
public Set<String> selectComponentUuidsOfOpenIssuesForProjectUuid(DbSession session, String projectUuid) { return mapper(session).selectComponentUuidsOfOpenIssuesForProjectUuid(projectUuid); }
public List<ShortBranchIssueDto> selectOpenByComponentUuids(DbSession dbSession, Collection<String> componentUuids) { return executeLargeInputs(componentUuids, mapper(dbSession)::selectOpenByComponentUuids); }
public Collection<IssueGroupDto> selectIssueGroupsByBaseComponent(DbSession dbSession, ComponentDto baseComponent, long leakPeriodBeginningDate) { return mapper(dbSession).selectIssueGroupsByBaseComponent(baseComponent, leakPeriodBeginningDate); }
public void update(DbSession session, IssueDto dto) { mapper(session).update(dto); }
public Optional<IssueDto> selectByKey(DbSession session, String key) { return Optional.ofNullable(mapper(session).selectByKey(key)); }
public Set<String> selectModuleAndDirComponentUuidsOfOpenIssuesForProjectUuid(DbSession session, String projectUuid) { return mapper(session).selectModuleAndDirComponentUuidsOfOpenIssuesForProjectUuid(projectUuid); }
public void insert(DbSession session, IssueDto dto) { mapper(session).insert(dto); }
public void insert(DbSession session, IssueDto dto, IssueDto... others) { IssueMapper mapper = mapper(session); mapper.insert(dto); for (IssueDto other : others) { mapper.insert(other); } }
public List<IssueDto> selectNonClosedByModuleOrProjectExcludingExternalsAndSecurityHotspots(DbSession dbSession, ComponentDto module) { String likeModuleUuidPath = buildLikeValue(module.moduleUuidPath(), WildcardPosition.AFTER); return mapper(dbSession).selectNonClosedByModuleOrProject(module.projectUuid(), likeModuleUuidPath); }
/** * Gets a list issues by their keys. The result does NOT contain {@code null} values for issues not found, so * the size of result may be less than the number of keys. A single issue is returned * if input keys contain multiple occurrences of a key. * <p>Results may be in a different order as input keys (see {@link #selectByOrderedKeys(DbSession, List)}).</p> */ public List<IssueDto> selectByKeys(final DbSession session, List<String> keys) { return executeLargeInputs(keys, mapper(session)::selectByKeys); }
public void update(DbSession session, IssueDto dto) { mapper(session).update(dto); }
public java.util.Optional<IssueDto> selectByKey(DbSession session, String key) { return java.util.Optional.ofNullable(mapper(session).selectByKey(key)); }
public Set<String> selectComponentUuidsOfOpenIssuesForProjectUuid(DbSession session, String projectUuid) { return mapper(session).selectComponentUuidsOfOpenIssuesForProjectUuid(projectUuid); }
public void insert(DbSession session, IssueDto dto) { mapper(session).insert(dto); }
public void insert(DbSession session, IssueDto dto, IssueDto... others) { IssueMapper mapper = mapper(session); mapper.insert(dto); for (IssueDto other : others) { mapper.insert(other); } }