Skip navigation links
Packages 
Package Description
uk.ac.ed.epcc.webapp
This package contains reusable classes that may be part of more than one web application.
uk.ac.ed.epcc.webapp.apps
Support for command line applications run from an executable jarfile.
uk.ac.ed.epcc.webapp.cache  
uk.ac.ed.epcc.webapp.charts
Package of helper classes for the generation of charts in a web-application The main classes are independent of the graphing package used.
uk.ac.ed.epcc.webapp.charts.jfreechart  
uk.ac.ed.epcc.webapp.charts.jfreechart.defaults  
uk.ac.ed.epcc.webapp.charts.strategy
Classes that support the mapping of data onto time ranges.
uk.ac.ed.epcc.webapp.config
Classes to query the application configuration.
uk.ac.ed.epcc.webapp.content
Classes for building page and user interface content for presentation to the user.
uk.ac.ed.epcc.webapp.developer  
uk.ac.ed.epcc.webapp.editors.mail
Contains classes used in the manipulation of email messages.
uk.ac.ed.epcc.webapp.editors.xml
Classes used to implement XML editing.
uk.ac.ed.epcc.webapp.email
Email sending
uk.ac.ed.epcc.webapp.email.inputs
Email dependent inputs
uk.ac.ed.epcc.webapp.email.logging
Send error logs by email.
uk.ac.ed.epcc.webapp.exceptions
General exception types.
uk.ac.ed.epcc.webapp.exec
Service to run external commands
uk.ac.ed.epcc.webapp.forms
This package contains generic form processing code.
uk.ac.ed.epcc.webapp.forms.action
Form actions (operations performed when a form is submitted).
uk.ac.ed.epcc.webapp.forms.exceptions
Exceptions for the forms code.
uk.ac.ed.epcc.webapp.forms.factory
Interfaces that allow a factory class to generate create/update forms for its products without implementing a custom TransitionFactory
uk.ac.ed.epcc.webapp.forms.html
Form classes specific to HTML/servlet.
uk.ac.ed.epcc.webapp.forms.inputs
Form inputs Classes that implement Input.
uk.ac.ed.epcc.webapp.forms.registry
Registries of FormFactory type forms.
uk.ac.ed.epcc.webapp.forms.result
Package to handle FormResult objects.
uk.ac.ed.epcc.webapp.forms.stateful
Support for multi-stage statefule forms
uk.ac.ed.epcc.webapp.forms.swing
Classes for handling Forms code via swing windows.
uk.ac.ed.epcc.webapp.forms.text  
uk.ac.ed.epcc.webapp.forms.transition
classes and interfaces that define transitions.
uk.ac.ed.epcc.webapp.http
Simple support for Http transaction.
uk.ac.ed.epcc.webapp.jdbc
Classes to retrieve a JDBC database connection.
uk.ac.ed.epcc.webapp.jdbc.config
Classes to store config data in the database.
uk.ac.ed.epcc.webapp.jdbc.exception  
uk.ac.ed.epcc.webapp.jdbc.expr
This package contains logic for accessing expressions over values from objects/records.
uk.ac.ed.epcc.webapp.jdbc.filter
Filter interface definitions which are ways of selecting a set of objects/records from a Factory/table.
uk.ac.ed.epcc.webapp.jdbc.table
Classes for the dynamic creation of database tables.
uk.ac.ed.epcc.webapp.limits
Support for rough per-request resource usage checking.
uk.ac.ed.epcc.webapp.logging
Webapp logging framework.
uk.ac.ed.epcc.webapp.logging.buffer
A Logger that wraps a nested logger but also builds a StringBuffer representation so the log can be included in the output page for on-line debugging.
uk.ac.ed.epcc.webapp.logging.debug
Logger that throws an error on fatal/error messages to abort processing.
uk.ac.ed.epcc.webapp.logging.java
implementation of our internal loggers using java.util.logging This is the interface supported by built-in tomcat logging (though it overrides the standard implementation.
uk.ac.ed.epcc.webapp.logging.log4j2
logging using log4j2
uk.ac.ed.epcc.webapp.logging.print
Print based logging.
uk.ac.ed.epcc.webapp.messages
classes to generate message bundles.
uk.ac.ed.epcc.webapp.model
This package holds model classes (and superclasses) that are sufficiently useful to be made available to all web applications.
uk.ac.ed.epcc.webapp.model.cron
Support for timed events
uk.ac.ed.epcc.webapp.model.data
This package implements the data layer that connects the SQL database with the Java model.
uk.ac.ed.epcc.webapp.model.data.convert
Type converters.
uk.ac.ed.epcc.webapp.model.data.Exceptions
This package contains exceptions used by the data layer
uk.ac.ed.epcc.webapp.model.data.expr
Expression classes with dependencies on uk.ac.ed.epcc.webapp.model.data
uk.ac.ed.epcc.webapp.model.data.filter
Filter classes that depend directly on the Repository
uk.ac.ed.epcc.webapp.model.data.forms
classes to support the default create/update transitions.
uk.ac.ed.epcc.webapp.model.data.forms.inputs
Form inputs that are dependent on the uk.ac.ed.epcc.webapp.model.data class hierarchy.
uk.ac.ed.epcc.webapp.model.data.forms.registry
Classes to implement registries of create/edit forms.
uk.ac.ed.epcc.webapp.model.data.iterator
Iterator utility classes
uk.ac.ed.epcc.webapp.model.data.reference
References to data objects.
uk.ac.ed.epcc.webapp.model.data.stream
Data containers accessible as streams.
uk.ac.ed.epcc.webapp.model.data.table
Default super-classes for Factories that implement uk.ac.ed.epcc.webapp.jdbc.table.TableStructureTransitionTarget
uk.ac.ed.epcc.webapp.model.data.transition
This package contains abstract classes to implement transition providers.
uk.ac.ed.epcc.webapp.model.datastore  
uk.ac.ed.epcc.webapp.model.far
General purpose Form and Response classes A form is a multi-section questionnaire intended to gather a response from the users it is presented to.
uk.ac.ed.epcc.webapp.model.far.handler
package of QuestionFormHandlers These are the classes that build and configure the Inputs
uk.ac.ed.epcc.webapp.model.far.response
Classes to record DynamicForm responses.
uk.ac.ed.epcc.webapp.model.far.response.personal
Example response logic.
uk.ac.ed.epcc.webapp.model.history
Stores time history information about the state of model classes.
uk.ac.ed.epcc.webapp.model.lifecycle
Support for object life-cycle dependencies.
uk.ac.ed.epcc.webapp.model.log
This package defines generic classes for supporting a time series log of different types.
uk.ac.ed.epcc.webapp.model.mail
Model classes to hold emails in the database.
uk.ac.ed.epcc.webapp.model.period
This package contains transitions for manipulating time periods and sequences of time periods.
uk.ac.ed.epcc.webapp.model.radius
Radius integration
uk.ac.ed.epcc.webapp.model.relationship
Per-object based roles.
uk.ac.ed.epcc.webapp.model.serv  
uk.ac.ed.epcc.webapp.model.xml
Classes to hold xml documents in the database.
uk.ac.ed.epcc.webapp.preferences
Support for per-user preferences.
uk.ac.ed.epcc.webapp.resource
Classes to handle loading resource files.
uk.ac.ed.epcc.webapp.servlet
Useful Servlet classes.
uk.ac.ed.epcc.webapp.servlet.config
Config query classes that reference the servlet infrastructure.
uk.ac.ed.epcc.webapp.servlet.logging
Log to the javax.servlet.ServletContext logging methods.
uk.ac.ed.epcc.webapp.servlet.navigation
Support for a menu navigation.
uk.ac.ed.epcc.webapp.servlet.resource
Classes for resource location in servlet code.
uk.ac.ed.epcc.webapp.servlet.session  
uk.ac.ed.epcc.webapp.servlet.session.token
Support for token based authentication.
uk.ac.ed.epcc.webapp.session
The package uk.ac.ed.epcc.webapp.session contains classes related to authentication, session management and logins.
uk.ac.ed.epcc.webapp.session.twofactor
Two factor authentication
uk.ac.ed.epcc.webapp.ssh
Package for SSH key handling classes
uk.ac.ed.epcc.webapp.ssl
Package containing classes for generating SSL connections.
uk.ac.ed.epcc.webapp.tags
custom jsp tags
uk.ac.ed.epcc.webapp.time
Classes that represent periods of time.
uk.ac.ed.epcc.webapp.timer
Timer classes for performance monitoring.
Skip navigation links