Skip to content

Commit 63e1ec5

Browse files
committed
JdbcImageDao and JdbcImageDaoImpl renamed to ImageDao and JdbcImageDao.
Addressed to #120 No functional changes.
1 parent 27b6d32 commit 63e1ec5

File tree

6 files changed

+25
-28
lines changed

6 files changed

+25
-28
lines changed

src/main/java/ru/mystamps/web/config/DaoConfig.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ public GibbonsCatalogDao getGibbonsCatalogDao() {
5353
}
5454

5555
@Bean
56-
public JdbcImageDao getJdbcImageDao() {
57-
return new JdbcImageDaoImpl(jdbcTemplate);
56+
public ImageDao getImageDao() {
57+
return new JdbcImageDao(jdbcTemplate);
5858
}
5959

6060
@Bean

src/main/java/ru/mystamps/web/config/ServicesConfig.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ public CronService getCronService() {
8080
public ImageService getImageService() {
8181
return new ImageServiceImpl(
8282
strategiesConfig.getImagePersistenceStrategy(),
83-
daoConfig.getJdbcImageDao()
83+
daoConfig.getImageDao()
8484
);
8585
}
8686

src/main/java/ru/mystamps/web/dao/JdbcImageDao.java renamed to src/main/java/ru/mystamps/web/dao/ImageDao.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
import ru.mystamps.web.dao.dto.ImageInfoDto;
2323

24-
public interface JdbcImageDao {
24+
public interface ImageDao {
2525
Integer add(String type);
2626
void addToSeries(Integer seriesId, Integer imageId);
2727
ImageInfoDto findById(Integer imageId);

src/main/java/ru/mystamps/web/dao/impl/JdbcImageDaoImpl.java renamed to src/main/java/ru/mystamps/web/dao/impl/JdbcImageDao.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,11 @@
3333

3434
import lombok.RequiredArgsConstructor;
3535

36-
import ru.mystamps.web.dao.JdbcImageDao;
36+
import ru.mystamps.web.dao.ImageDao;
3737
import ru.mystamps.web.dao.dto.ImageInfoDto;
3838

3939
@RequiredArgsConstructor
40-
public class JdbcImageDaoImpl implements JdbcImageDao {
40+
public class JdbcImageDao implements ImageDao {
4141

4242
private final NamedParameterJdbcTemplate jdbcTemplate;
4343

src/main/java/ru/mystamps/web/service/ImageServiceImpl.java

+6-6
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232

3333
import lombok.RequiredArgsConstructor;
3434

35-
import ru.mystamps.web.dao.JdbcImageDao;
35+
import ru.mystamps.web.dao.ImageDao;
3636
import ru.mystamps.web.dao.dto.ImageDto;
3737
import ru.mystamps.web.dao.dto.ImageInfoDto;
3838
import ru.mystamps.web.service.exception.ImagePersistenceException;
@@ -46,7 +46,7 @@ public class ImageServiceImpl implements ImageService {
4646
private static final Logger LOG = LoggerFactory.getLogger(ImageServiceImpl.class);
4747

4848
private final ImagePersistenceStrategy imagePersistenceStrategy;
49-
private final JdbcImageDao jdbcImageDao;
49+
private final ImageDao imageDao;
5050

5151
@Override
5252
@Transactional
@@ -66,7 +66,7 @@ public Integer save(MultipartFile file) {
6666

6767
String imageType = extension.toUpperCase(Locale.US);
6868

69-
Integer id = jdbcImageDao.add(imageType);
69+
Integer id = imageDao.add(imageType);
7070
if (id == null) {
7171
throw new ImagePersistenceException("Can't save image");
7272
}
@@ -85,7 +85,7 @@ public ImageDto get(Integer imageId) {
8585
Validate.isTrue(imageId != null, "Image id must be non null");
8686
Validate.isTrue(imageId > 0, "Image id must be greater than zero");
8787

88-
ImageInfoDto image = jdbcImageDao.findById(imageId);
88+
ImageInfoDto image = imageDao.findById(imageId);
8989
if (image == null) {
9090
return null;
9191
}
@@ -100,7 +100,7 @@ public void addToSeries(Integer seriesId, Integer imageId) {
100100
Validate.isTrue(seriesId != null, "Series id must be non null");
101101
Validate.isTrue(imageId != null, "Image id must be non null");
102102

103-
jdbcImageDao.addToSeries(seriesId, imageId);
103+
imageDao.addToSeries(seriesId, imageId);
104104

105105
LOG.info("Series #{}: image #{} was added", seriesId, imageId);
106106
}
@@ -110,7 +110,7 @@ public void addToSeries(Integer seriesId, Integer imageId) {
110110
public List<Integer> findBySeriesId(Integer seriesId) {
111111
Validate.isTrue(seriesId != null, "Series id must be non null");
112112

113-
return jdbcImageDao.findBySeriesId(seriesId);
113+
return imageDao.findBySeriesId(seriesId);
114114
}
115115

116116
private static String extractExtensionFromContentType(String contentType) {

src/test/groovy/ru/mystamps/web/service/ImageServiceImplTest.groovy

+13-16
Original file line numberDiff line numberDiff line change
@@ -22,26 +22,23 @@ import org.springframework.web.multipart.MultipartFile
2222
import spock.lang.Specification
2323
import spock.lang.Unroll
2424

25-
import ru.mystamps.web.dao.JdbcImageDao
25+
import ru.mystamps.web.dao.ImageDao
2626
import ru.mystamps.web.dao.dto.ImageDto
2727
import ru.mystamps.web.dao.dto.ImageInfoDto
2828
import ru.mystamps.web.service.exception.ImagePersistenceException
2929

3030
class ImageServiceImplTest extends Specification {
3131

32-
private JdbcImageDao jdbcImageDao = Mock()
32+
private ImageDao imageDao = Mock()
3333
private MultipartFile multipartFile = Mock()
3434
private ImagePersistenceStrategy imagePersistenceStrategy = Mock()
3535

36-
private ImageService service = new ImageServiceImpl(
37-
imagePersistenceStrategy,
38-
jdbcImageDao
39-
)
36+
private ImageService service = new ImageServiceImpl(imagePersistenceStrategy, imageDao)
4037

4138
def setup() {
4239
multipartFile.getSize() >> 1024L
4340
multipartFile.getContentType() >> 'image/png'
44-
jdbcImageDao.add(_ as String) >> 17
41+
imageDao.add(_ as String) >> 17
4542
}
4643

4744
//
@@ -86,7 +83,7 @@ class ImageServiceImplTest extends Specification {
8683
when:
8784
service.save(multipartFile)
8885
then:
89-
1 * jdbcImageDao.add(_ as String) >> 18
86+
1 * imageDao.add(_ as String) >> 18
9087
}
9188

9289
@Unroll
@@ -96,7 +93,7 @@ class ImageServiceImplTest extends Specification {
9693
then:
9794
multipartFile.getContentType() >> contentType
9895
and:
99-
1 * jdbcImageDao.add({ String type ->
96+
1 * imageDao.add({ String type ->
10097
assert type == expectedType
10198
return true
10299
}) >> 19
@@ -112,7 +109,7 @@ class ImageServiceImplTest extends Specification {
112109
when:
113110
service.save(multipartFile)
114111
then:
115-
jdbcImageDao.add(_ as String) >> null
112+
imageDao.add(_ as String) >> null
116113
and:
117114
0 * imagePersistenceStrategy.save(_ as MultipartFile, _ as ImageInfoDto)
118115
and:
@@ -125,7 +122,7 @@ class ImageServiceImplTest extends Specification {
125122
when:
126123
String url = service.save(multipartFile)
127124
then:
128-
jdbcImageDao.add(_ as String) >> image.id
125+
imageDao.add(_ as String) >> image.id
129126
and:
130127
1 * imagePersistenceStrategy.save({ MultipartFile passedFile ->
131128
assert passedFile == multipartFile
@@ -143,7 +140,7 @@ class ImageServiceImplTest extends Specification {
143140
when:
144141
Integer actualImageId = service.save(multipartFile)
145142
then:
146-
jdbcImageDao.add(_ as String) >> expectedImageId
143+
imageDao.add(_ as String) >> expectedImageId
147144
and:
148145
actualImageId == expectedImageId
149146
}
@@ -169,7 +166,7 @@ class ImageServiceImplTest extends Specification {
169166
when:
170167
service.get(7)
171168
then:
172-
1 * jdbcImageDao.findById({ Integer imageId ->
169+
1 * imageDao.findById({ Integer imageId ->
173170
assert imageId == 7
174171
return true
175172
})
@@ -179,7 +176,7 @@ class ImageServiceImplTest extends Specification {
179176
when:
180177
ImageDto image = service.get(9)
181178
then:
182-
jdbcImageDao.findById(_ as Integer) >> null
179+
imageDao.findById(_ as Integer) >> null
183180
and:
184181
0 * imagePersistenceStrategy.get(_ as ImageInfoDto)
185182
and:
@@ -190,7 +187,7 @@ class ImageServiceImplTest extends Specification {
190187
given:
191188
ImageInfoDto expectedImage = TestObjects.createImageInfoDto()
192189
and:
193-
jdbcImageDao.findById(_ as Integer) >> expectedImage
190+
imageDao.findById(_ as Integer) >> expectedImage
194191
and:
195192
ImageDto expectedImageDto = TestObjects.createDbImageDto()
196193
when:
@@ -207,7 +204,7 @@ class ImageServiceImplTest extends Specification {
207204

208205
def "get() should return null when strategy returned null"() {
209206
given:
210-
jdbcImageDao.findById(_ as Integer) >> TestObjects.createImageInfoDto()
207+
imageDao.findById(_ as Integer) >> TestObjects.createImageInfoDto()
211208
and:
212209
imagePersistenceStrategy.get(_ as ImageInfoDto) >> null
213210
when:

0 commit comments

Comments
 (0)