Skip to content

Commit 914cff9

Browse files
committed
refactor: move RowMappers::forSitemapInfoDto from series to common subpackage
Part of #1605
1 parent aaf8ab8 commit 914cff9

File tree

11 files changed

+21
-14
lines changed

11 files changed

+21
-14
lines changed

Diff for: src/main/config/spotbugs-filter.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@
125125
<Bug pattern="EI_EXPOSE_REP,EI_EXPOSE_REP2" />
126126
</Match>
127127
<Match>
128-
<Class name="ru.mystamps.web.feature.series.SitemapInfoDto" />
128+
<Class name="ru.mystamps.web.common.SitemapInfoDto" />
129129
<Bug pattern="EI_EXPOSE_REP,EI_EXPOSE_REP2" />
130130
</Match>
131131
<Match>

Diff for: src/main/java/ru/mystamps/web/common/RowMappers.java

+9
Original file line numberDiff line numberDiff line change
@@ -61,5 +61,14 @@ public static LinkEntityDto createLinkEntityDto(
6161
rs.getString(nameColumn)
6262
);
6363
}
64+
65+
public static SitemapInfoDto forSitemapInfoDto(ResultSet rs, int unused)
66+
throws SQLException {
67+
68+
return new SitemapInfoDto(
69+
rs.getString("id"),
70+
rs.getTimestamp("updated_at")
71+
);
72+
}
6473

6574
}

Diff for: src/main/java/ru/mystamps/web/feature/series/SitemapInfoDto.java renamed to src/main/java/ru/mystamps/web/common/SitemapInfoDto.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* along with this program; if not, write to the Free Software
1616
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
1717
*/
18-
package ru.mystamps.web.feature.series;
18+
package ru.mystamps.web.common;
1919

2020
import lombok.Getter;
2121
import lombok.RequiredArgsConstructor;

Diff for: src/main/java/ru/mystamps/web/feature/series/JdbcSeriesDao.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import org.springframework.jdbc.support.GeneratedKeyHolder;
2626
import org.springframework.jdbc.support.KeyHolder;
2727
import ru.mystamps.web.common.JdbcUtils;
28+
import ru.mystamps.web.common.SitemapInfoDto;
2829

2930
import java.util.Collections;
3031
import java.util.Date;
@@ -198,7 +199,7 @@ public List<SitemapInfoDto> findAllForSitemap() {
198199
return jdbcTemplate.query(
199200
findAllForSitemapSql,
200201
Collections.emptyMap(),
201-
RowMappers::forSitemapInfoDto
202+
ru.mystamps.web.common.RowMappers::forSitemapInfoDto
202203
);
203204
}
204205

Diff for: src/main/java/ru/mystamps/web/feature/series/RowMappers.java

-9
Original file line numberDiff line numberDiff line change
@@ -33,15 +33,6 @@ final class RowMappers {
3333
private RowMappers() {
3434
}
3535

36-
/* default */ static SitemapInfoDto forSitemapInfoDto(ResultSet rs, int unused)
37-
throws SQLException {
38-
39-
return new SitemapInfoDto(
40-
rs.getString("id"),
41-
rs.getTimestamp("updated_at")
42-
);
43-
}
44-
4536
/* default */ static SeriesLinkDto forSeriesLinkDto(ResultSet rs, int unused)
4637
throws SQLException {
4738

Diff for: src/main/java/ru/mystamps/web/feature/series/SeriesDao.java

+2
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
*/
1818
package ru.mystamps.web.feature.series;
1919

20+
import ru.mystamps.web.common.SitemapInfoDto;
21+
2022
import java.util.Date;
2123
import java.util.List;
2224

Diff for: src/main/java/ru/mystamps/web/feature/series/SeriesService.java

+2
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
*/
1818
package ru.mystamps.web.feature.series;
1919

20+
import ru.mystamps.web.common.SitemapInfoDto;
21+
2022
import javax.validation.constraints.Size;
2123
import java.math.BigDecimal;
2224
import java.util.Date;

Diff for: src/main/java/ru/mystamps/web/feature/series/SeriesServiceImpl.java

+1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import org.springframework.security.access.prepost.PreAuthorize;
2424
import org.springframework.transaction.annotation.Transactional;
2525
import org.springframework.validation.annotation.Validated;
26+
import ru.mystamps.web.common.SitemapInfoDto;
2627
import ru.mystamps.web.feature.image.ImageInfoDto;
2728
import ru.mystamps.web.feature.image.ImageService;
2829
import ru.mystamps.web.support.spring.security.HasAuthority;

Diff for: src/main/java/ru/mystamps/web/feature/site/SitemapController.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@
2323
import org.springframework.http.MediaType;
2424
import org.springframework.stereotype.Controller;
2525
import org.springframework.web.bind.annotation.GetMapping;
26+
import ru.mystamps.web.common.SitemapInfoDto;
2627
import ru.mystamps.web.feature.series.SeriesService;
2728
import ru.mystamps.web.feature.series.SeriesUrl;
28-
import ru.mystamps.web.feature.series.SitemapInfoDto;
2929

3030
import javax.servlet.http.HttpServletResponse;
3131
import java.io.IOException;

Diff for: src/test/groovy/ru/mystamps/web/feature/series/SeriesServiceImplTest.groovy

+1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ package ru.mystamps.web.feature.series
2020
import org.slf4j.helpers.NOPLogger
2121
import org.springframework.web.multipart.MultipartFile
2222
import ru.mystamps.web.common.LinkEntityDto
23+
import ru.mystamps.web.common.SitemapInfoDto
2324
import ru.mystamps.web.feature.image.ImageInfoDto
2425
import ru.mystamps.web.feature.image.ImageService
2526
import ru.mystamps.web.service.TestObjects

Diff for: src/test/java/ru/mystamps/web/service/TestObjects.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020
import ru.mystamps.web.common.EntityWithParentDto;
2121
import ru.mystamps.web.common.LinkEntityDto;
22+
import ru.mystamps.web.common.SitemapInfoDto;
2223
import ru.mystamps.web.common.SlugUtils;
2324
import ru.mystamps.web.feature.account.AddUserDbDto;
2425
import ru.mystamps.web.feature.account.UserDetails;
@@ -39,7 +40,6 @@
3940
import ru.mystamps.web.feature.series.SeriesInGalleryDto;
4041
import ru.mystamps.web.feature.series.SeriesInfoDto;
4142
import ru.mystamps.web.feature.series.SeriesLinkDto;
42-
import ru.mystamps.web.feature.series.SitemapInfoDto;
4343
import ru.mystamps.web.feature.series.importing.ImportRequestDto;
4444
import ru.mystamps.web.feature.series.importing.ImportRequestFullInfo;
4545
import ru.mystamps.web.feature.series.importing.ImportRequestInfo;

0 commit comments

Comments
 (0)