| Interface | Description |
|---|---|
| ClassificationParseTarget<T extends uk.ac.ed.epcc.webapp.model.data.DataObject & PropertyContainer> |
Interface for Parse targets that represent mutable data.
|
| PropertyContainerParseTarget<T extends uk.ac.ed.epcc.webapp.model.data.DataObject & PropertyContainer> |
Common interface for classes that generate upload data.
|
| UsageRecordParseTarget<T extends UsageRecordFactory.Use> |
Interface for UsageRecord PropertyContainerParseTarget.
|
| Class | Description |
|---|---|
| AccessorMap<X extends uk.ac.ed.epcc.webapp.model.data.DataObject & ExpressionTarget> |
Common
PropExpression logic that can be incorporated (by composition) into factory classes for DataObjects that implement ExpressionTarget. |
| AccountingClassification |
Represents an additional table of data used to classify accounting records into sets.
|
| AccountingClassificationFactory<T extends AccountingClassification> |
Factory class for
AccountingClassification objects. |
| AccountingLinkManager<T extends AccountingLinkManager.PropertyTargetLink<L,R>,L extends uk.ac.ed.epcc.webapp.model.data.DataObject,R extends uk.ac.ed.epcc.webapp.model.data.DataObject> |
A LinkManager that also supports properties.
|
| AccountingLinkManager.PropertyTargetLink<L extends uk.ac.ed.epcc.webapp.model.data.DataObject,R extends uk.ac.ed.epcc.webapp.model.data.DataObject> | |
| AccountingUpdater<T extends UsageRecordFactory.Use> |
Class to import new accounting data and store it in a
UsageRecordFactory |
| ClassificationSQLValue<H extends uk.ac.ed.epcc.webapp.model.data.DataObject,T extends uk.ac.ed.epcc.webapp.model.data.DataObject> |
An SQLAccessor that retrieves the string representation of an object pointed to by a reference field.
|
| ClassificationUpdater<T extends uk.ac.ed.epcc.webapp.model.data.DataObject & PropertyContainer> |
Parses an external source of classification data.
|
| ClassListInput |
An input to select a class from a pre-defined set.
|
| CompatibleSelectVisitor |
A SelectVisitor that checks if a given RecordSelector is compatible with
a UsageProducer
|
| ConfigUsageManager |
A
UsageRecordUsageManager that is configured from the config service. |
| ConfigUsageRecordFactory<T extends UsageRecordFactory.Use> |
A generic UsageRecordFactory configured from the Config properties
policies.
|
| CreateSQLExpressionPropExpressionVisitor |
get an SQLExpression from a PropExpression
|
| CreateSQLValuePropExpressionVisitor |
get an SQLValue from a PropExpression
We try to generate an SQLExpression where possible as long as this does not
require the introduction of an SQL join.
|
| DataObjectPropertyContainer |
Basic extension of DataObject to implement PropertyContainer and ExpressionTarget
|
| DataObjectPropertyFactory<T extends DataObjectPropertyContainer> |
Base class for DataObjectFactories that hold accounting properties
|
| DefaultAccountingService |
Service used to configure the Accounting
|
| DefaultDataObjectPropertyFactory<T extends DataObjectPropertyContainer> |
Default implementation of the DataObjectPropertyFactory logic.
|
| DefaultUsageProducer<T extends DataObjectPropertyContainer & UsageRecord> |
Common base class for turning a
DataObjectPropertyFactory into a UsageProducer
This class implements most of the query logic needed to implement UsageProducer
but down not constrain the class of the UsageRecord more than is required to implement UsageProducer |
| DerefSQLValue<H extends uk.ac.ed.epcc.webapp.model.data.DataObject,R extends uk.ac.ed.epcc.webapp.model.data.DataObject & ExpressionTarget,T> |
An SQLAccessor for a DerefExpression
The remote object is retrieved and the remote expression evaluated programatically.
|
| ExpressionAcceptFilter<T extends ExpressionTarget,I> | |
| ExpressionAcceptMatchFilter<T extends ExpressionTarget,I> | |
| ExpressionAcceptNullFilter<T extends ExpressionTarget,I> | |
| FilterReduction<T extends uk.ac.ed.epcc.webapp.model.data.DataObject & ExpressionTarget,R> | |
| FilterSelectVisitor<T extends ExpressionTarget> | |
| FunctionMapper<N extends java.lang.Number> | |
| IndexReductionFinder<T extends uk.ac.ed.epcc.webapp.model.data.DataObject & ExpressionTarget> | |
| IndexReductionMapper<T extends uk.ac.ed.epcc.webapp.model.data.DataObject & ExpressionTarget> | |
| MapFinder<T extends uk.ac.ed.epcc.webapp.model.data.DataObject & ExpressionTarget,K,R> | |
| MapReductionFinder<T extends uk.ac.ed.epcc.webapp.model.data.DataObject & ExpressionTarget,K> | |
| MatchSelectVisitor<T extends ExpressionTarget> | |
| ParseAccountingClassificationFactory<T extends AccountingClassification> |
Factory class for AccountingClassification objects with a defined parser.
|
| ParseUsageRecordFactory<T extends UsageRecordFactory.Use> |
Base class for UsageProducers that directly parse input.
|
| ParseUsageRecordFactory.RescanTableTransition<P extends ParseUsageRecordFactory> | |
| ParseUsageRecordFactory.RescanTableTransition.RescanAction | |
| PropertyContainerMapper |
Version of the SQLGroupMapper that uses PropertyTag and
AccessorMap
|
| PropertyMaker<T extends uk.ac.ed.epcc.webapp.model.data.DataObject & ExpressionTarget,PT> | |
| PropertyMatchfilter<T extends uk.ac.ed.epcc.webapp.model.data.DataObject & ExpressionTarget,P> | |
| PropertyTargetClassificationFactory<T extends AccountingClassification> | |
| ReductionHandler<E extends uk.ac.ed.epcc.webapp.model.data.DataObject & ExpressionTarget,F extends uk.ac.ed.epcc.webapp.model.data.DataObjectFactory<E> & ExpressionTargetFactory<E>> |
A wrapper round an
ExpressionTargetFactory that implements ReductionProducer |
| ReductionMapper<R> | |
| RelationshipAccessor<T extends uk.ac.ed.epcc.webapp.model.data.DataObject & PropertyTarget> |
Accessor to access Relationship info.
|
| RemoteSQLValue<H extends uk.ac.ed.epcc.webapp.model.data.DataObject,R extends uk.ac.ed.epcc.webapp.model.data.DataObject,T> |
An SQLAccessor that needs to follow a remote reference to access its data.
|
| ReParser<T extends UsageRecordFactory.Use> |
Class to perform a record replace based on a stored Text field
|
| ReportTableMaker<O extends UsageRecordFactory.Use> | |
| UsageRecordFactory<T extends UsageRecordFactory.Use> |
Base class for different accounting factories.
|
| UsageRecordFactory.Use | |
| UsageRecordParseTargetPlugIn<T extends UsageRecordFactory.Use> | |
| UsageRecordUsageManager |