|
Holger's Java API |
|||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use PunchDB | |
|---|---|
| com.antelmann.timeregister | This package contains classes that implement a time register solution for a small business. |
| Uses of PunchDB in com.antelmann.timeregister |
|---|
| Subinterfaces of PunchDB in com.antelmann.timeregister | |
|---|---|
interface |
PunchAdminDB
adds the ability to administrate a punch entry database |
| Classes in com.antelmann.timeregister that implement PunchDB | |
|---|---|
class |
AbstractPunchDB
implmenents the verification and the listening capabilities and leaves the rest to the subclass |
class |
FilePunchDB
The implementation is backed by a binary file but works largely in-memory. |
class |
OdbcPunchDB
|
class |
PunchDataAnalyzer
used to analyze PunchData objects. |
class |
PunchDBClient
uses a NetConnection to communicate to a PunchDBServer that handles requests. |
class |
RemotePunchDBClient
wraps a RemotePunchDB by delegating all requests to it. |
class |
SQLPunchDB
implements a PunchDB based on a JDBC connection |
| Methods in com.antelmann.timeregister that return PunchDB | |
|---|---|
PunchDB |
PunchStation.getPunchDB()
|
PunchDB |
PunchDBServer.getPunchDB()
|
| Methods in com.antelmann.timeregister with parameters of type PunchDB | |
|---|---|
static String |
TimeSheetReport.generateHTMLReport(PunchDB db,
User user,
Date from,
Date until)
|
static String |
TimeSheetReport.generateHTMLReport(PunchDB db,
User user,
Date from,
Date until,
String template)
|
static List<User> |
PunchUtils.getActiveUsers(PunchDB db)
returns all users that are enabled |
Set<WorkUnit> |
WorkUnitAnalyzer.getCorrespondingToPunchData(PunchDB db,
boolean returnThoseThatCorrespond)
returns those WorkUnits that do or do not directly correspond to a punch pair in the given database. |
void |
WorkUnitGenerator.punchPerformed(PunchDB db,
PunchData pd)
|
void |
PunchListener.punchPerformed(PunchDB db,
PunchData pd)
called only after the given PunchData object has been successfully committed to the database |
void |
WorkUnitGenerator.punchPerformed2(PunchDB db,
PunchData pd)
|
void |
WorkUnitGenerator.punchPerformedOld(PunchDB db,
PunchData pd)
|
void |
PunchStation.setPunchDB(PunchDB db)
|
void |
PunchDataAnalyzer.storeInto(PunchDB db)
|
static void |
PunchDataAnalyzer.verifyPunch(PunchDB db,
PunchData pd)
checks whether the data can be stored into the database w/o causing inconsistency for the employee in the given PunchData entry. |
| Constructors in com.antelmann.timeregister with parameters of type PunchDB | |
|---|---|
JPunchDataAnalyzerList(PunchDB db)
uses the beginning of the current week as the workBeginDate by default |
|
JPunchDataAnalyzerList(PunchDB db,
Date workBeginDate)
|
|
PunchDataAnalyzer(PunchDB db)
|
|
PunchStation(PunchDB db,
String location,
TimeSystem ts)
|
|
PunchStation(PunchDB db,
String location,
TimeSystem ts,
Logger logger)
|
|
PunchStation(PunchDB db,
String location,
TimeSystem ts,
Logger logger,
String activity)
|
|
RemotePunchDBImpl(PunchDB db)
|
|
|
|
|||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||