commgrids.nuggets.wiley
Class Database

java.lang.Object
  extended bycommgrids.nuggets.wiley.Database

public class Database
extends java.lang.Object

DOCUMENT ME!

Version:
$Revision: 1.4 $
Author:
$author$

Field Summary
static java.lang.String DEFAULT_PROPERTIES
           
 
Constructor Summary
Database()
          Creates a new Database object.
 
Method Summary
 void addAdmin(User user)
          DOCUMENT ME!
 void addTopic(Topic topic)
          DOCUMENT ME!
 void close()
          DOCUMENT ME!
 void debugOFF()
          DOCUMENT ME!
 void debugON()
          DOCUMENT ME!
 java.lang.String[] decode(java.lang.String[] strArray)
          DOCUMENT ME!
 void deleteAdmin(User user)
          DOCUMENT ME!
 void deleteTopic(java.lang.String topic, java.lang.String userName)
          DOCUMENT ME!
 void deleteTopic(Topic topic)
          DOCUMENT ME!
 void deleteUserConfig(User user)
          DOCUMENT ME!
 java.lang.String[] encode(java.lang.String[] strArray)
          DOCUMENT ME!
 User[] getAdminList()
          DOCUMENT ME!
 User[] getAdminList(java.lang.String topic)
          DOCUMENT ME!
 java.lang.String getAdminName(java.lang.String user, java.lang.String topic)
          DOCUMENT ME!
 Topic[] getAdminTopicsList(java.lang.String userName)
          DOCUMENT ME!
 java.lang.String getDefaultUserConfig()
          DOCUMENT ME!
 java.lang.String getMessagesRSSInfo(java.lang.String topic)
          DOCUMENT ME!
 java.util.Vector getRecordsFromAdminNewsGroup(java.util.Hashtable htable)
          DOCUMENT ME!
 java.util.Vector getRecordsFromRequestTemp(java.lang.String uname, java.util.Hashtable htable)
          DOCUMENT ME!
 java.util.Vector getRecordsFromUserNewsGroup(java.lang.String uname, java.util.Hashtable htable, boolean checkHashTable)
          DOCUMENT ME!
 User[] getSuperAdminList()
          DOCUMENT ME!
 Topic[] getTopicList()
          DOCUMENT ME!
 java.lang.String[] getTopicName()
          DOCUMENT ME!
 java.lang.String[] getTopicName(java.lang.String username, int isAdmin)
          DOCUMENT ME!
 java.lang.String[] getUriList()
          DOCUMENT ME!
 void getUserAccessRights(UserAccessRights userAccessRights)
          DOCUMENT ME!
 java.lang.String getUserConfiguration(java.lang.String username, java.lang.String topic)
          DOCUMENT ME!
 void getUserInfo(User user)
          DOCUMENT ME!
 User[] getUserList()
          DOCUMENT ME!
 java.lang.String[] getUserNames(java.lang.String adminname)
          DOCUMENT ME!
 java.lang.String[] getUserTopicsList(java.lang.String username)
          DOCUMENT ME!
 java.lang.String getXMLMetaData(java.lang.String uri)
          DOCUMENT ME!
 void insertDefaultUserConfig(User user)
          DOCUMENT ME!
 void insertTopic(java.lang.String topicname)
          DOCUMENT ME!
 boolean insertUser(Registration registration)
          DOCUMENT ME!
 void insertUserConfiguration(java.lang.String username, java.lang.String topicname, java.lang.String xmlUserConfig)
          DOCUMENT ME!
 void insertXMLContent(java.lang.String topicname, java.lang.String uri, java.lang.String rss, java.lang.String xmlcon)
          DOCUMENT ME!
 boolean isNewAdmin(User user)
          DOCUMENT ME!
 boolean isNewUser(User user)
          DOCUMENT ME!
 boolean isTopicInserted(java.lang.String topic)
          DOCUMENT ME!
 boolean isXMLContentInserted(java.lang.String uri)
          DOCUMENT ME!
 boolean loginValidate(Login login)
          DOCUMENT ME!
static void main(java.lang.String[] args)
          DOCUMENT ME!
 void open()
          DOCUMENT ME!
(package private) static java.lang.String readEntry(java.lang.String prompt)
           
protected static java.lang.String searchReplace(java.lang.String data, java.lang.String find, java.lang.String replace, int index)
          DOCUMENT ME!
 java.lang.String[] sort(java.lang.String[] strArray)
          DOCUMENT ME!
 void updateRequestTemp(java.util.Vector vector)
          DOCUMENT ME!
 void updateUserConfiguration(java.lang.String username, java.lang.String topicname, java.lang.String xmlUserConfig)
          DOCUMENT ME!
 void updateXMLContent(java.lang.String topicname, java.lang.String uri, java.lang.String rss, java.lang.String xmlcon)
          DOCUMENT ME!
 boolean validateUsername(Login login)
          DOCUMENT ME!
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_PROPERTIES

