Magic Card Database
  1. Magic Card Database

MagicDBAPI

Public
AuthorCommitMessageCommit dateIssues
Christopher FeblesChristopher Febles
c925d613737Added exclusion to in-memory MySQL dependency to keep artifact size low.
Christopher FeblesChristopher Febles
a5b35ec4c58Fixed Spring configuration warning.
Christopher FeblesChristopher Febles
b2e898f8f2aRemoved logback file from src/main that was conflicting with child projects.
Christopher FeblesChristopher Febles
6f87f41462dAdded getOwnedCardsByPage().Fixed getOwnedCards() to actually use User parameter. Whoops.
Christopher FeblesChristopher Febles
e03e7e8a373Overriding loadUserByUsername() to return a local User object instead of Spring’s UserDetails object.
Christopher FeblesChristopher Febles
dd246aeac57Changed PasswordEncoder to a dependency.
Christopher FeblesChristopher Febles
d61c8e35b3dUpdated version to 2.0.0-SNAPSHOT. This is a build-breaking release.Moved all packages into .api. subpackages. This will allow for project-specific Spring configuration. Updated Spring configuration to only auto-scan classes from this project. This will break dependent projects. Moved reusable test code into testsupport subpackage.
Christopher FeblesChristopher Febles
391241d92edTried to remove unnecessary conversion from arrays to lists, but many instances remain.Javadoc updates. Made local variables final where possible.
Christopher FeblesChristopher Febles
f43d74e3e8fMinor code cleanup of enumerations.
Christopher FeblesChristopher Febles
6b793074e00Updated EmbeddedInitializedConnectionDataSource to throw an IOException if configuration fails.Updated EmbeddedInitializedConnectionDataSource to use Files.createTempDirectory() over File.createTempFile(). Apparently this will resolve a potential race condition (per Sonar). Added input validation code to several methods. Javadoc updates. Made local variables final.
Christopher FeblesChristopher Febles
57a47096cddMade local variables final where possible.
Christopher FeblesChristopher Febles
179768953ecRenamed test classes to indicate they're Integration tests.
Christopher FeblesChristopher Febles
dee76c6aa0dConverted DAO classes to constructor injection from setter injection.Javadoc updates. Made local variables final where possible. Some minor code updates.
Christopher FeblesChristopher Febles
a752ce2fd4dUpdated formatting.
Christopher FeblesChristopher Febles
573b158fd55Removed unused dependencies.Replaced usage of IOUtils with Java 8 streaming.
Christopher FeblesChristopher Febles
382c992e12fUser lookup is now case-insensitive.MySQL lookups appear to be case-insensitive as well.
Christopher FeblesChristopher Febles
52f8372586eRemoved unused salt column.
Christopher FeblesChristopher Febles
e735ec5bb1dAdded test to generate test passwords.Added debug logging when user logs in. Updated test user password.
Christopher FeblesChristopher Febles
f239682ba34Lowered number of kept log files in test.
Christopher FeblesChristopher Febles
647f30071cfFixed issue where auto-logging caused an infinite loop.
Christopher FeblesChristopher Febles
568b3ad46caUpdated versioning so that MagicDBAPI version can be updated in only one place.
Christopher FeblesChristopher Febles
912df11df03MMerge branch 'develop' into multiuser* develop: Fixed issue where ReflectionToStringBuilder was causing an infinite loop while running tests in MagicDBWebApp.
Christopher FeblesChristopher Febles
3972ff23707Fixed issue where ReflectionToStringBuilder was causing an infinite loop while running tests in MagicDBWebApp.
Christopher FeblesChristopher Febles
0261b2a6e7dMMerge branch 'develop' into multiuser* develop: MTG-23: Replaced Spring XML configuration with Java Configuration. Updated parent POM version to resolve AspectJ warning in Eclipse.MTG-23
Christopher FeblesChristopher Febles
8c263180487MTG-23: Replaced Spring XML configuration with Java Configuration.Updated parent POM version to resolve AspectJ warning in Eclipse.MTG-23
Christopher FeblesChristopher Febles
c18e67b6bf2Updated version of API so that dependent projects still work properly.
Christopher FeblesChristopher Febles
6cc4026b39eUpdated Javadoc.
Christopher FeblesChristopher Febles
7a5d5488e7fUpdated Parent POM to version that includes Spring Security.
Christopher FeblesChristopher Febles
b366a67b85eMMerge branch 'develop' into multiuser* develop: Updated project to use new shared Parent POM. Updated project to use new shared Test Support project. Unit test pass. Integration tests pass. # Conflicts: # parent_pom.xml
Christopher FeblesChristopher Febles
5a5714af9b8Updated project to use new shared Parent POM.Updated project to use new shared Test Support project. Unit test pass. Integration tests pass.
Christopher FeblesChristopher Febles
811398a7604Added Spring Security to Parent POM.Converted from home-rolled security to Spring Security using Crypt. UserDAO now extends UserDetailsService. User now implements UserDetails. Removed salt column from database. Unit and integration tests pass.
Christopher FeblesChristopher Febles
e35da013cbfUpdated MagicCardDAO interface to accept a User when operating on "owned" cards.Updated constant names from MY_ to OWNED_ to match new table schema. Unit tests pass. Integration tests pass.
Christopher FeblesChristopher Febles
93db248e71eLengthen password field.Hardcode default password hash for migration user.
Christopher FeblesChristopher Febles
39139545b99Updated Create Tables SQL Script.Added initial SQL migration script.
Christopher FeblesChristopher Febles
958abcef5a2Made MagicCard Serializable so that subclasses can implement Serializable.A no-arg constructor would break immutability.
Christopher FeblesChristopher Febles
90f84a96fceReplaced isNotEmpty with isNotBlank.
Christopher FeblesChristopher Febles
9afee607199Javadoc update
Christopher FeblesChristopher Febles
de5ed28d150Minor changes due to Sonar recommendations.SubType is now Serializable due to its use within Enums. SubType is now immutable.
Christopher FeblesChristopher Febles
944ce225cc8Configured Failsafe to run integration tests.Integrated Failsafe with Sonar and JaCoCo Minor fix to integration test.
Christopher FeblesChristopher Febles
a932be9ea5fRemoved JAR goal from Javadoc to avoid duplicate Javadoc generation.Minor Javadoc fixes.
Christopher FeblesChristopher Febles
d5d9d08c634Updated dependency versions.Updated Java version to 8.
Christopher FeblesChristopher Febles
1059f4585caRemoved offline JaCoCo instrumentation.Turned off Javadoc fail on error to prepare for eventual move to Java 8.
Christopher FeblesChristopher Febles
907682eeff7Javadoc update
Christopher FeblesChristopher Febles
92f55dbff89Updated Sonar/JaCoCo integration.
Christopher FeblesChristopher Febles
7e375c0b0a7Updated POM to use custom MySQL Connector.
Christopher FeblesChristopher Febles
48da1378c8eAdded test to check the version of the embedded MySQL.
Christopher FeblesChristopher Febles
40b377efc48Separated Spring configuration files so that DB configuration isn't always included in the base file.Updated tests so that unit tests don't spawn the embedded SQL database. This should result in much faster builds.
Christopher FeblesChristopher Febles
76d2124bedbFlagged DAO tests as IntegrationTests.
Christopher FeblesChristopher Febles
ec6ab2e10a5Restricted compile scope of JUnit to API project.
Christopher FeblesChristopher Febles
8579c7a4760Removed system dependency on tools.jar. Comment indicated it was needed on OS X, but code compiles clean and unit tests all pass. Its inclusion was causing a build failure on Ubuntu/OpenJDK.