Dave Jarvis' Repositories

git clone https://repo.autonoma.ca/repo/sales.git

Commit History main

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
2041b13Downloaded Safeway flyer page.djarvis • 2016-06-28
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
9e9d4ecReorg resources. Addressed logging warning. Runs bug free.djarvis • 2016-06-13
317b3fbMissing header file.U-Dave-PC\Dave • 2016-06-13
b0c4d68Templates for messages. Added code for notify service.U-Dave-PC\Dave • 2016-06-13
c223befService-oriented architecture.U-Dave-PC\Dave • 2016-06-11
3047fa3Service-oriented architecture.U-Dave-PC\Dave • 2016-06-11
52ed713Removed apples.djarvis • 2016-06-10
f56bc19Added apples.djarvis • 2016-06-10
fa1e82dRemoved jARVEST for Web-Harvest.djarvis • 2016-06-10
7952c02Added scrapers. Removed jARVEST. Set variables for script. Get return values from script. Update xpath for scraping.djarvis • 2016-06-10
eeed0b7Obtain price from Thrifty Food web page.djarvis • 2016-06-10
b231cc8Added directory creation. Added start of script to scrape web site. Updated POM to write manifest for executability.djarvis • 2016-06-09
a8ffed2Added dependency on Web Harvest instead of jARVEST.djarvis • 2016-06-07
fa571e6Added jARVEST outside Maven due to issue with NetBeans.djarvis • 2016-06-06
0191a8dSeparated token into own class. Added events for listeners.djarvis • 2016-06-05
6b87535Removed Multipart coupling out of HttpTransport.djarvis • 2016-06-05
1a46dccRemoved print statement.djarvis • 2016-06-05
c97226bFinished comment.djarvis • 2016-06-05
3aaf7e4Clarified comment.djarvis • 2016-06-05
5bb048dFixed commentsdjarvis • 2016-06-05
dd73bccRemoved print statement.djarvis • 2016-06-05
b6100caSimplified test.djarvis • 2016-06-05
1ffa519Empty readme file.djarvis • 2016-06-05
acc6df2Removed lib directory.djarvis • 2016-06-05
c4c0eeaDon't use URLName...djarvis • 2016-06-05
3bebba3Fixed bug with content type.djarvis • 2016-06-05
71ab584Comments. Address extraction. Content extraction. Conformance to Java Mail API.djarvis • 2016-06-04
8b7ce86Extract message contents...djarvis • 2016-06-04
1ff6e97Re-added target.djarvis • 2016-06-04
56612e9Fixed target in ignore file.djarvis • 2016-06-04
166416aRemoved dependency on CSV JDBC.djarvis • 2016-06-04
b0ad20fRemoved dist items.djarvis • 2016-06-04
3d0b4c9Removed dist items.djarvis • 2016-06-04
8ea9a08Removed build items.djarvis • 2016-06-04
360219fCode commit.djarvis • 2016-06-04
7ccb7c4Initial commit.djarvis • 2016-06-04