public static java.lang.String DEFAULT_PROPERTIES
Constructor Detail

Database

public Database()
Creates a new Database object.

Method Detail

getAdminList

public User[] getAdminList()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getAdminList

public User[] getAdminList(java.lang.String topic)
DOCUMENT ME!

Parameters:
topic - DOCUMENT ME!
Returns:
DOCUMENT ME!

getAdminName

public java.lang.String getAdminName(java.lang.String user,
                                     java.lang.String topic)
DOCUMENT ME!

Parameters:
user - DOCUMENT ME!
topic - DOCUMENT ME!
Returns:
DOCUMENT ME!

getAdminTopicsList

public Topic[] getAdminTopicsList(java.lang.String userName)
DOCUMENT ME!

Parameters:
userName - DOCUMENT ME!
Returns:
DOCUMENT ME!

getDefaultUserConfig

public java.lang.String getDefaultUserConfig()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getMessagesRSSInfo

public java.lang.String getMessagesRSSInfo(java.lang.String topic)
DOCUMENT ME!

Parameters:
topic - DOCUMENT ME!
Returns:
DOCUMENT ME!

isNewAdmin

public boolean isNewAdmin(User user)
DOCUMENT ME!

Parameters:
user - DOCUMENT ME!
Returns:
DOCUMENT ME!

isNewUser

public boolean isNewUser(User user)
DOCUMENT ME!

Parameters:
user - DOCUMENT ME!
Returns:
DOCUMENT ME!

getRecordsFromAdminNewsGroup

public java.util.Vector getRecordsFromAdminNewsGroup(java.util.Hashtable htable)
DOCUMENT ME!

Parameters:
htable - DOCUMENT ME!
Returns:
DOCUMENT ME!

getRecordsFromRequestTemp

public java.util.Vector getRecordsFromRequestTemp(java.lang.String uname,
                                                  java.util.Hashtable htable)
DOCUMENT ME!

Parameters:
uname - DOCUMENT ME!
htable - DOCUMENT ME!
Returns:
DOCUMENT ME!

getRecordsFromUserNewsGroup

public java.util.Vector getRecordsFromUserNewsGroup(java.lang.String uname,
                                                    java.util.Hashtable htable,
                                                    boolean checkHashTable)
DOCUMENT ME!

Parameters:
uname - DOCUMENT ME!
htable - DOCUMENT ME!
checkHashTable - DOCUMENT ME!
Returns:
DOCUMENT ME!

getSuperAdminList

public User[] getSuperAdminList()
DOCUMENT ME!

Returns:
DOCUMENT ME!

isTopicInserted

public boolean isTopicInserted(java.lang.String topic)
DOCUMENT ME!

Parameters:
topic - DOCUMENT ME!
Returns:
DOCUMENT ME!

getTopicList

public Topic[] getTopicList()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getTopicName

public java.lang.String[] getTopicName(java.lang.String username,
                                       int isAdmin)
DOCUMENT ME!

Parameters:
username - DOCUMENT ME!
isAdmin - DOCUMENT ME!
Returns:
DOCUMENT ME!

getTopicName

public java.lang.String[] getTopicName()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getUriList

public java.lang.String[] getUriList()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getUserAccessRights

public void getUserAccessRights(UserAccessRights userAccessRights)
DOCUMENT ME!

Parameters:
userAccessRights - DOCUMENT ME!

getUserConfiguration

public java.lang.String getUserConfiguration(java.lang.String username,
                                             java.lang.String topic)
DOCUMENT ME!

Parameters:
username - DOCUMENT ME!
topic - DOCUMENT ME!
Returns:
DOCUMENT ME!

getUserInfo

public void getUserInfo(User user)
DOCUMENT ME!

Parameters:
user - DOCUMENT ME!

getUserList

public User[] getUserList()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getUserNames

public java.lang.String[] getUserNames(java.lang.String adminname)
DOCUMENT ME!

Parameters:
adminname - DOCUMENT ME!
Returns:
DOCUMENT ME!

getUserTopicsList

public java.lang.String[] getUserTopicsList(java.lang.String username)
DOCUMENT ME!

Parameters:
username - DOCUMENT ME!
Returns:
DOCUMENT ME!

isXMLContentInserted

public boolean isXMLContentInserted(java.lang.String uri)
DOCUMENT ME!

Parameters:
uri - DOCUMENT ME!
Returns:
DOCUMENT ME!

getXMLMetaData

public java.lang.String getXMLMetaData(java.lang.String uri)
DOCUMENT ME!

Parameters:
uri - DOCUMENT ME!
Returns:
DOCUMENT ME!

