41
41
42
42
// CheckStyle: ignore AvoidStarImportCheck for next 1 line
43
43
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 ;
45
45
46
46
@ Configuration
47
47
@ RequiredArgsConstructor
@@ -56,10 +56,10 @@ public class EventsConfig {
56
56
57
57
@ PostConstruct
58
58
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 ()) {
61
61
Integer num = entry .getKey ();
62
- SiteParser parser = entry .getValue ();
62
+ JsoupSiteParser parser = entry .getValue ();
63
63
if (!parser .isFullyInitialized ()) {
64
64
LOG .warn ("Ignored non-fully initialized site parser (app.site-parser[{}])" , num );
65
65
continue ;
@@ -89,7 +89,7 @@ public ApplicationListener<DownloadingFailed> getDownloadingFailedEventListener(
89
89
90
90
@ Bean
91
91
public ApplicationListener <DownloadingSucceeded > getDownloadingSucceededEventListener (
92
- List <SiteParser > siteParsers ) {
92
+ List <JsoupSiteParser > siteParsers ) {
93
93
94
94
return new DownloadingSucceededEventListener (
95
95
LoggerFactory .getLogger (DownloadingSucceededEventListener .class ),
@@ -108,9 +108,9 @@ public ApplicationListener<ParsingFailed> getParsingFailedEventListener() {
108
108
}
109
109
110
110
@ SuppressWarnings ("PMD.ModifiedCyclomaticComplexity" ) // TODO: deal with it someday
111
- private Map <Integer , SiteParser > createSiteParsers () {
111
+ private Map <Integer , JsoupSiteParser > createSiteParsers () {
112
112
boolean foundSiteParserProps = false ;
113
- Map <Integer , SiteParser > parsers = new HashMap <>();
113
+ Map <Integer , JsoupSiteParser > parsers = new HashMap <>();
114
114
115
115
for (PropertySource <?> source : env .getPropertySources ()) {
116
116
// while we expect that properties will be in PropertiesPropertySource, we use
@@ -140,8 +140,8 @@ private Map<Integer, SiteParser> createSiteParsers() {
140
140
141
141
Integer num = Integer .valueOf (strNum );
142
142
if (!parsers .containsKey (num )) {
143
- SiteParser parser =
144
- new SiteParser (); // NOPMD: AvoidInstantiatingObjectsInLoops
143
+ JsoupSiteParser parser =
144
+ new JsoupSiteParser (); // NOPMD: AvoidInstantiatingObjectsInLoops
145
145
parsers .put (num , parser );
146
146
}
147
147
@@ -152,7 +152,7 @@ private Map<Integer, SiteParser> createSiteParsers() {
152
152
continue ;
153
153
}
154
154
155
- SiteParser parser = parsers .get (num );
155
+ JsoupSiteParser parser = parsers .get (num );
156
156
boolean validProperty = parser .setField (fieldName , propertyValue );
157
157
if (!validProperty ) {
158
158
LOG .warn ("Ignored property '{}': unknown or unsupported" , name );
0 commit comments