Skip to content

Commit a1d6789

Browse files
committed
Rename SiteParser to JsoupSiteParser.
Addressed to #801 No functional changes.
1 parent 829173f commit a1d6789

File tree

4 files changed

+22
-22
lines changed

4 files changed

+22
-22
lines changed

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

+10-10
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141

4242
// CheckStyle: ignore AvoidStarImportCheck for next 1 line
4343
import ru.mystamps.web.controller.event.*; // NOPMD: UnusedImports (false positive)
44-
import ru.mystamps.web.util.extractor.SiteParser;
44+
import ru.mystamps.web.util.extractor.JsoupSiteParser;
4545

4646
@Configuration
4747
@RequiredArgsConstructor
@@ -56,10 +56,10 @@ public class EventsConfig {
5656

5757
@PostConstruct
5858
public void init() {
59-
Map<Integer, SiteParser> parsers = createSiteParsers();
60-
for (Map.Entry<Integer, SiteParser> entry : parsers.entrySet()) {
59+
Map<Integer, JsoupSiteParser> parsers = createSiteParsers();
60+
for (Map.Entry<Integer, JsoupSiteParser> entry : parsers.entrySet()) {
6161
Integer num = entry.getKey();
62-
SiteParser parser = entry.getValue();
62+
JsoupSiteParser parser = entry.getValue();
6363
if (!parser.isFullyInitialized()) {
6464
LOG.warn("Ignored non-fully initialized site parser (app.site-parser[{}])", num);
6565
continue;
@@ -89,7 +89,7 @@ public ApplicationListener<DownloadingFailed> getDownloadingFailedEventListener(
8989

9090
@Bean
9191
public ApplicationListener<DownloadingSucceeded> getDownloadingSucceededEventListener(
92-
List<SiteParser> siteParsers) {
92+
List<JsoupSiteParser> siteParsers) {
9393

9494
return new DownloadingSucceededEventListener(
9595
LoggerFactory.getLogger(DownloadingSucceededEventListener.class),
@@ -108,9 +108,9 @@ public ApplicationListener<ParsingFailed> getParsingFailedEventListener() {
108108
}
109109

110110
@SuppressWarnings("PMD.ModifiedCyclomaticComplexity") // TODO: deal with it someday
111-
private Map<Integer, SiteParser> createSiteParsers() {
111+
private Map<Integer, JsoupSiteParser> createSiteParsers() {
112112
boolean foundSiteParserProps = false;
113-
Map<Integer, SiteParser> parsers = new HashMap<>();
113+
Map<Integer, JsoupSiteParser> parsers = new HashMap<>();
114114

115115
for (PropertySource<?> source : env.getPropertySources()) {
116116
// while we expect that properties will be in PropertiesPropertySource, we use
@@ -140,8 +140,8 @@ private Map<Integer, SiteParser> createSiteParsers() {
140140

141141
Integer num = Integer.valueOf(strNum);
142142
if (!parsers.containsKey(num)) {
143-
SiteParser parser =
144-
new SiteParser(); // NOPMD: AvoidInstantiatingObjectsInLoops
143+
JsoupSiteParser parser =
144+
new JsoupSiteParser(); // NOPMD: AvoidInstantiatingObjectsInLoops
145145
parsers.put(num, parser);
146146
}
147147

@@ -152,7 +152,7 @@ private Map<Integer, SiteParser> createSiteParsers() {
152152
continue;
153153
}
154154

155-
SiteParser parser = parsers.get(num);
155+
JsoupSiteParser parser = parsers.get(num);
156156
boolean validProperty = parser.setField(fieldName, propertyValue);
157157
if (!validProperty) {
158158
LOG.warn("Ignored property '{}': unknown or unsupported", name);

src/main/java/ru/mystamps/web/controller/event/DownloadingSucceededEventListener.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
import ru.mystamps.web.service.SeriesImportService;
3232
import ru.mystamps.web.service.dto.RawParsedDataDto;
3333
import ru.mystamps.web.util.extractor.SeriesInfo;
34-
import ru.mystamps.web.util.extractor.SiteParser;
34+
import ru.mystamps.web.util.extractor.JsoupSiteParser;
3535

3636
/**
3737
* Listener of the @{link DownloadingSucceeded} event.
@@ -44,7 +44,7 @@ public class DownloadingSucceededEventListener
4444

4545
private final Logger log;
4646
private final SeriesImportService importService;
47-
private final List<SiteParser> siteParsers;
47+
private final List<JsoupSiteParser> siteParsers;
4848
private final ApplicationEventPublisher eventPublisher;
4949

5050
@PostConstruct
@@ -66,8 +66,8 @@ public void onApplicationEvent(DownloadingSucceeded event) {
6666
}
6767

6868
String url = event.getUrl();
69-
SiteParser parser = null;
70-
for (SiteParser candidate : siteParsers) {
69+
JsoupSiteParser parser = null;
70+
for (JsoupSiteParser candidate : siteParsers) {
7171
if (candidate.canParse(url)) {
7272
parser = candidate;
7373
break;

src/main/java/ru/mystamps/web/util/extractor/SiteParser.java renamed to src/main/java/ru/mystamps/web/util/extractor/JsoupSiteParser.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,12 @@
3535
// Getters/setters are being used in unit tests
3636
@Getter(AccessLevel.PROTECTED)
3737
@Setter(AccessLevel.PROTECTED)
38-
public class SiteParser {
39-
private static final Logger LOG = LoggerFactory.getLogger(SiteParser.class);
38+
public class JsoupSiteParser {
39+
private static final Logger LOG = LoggerFactory.getLogger(JsoupSiteParser.class);
4040

4141
// When you're adding a new field don't forget to also update:
42-
// - SiteParser.setField()
43-
// - SiteParser.isFullyInitialized() (optionally)
42+
// - JsoupSiteParser.setField()
43+
// - JsoupSiteParser.isFullyInitialized() (optionally)
4444
// - SiteParserTest.describe()
4545
private String name;
4646
private String matchedUrl;

src/test/java/ru/mystamps/web/util/extractor/SiteParserTest.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,11 @@ public class SiteParserTest {
4242
@Rule
4343
public ExpectedException thrown = ExpectedException.none();
4444

45-
private SiteParser parser;
45+
private JsoupSiteParser parser;
4646

4747
@Before
4848
public void init() {
49-
parser = new SiteParser();
49+
parser = new JsoupSiteParser();
5050
}
5151

5252
//
@@ -712,9 +712,9 @@ public void extractPerforatedShouldReturnTextOfShortDescriptionLocator() {
712712
assertThat(msg, perforated, equalTo(expectedValue));
713713
}
714714

715-
private static String describe(SiteParser parser) {
715+
private static String describe(JsoupSiteParser parser) {
716716
StringBuilder sb = new StringBuilder();
717-
sb.append("SiteParser[name=")
717+
sb.append("JsoupSiteParser[name=")
718718
.append(parser.getName())
719719
.append(", matchedUrl=")
720720
.append(parser.getMatchedUrl())

0 commit comments

Comments
 (0)