addAdmin

public void addAdmin(User user)
DOCUMENT ME!

Parameters:
user - DOCUMENT ME!

addTopic

public void addTopic(Topic topic)
DOCUMENT ME!

Parameters:
topic - DOCUMENT ME!

close

public void close()
DOCUMENT ME!


debugOFF

public void debugOFF()
DOCUMENT ME!


debugON

public void debugON()
DOCUMENT ME!


decode

public java.lang.String[] decode(java.lang.String[] strArray)
DOCUMENT ME!

Parameters:
strArray - DOCUMENT ME!
Returns:
DOCUMENT ME!

deleteAdmin

public void deleteAdmin(User user)
DOCUMENT ME!

Parameters:
user - DOCUMENT ME!

deleteTopic

public void deleteTopic(Topic topic)
DOCUMENT ME!

Parameters:
topic - DOCUMENT ME!

deleteTopic

public void deleteTopic(java.lang.String topic,
                        java.lang.String userName)
DOCUMENT ME!

Parameters:
topic - DOCUMENT ME!
userName - DOCUMENT ME!

deleteUserConfig

public void deleteUserConfig(User user)
DOCUMENT ME!

Parameters:
user - DOCUMENT ME!

encode

public java.lang.String[] encode(java.lang.String[] strArray)
DOCUMENT ME!

Parameters:
strArray - DOCUMENT ME!
Returns:
DOCUMENT ME!

insertDefaultUserConfig

public void insertDefaultUserConfig(User user)
DOCUMENT ME!

Parameters:
user - DOCUMENT ME!

insertTopic

public void insertTopic(java.lang.String topicname)
DOCUMENT ME!

Parameters:
topicname - DOCUMENT ME!

insertUser

public boolean insertUser(Registration registration)
DOCUMENT ME!

Parameters:
registration - DOCUMENT ME!
Returns:
DOCUMENT ME!

insertUserConfiguration

public void insertUserConfiguration(java.lang.String username,
                                    java.lang.String topicname,
                                    java.lang.String xmlUserConfig)
DOCUMENT ME!

Parameters:
username - DOCUMENT ME!
topicname - DOCUMENT ME!
xmlUserConfig - DOCUMENT ME!

insertXMLContent

public void insertXMLContent(java.lang.String topicname,
                             java.lang.String uri,
                             java.lang.String rss,
                             java.lang.String xmlcon)
DOCUMENT ME!

Parameters:
topicname - DOCUMENT ME!
uri - DOCUMENT ME!
rss - DOCUMENT ME!
xmlcon - DOCUMENT ME!

main

public static void main(java.lang.String[] args)
                 throws java.sql.SQLException,
                        java.io.IOException
DOCUMENT ME!

Parameters:
args - DOCUMENT ME!
Throws:
java.sql.SQLException - DOCUMENT ME!
java.io.IOException - DOCUMENT ME!

loginValidate

public boolean loginValidate(Login login)
DOCUMENT ME!

Parameters:
login - DOCUMENT ME!
Returns:
DOCUMENT ME!

open

public void open()
DOCUMENT ME!


sort

public java.lang.String[] sort(java.lang.String[] strArray)
DOCUMENT ME!

Parameters:
strArray - DOCUMENT ME!
Returns:
DOCUMENT ME!

updateRequestTemp

public void updateRequestTemp(java.util.Vector vector)
DOCUMENT ME!

Parameters:
vector - DOCUMENT ME!

updateUserConfiguration

public void updateUserConfiguration(java.lang.String username,
                                    java.lang.String topicname,
                                    java.lang.String xmlUserConfig)
DOCUMENT ME!

Parameters:
username - DOCUMENT ME!
topicname - DOCUMENT ME!
xmlUserConfig - DOCUMENT ME!

updateXMLContent

public void updateXMLContent(java.lang.String topicname,
                             java.lang.String uri,
                             java.lang.String rss,
                             java.lang.String xmlcon)
DOCUMENT ME!

Parameters:
topicname - DOCUMENT ME!
uri - DOCUMENT ME!
rss - DOCUMENT ME!
xmlcon - DOCUMENT ME!

validateUsername

public boolean validateUsername(Login login)
DOCUMENT ME!

Parameters:
login - DOCUMENT ME!
Returns:
DOCUMENT ME!

searchReplace

protected static java.lang.String searchReplace(java.lang.String data,
                                                java.lang.String find,
                                                java.lang.String replace,
                                                int index)
DOCUMENT ME!

Parameters:
data - DOCUMENT ME!
find - DOCUMENT ME!
replace - DOCUMENT ME!
index - DOCUMENT ME!
Returns:
DOCUMENT ME!

readEntry

static java.lang.String readEntry(java.lang.String prompt)