Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.cybertivity.powerjournal.database
Class JournalManager  view JournalManager download JournalManager.java

java.lang.Object
  extended bycom.cybertivity.powerjournal.database.DBManager
      extended bycom.cybertivity.powerjournal.database.JournalManager

public class JournalManager
extends DBManager

Title: PowerJournal Description: $Id: JournalManager.java,v 1.4 2001/12/06 04:51:49 arrowood Exp $ Copyright: Copyright (c) 2001 Company: Cybertivity

Version:
1.0

Field Summary
static java.lang.String DB_NAME
           
protected  java.lang.String dbType
           
private static JournalManager instance
           
static java.lang.String TABLE_NAME
           
 
Fields inherited from class com.cybertivity.powerjournal.database.DBManager
conn, driver, password, resultSet, statement, url, user
 
Constructor Summary
JournalManager(java.lang.String dbTypeArg, java.lang.String urlArg, java.lang.String driverArg, java.lang.String userArg, java.lang.String passwordArg)
           
 
Method Summary
 void changePassword(java.lang.String journalName, java.lang.String plainTextPassword)
           
 java.lang.Integer createJournal(java.lang.String journalName, java.lang.String passwordArg)
           
 java.lang.Integer createJournal(java.lang.String journalName, java.lang.String passwordArg, boolean hashPassword)
           
 void createJournals(java.util.HashMap config)
           
private  void createTable()
           
 void deleteJournal(java.lang.String journalName)
           
 java.util.HashMap exportAllJournalEntries(EntryManager entryManager)
           
 java.util.HashMap exportAllJournalsConfig()
           
 java.util.ArrayList getAllJournalNames()
           
 int getEntryCount()
           
 java.lang.String getHashedPassword(java.lang.String journalName)
           
static JournalManager getInstance(java.lang.String dbTypeArg, java.lang.String urlArg, java.lang.String driverArg, java.lang.String userArg, java.lang.String passwordArg)
           
static JournalManager getInstance(java.lang.String dbTypeArg, java.lang.String urlArg, java.lang.String driverArg, java.lang.String userArg, java.lang.String passwordArg, boolean forceNew)
           
 int getJournalCount()
           
private  java.lang.String getJournalHashedPassword(java.lang.String journalName)
           
private  java.lang.Integer getJournalID(java.lang.String journalName)
           
 java.lang.String getUrl()
           
static boolean isValidJournalName(java.lang.String name)
           
 boolean journalConfigExists(java.lang.String journalName)
           
 boolean journalExists(java.lang.String journalName)
           
static java.lang.String makeUrl(java.lang.String dbAddress, java.lang.String dbPort, java.lang.String dbType, java.lang.String powerJournalDir)
           
static java.lang.String makeUrl(java.lang.String dbAddress, java.lang.String dbPort, java.lang.String dbType, java.lang.String powerJournalDir, boolean specifyDatabase)
           
 
Methods inherited from class com.cybertivity.powerjournal.database.DBManager
createDatabase, executeSQL, getConnection, getConnection, getDriverString, getRowCount, tableExists
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TABLE_NAME

public static final java.lang.String TABLE_NAME
See Also:
Constant Field Values

DB_NAME

public static final java.lang.String DB_NAME
See Also:
Constant Field Values

instance

private static JournalManager instance

dbType

protected java.lang.String dbType
Constructor Detail

JournalManager

public JournalManager(java.lang.String dbTypeArg,
                      java.lang.String urlArg,
                      java.lang.String driverArg,
                      java.lang.String userArg,
                      java.lang.String passwordArg)
               throws DBException
Method Detail

getInstance

public static JournalManager getInstance(java.lang.String dbTypeArg,
                                         java.lang.String urlArg,
                                         java.lang.String driverArg,
                                         java.lang.String userArg,
                                         java.lang.String passwordArg,
                                         boolean forceNew)
                                  throws DBException

getInstance

public static JournalManager getInstance(java.lang.String dbTypeArg,
                                         java.lang.String urlArg,
                                         java.lang.String driverArg,
                                         java.lang.String userArg,
                                         java.lang.String passwordArg)
                                  throws DBException

exportAllJournalEntries

public java.util.HashMap exportAllJournalEntries(EntryManager entryManager)
                                          throws DBException

exportAllJournalsConfig

public java.util.HashMap exportAllJournalsConfig()
                                          throws DBException

journalExists

public boolean journalExists(java.lang.String journalName)
                      throws DBException

journalConfigExists

public boolean journalConfigExists(java.lang.String journalName)
                            throws DBException

isValidJournalName

public static boolean isValidJournalName(java.lang.String name)

createJournals

public void createJournals(java.util.HashMap config)
                    throws DBException

makeUrl

public static java.lang.String makeUrl(java.lang.String dbAddress,
                                       java.lang.String dbPort,
                                       java.lang.String dbType,
                                       java.lang.String powerJournalDir,
                                       boolean specifyDatabase)

makeUrl

public static java.lang.String makeUrl(java.lang.String dbAddress,
                                       java.lang.String dbPort,
                                       java.lang.String dbType,
                                       java.lang.String powerJournalDir)

getUrl

public java.lang.String getUrl()

getAllJournalNames

public java.util.ArrayList getAllJournalNames()
                                       throws DBException

deleteJournal

public void deleteJournal(java.lang.String journalName)
                   throws DBException

getJournalCount

public int getJournalCount()

createJournal

public java.lang.Integer createJournal(java.lang.String journalName,
                                       java.lang.String passwordArg)
                                throws DBException

createJournal

public java.lang.Integer createJournal(java.lang.String journalName,
                                       java.lang.String passwordArg,
                                       boolean hashPassword)
                                throws DBException

getJournalID

private java.lang.Integer getJournalID(java.lang.String journalName)
                                throws DBException

changePassword

public void changePassword(java.lang.String journalName,
                           java.lang.String plainTextPassword)
                    throws DBException

getJournalHashedPassword

private java.lang.String getJournalHashedPassword(java.lang.String journalName)
                                           throws DBException

createTable

private void createTable()
                  throws DBException

getHashedPassword

public java.lang.String getHashedPassword(java.lang.String journalName)
                                   throws DBException

getEntryCount

public int getEntryCount()
                  throws DBException