5176bf2Migrated common code out of all scrapers and into postfix.xml. Defined two new templates: product price and description; these are used when a vendor's product prices can or cannot be fully parsed, respectively.djarvis • 2016-07-24
2c4e053Fixed detection for product sales at Thrify Foods.djarvis • 2016-07-19
35c81e2Added to dictionary. Assigned final to immutable variables. Fixed small IO leak. Created set of vendors to get names. Set subject line to list of vendor names. Fixed comment with JPA parameterized type helper method.djarvis • 2016-07-19
333d1e1Migrated common elements between test classes and main class via inheritance. Simplified processing of subscriptions using subscribers. Eliminated duplicated code around DefaultDatabaseService subclasses (formerlly DefaultService subclasses). Added getParameterizedTypeClass that can extract the parameterized type through generic superclass type arguments.djarvis • 2016-07-11
8716899View to hide the vendors() function.djarvis • 2016-07-05
0e6b9ebConsistent use of views for entities.djarvis • 2016-07-05
3d45622Removed debugging from script. Added scraper test to test all vendors.djarvis • 2016-07-04
c72958bAdded newline characters in templates due to bug fix in Web-Harvest.djarvis • 2016-07-04
0db3cf5Only products have names, so EntityName is superfluous. Removed.djarvis • 2016-07-03
17f5f66Ignore path-specific directory names. Add the common library for scripts.djarvis • 2016-07-02
a538289Set version for Web-Harvest POM dependency to the 2.2 series. Replaced HTML parser reference with Jsoup.djarvis • 2016-07-02
7049c2fAdded configuration option for debug directory to scraper.djarvis • 2016-07-02
12e565eFixed bug in Web-Harvest.djarvis • 2016-06-28
c5afcbdMoved entities into entity package. Renamed impl classes to default. Added test for scraper. Created scraper service. Looked into PDF text extraction.djarvis • 2016-06-27
a5567ceRemoved Credentials in favour of command line arguments. Renamed Impls to Defaults. Replaced triple-loop (subscriber, vendor, subsription) Cartesian with single-loop subscription iterator. Added equals methods for comparing vendors and comparing subscribers. Added direct object relation dependencies through containment and JPA. Updated tests accordingly.djarvis • 2016-06-26
d52072bAdded JPA Static Model generator. Added fluent method for Entity ID values. Closing EntityManager between usages. Using CriteriaBuilder to retrieve subscription/product information.djarvis • 2016-06-23
1228770Added missing business entity: subscriptions.djarvis • 2016-06-22
cde658cFixed warning by upgrading Hibernate. Ensure only one instance of Persistence Unit is created.djarvis • 2016-06-20
05d64a6Removed nbactions from repository as it will contain passwords passed in using command-line arguments.djarvis • 2016-06-20
79c2c12Migrated CSV data into database. Added vendors function to emulate a table that dynamically retrieves the list of vendor scripts from the file system. Added persistence mechanism (JPA and Hibernate) to code. Added test for subscriber service. Code simplifications. Updated templates used to build notification message.djarvis • 2016-06-20