Updated security configuration to include Spring Security defaults via WebSecurityConfigurerAdapter.Updated logging configuration.
Added logout button to main search JSP.
MTG-22: Replaced in-memory security placeholder with UserDetailsService.MTG-22: Updated MagicController to use User objects when accessing the MagicDBAPI.
Merge branch 'develop' into multiuser* develop:
MTG-23: Updated tests to use Java configuration. MTG-23: Updated web.xml to use Java configuration. Renamed configuration file to avoid naming collision with Spring annotation.
MTG-23: Replaced Spring XML configuration with Java Configuration.
MTG-23: Updated tests to use Java configuration.MTG-23: Updated web.xml to use Java configuration.
Renamed configuration file to avoid naming collision with Spring annotation.
Fixed issue where Maven attempted to deploy to Tomcat during integration testing.Updated project to use new shared Parent POM.
Updated project to use new shared Test Support project.
Unit test pass.
Integration tests pass.
Separated 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.
Replaced use of java.lang.Integer with primitive int type.Updated use of SearchParameter to use SearchParameter.Type objects instead of booleans.
Unit tests failing.
Changed logging level in both Test and Prod so that MagicDBWebApp log messages are set to ALL, while other messages are at DEBUG.Added clarifying comment in JavaScript.
Updated DisplayMagicCard to work with new Builder-based MagicCard parent.
Issue #15: Added support for Name autocomplete.Removed local copies of JQuery in favor of Google hosted versions. The web app will no longer operate offline.
Removed unnecessary RelativePath tag.The Parent POM must be either installed in the local Maven repository, or the local settings.xml must include a Nexus repository that contains it.
Issue #6: Created separate CSS files for each JSP file.This will not affect load times in the browser, since Maven is already combining all these files into a single, über-CSS file. However, without CSS namespaces, remember to be careful to avoid class name collisions across files.
Added CSS classes to HTML objects to avoid referencing IDs in CSS files.Added code to automatically minimize CSS and JS files into single files for faster loading.
Corrected indentation of XML file.
Removed commented out code.
Removed commented out code.Reordered annotations to Java specifications standard.
Removed reassignment of method parameters.
Changed timer from nanoseconds to milliseconds.
Removed unnecessary CSS rules.
Removed some JQuery selectors to be more efficient.Fixed Javadoc comments.
Fixed erroneous comparison of Integer objects with ==.
Checked object type in equals() method.
Replaced if-else-if with a switch.
Removed public modifiers on methods defined within interfaces, asrecommended by the Java Language Specification:
http://docs.oracle.com/javase/specs/jls/se7/html/jls-9.html#jls-9.4
Added new endpoint to return number of cards currently owned.Added display and control buttons for number of cards currently owned.
Fixed combobox JavaScript so that only its own arrows are affected.
Fixed combobox bug where arrow was reversed on click.
Added local versions of JQuery so code will run locally without Internet connection.Updated JQuery references to use new local versions.
Fixed bug when marking owned cards.