simplifies menu generation, adds submenus and removes VersionsModule (versions will be part of the ProjectsModule)

adds equals/hashCode to ResourceKey class

renames some crappy constants

makes every parameter in a handler method optional

adds files for ProjectsModule

fixes handler signatures and one compile error for AbstractDao.setForeignKeyOrNull()

fixes minor issues that were reported by default inspection

adds DAO for Project entity and save/update methods

adds data model for projects and versions

removes features that are not (and probably will not) used anyway

fixes wrong location of log4j2.properties

cleanup and simplification of database access layer

fixes several warnings

typo in menu label for language selection

adds module priorities

moves DAO classes to different package

converts to maven project

smaller main menu with better main menu buttons

removes caching of main menu

Module names and descriptions + some more styling

adds default anonymous user

updates copyright header

global table style

minor changes to logging output

adds first part of a module manager UI

module synchronization with database

removes the privileged data source from the application and the ability to have a web UI for a setup

user friendly error pages for codes 404, 403 and 500

adds getter for the database facade to the abstract servlet

adds DatabaseFacade

language selector completed

changed logger implementation to log4j2

adds dynamic fragments to LightPIT request handling framework + basic language recognition code

implements ResponseTypes

implements simple request mapper

implements automatic menu generation from module information

makes LightPITServlet abstract

adds slf4j to project as netbeans library (make sure to have it configured in your environment)

core functionality should also use the modules system, changed the code structure accordingly

adds module manager

moves psql DB setup script to another file (we want to support other engines later) + adds some missing statements to that file

adds JSTL library to classpath (not necessary for Glassfish, but for Tomcat)

switched to tomcat 8.5 (should be developed this way for maximum compatibility)

adds create database setup script

adds HomeServerlet and Resource Bundle

project initialization

(0) +96 +100 tip

mercurial