| CacheClearedListener | Implement this class to listen for when the |
| DAO | |
| ExternalDataPersistenceService | Interface for linking into data that is needed by VARS but which exists outside of the VARS database. |
| ILazy | Interface used to indicate that the class has lazy-relations that will need to be loaded before they can be referenced. |
| ILink | Inteface for VARS link style classes (Association, LinkTemplate, LinkRealization) |
| MiscDAOFactory | Created by IntelliJ IDEA. |
| MiscFactory | Created by IntelliJ IDEA. |
| PersistenceCacheProvider | |
| PersistenceRule<T extends VARSObject> | interface for defining rules that can used pre and post persistence |
| PropertyChange | Interface defining classes that have property change listeners |
| Role | |
| UserAccount | |
| UserAccountDAO | Created by IntelliJ IDEA. |
| VARSObject | Created by IntelliJ IDEA. |
| VARSObjectFactory | Created by IntelliJ IDEA. |
| VarsUserPreferencesFactory | |
| VideoMoment | Represents a moment of time on a videotape |
| CacheClearedEvent | Event that occurs when a |
| EXPDPersistenceService | Fetches data external to VARS from the MBARI EXPD database. |
| ExternalDatum | Created by IntelliJ IDEA. |
| LinkBean | Generic link. |
| LinkComparator | For comparing links using linkName, toConcept and linkValue fields. |
| LinkNameAndValueComparator | For comparing links using linkName and linkValue fields. |
| LinkNameComparator<T extends ILink> | |
| LinkUtilities | |
| PersistenceCache | It's expected that there will be an underlying level 2 cache used for most VARS applications. |
| ToolBelt | |
| VideoMomentBean | Bean class for holding Dates and timecodes. |
| VideoMomentByDateComparator | |
| VideoMomentByTimecodeComparator |
| UserAccountRoles | Created by IntelliJ IDEA. |
| VARSException | |
| VARSPersistenceException | Thrown when something bad happens in the DataPersistenceService |