Package com.strangelight.db

A framework for encapsulating our database.

See:
          Description

Interface Summary
Ownable An interface which should be implemented by any object which can be "owned" by (or otherwise uniquely associated with) a particular User.
 

Class Summary
Cleartext An extension of MyString specifically for manipulating cleartext (non-encrypted) passwords.
Cryptword An extension of MyString specifically for manipulating encrypted passwords.
Database Encapsulates the strangelight.com database as a whole.
JoinRow A TableRow subclass for encapsulating join tables which join KeyedRow tables.
KeyedRow A TableRow row which also has a standardized primary key.
OwnableRow A TableRow which can be associated with a particular owner/user.
TableRow A single row from a single table in a SQL database.
User This class encapsulates a user of the strangelight.com system.
 

Exception Summary
E_BadLogin Thrown to indicate a user authorization error (such as a bad login name or an incorrect password.)
E_BadPassword Thrown to indicate that a given user-password is incorrect.
E_NoSuchEntity Thrown to indicate that the requested "thing" (usually a database row) does not exist.
E_NoSuchUser Thrown to indicate that the requested user does not exist.
 

Package com.strangelight.db Description

A framework for encapsulating our database. We use strict schema conventions in our database, which allows us to integrate the database with our code more tightly than is possible using only the standard java.sql library classes.