java.lang.Object
org.media.datastore.sepengine.util.SepDBHandler
- public class SepDBHandler
- extends java.lang.Object
This class .....
- Version:
- $Revision: 1.54 $ $Date: 2001/05/21 22:30:30
|
Method Summary |
int |
_messageID(int treeID)
|
int |
_treeID(java.lang.String path)
|
boolean |
authenticate(java.lang.String user,
java.lang.String passwd)
|
private boolean |
connect()
|
boolean |
createNewTree(java.lang.String blockName,
boolean flag)
|
boolean |
deleteDocument(int tID,
int dID,
boolean all)
|
boolean |
deleteTree(int tID)
|
private void |
disconnect()
|
java.io.InputStream |
execute(java.lang.String sql,
boolean scanTree)
|
private boolean |
executeSQL(java.lang.String sql)
|
java.io.InputStream |
getDocument(int tID,
int dID)
|
int |
getDocumentID(int tID,
java.lang.String docName)
|
int |
getDocumentID(java.lang.String subtree)
|
java.lang.String |
getDocumentName(int tID,
int dID)
|
private java.lang.String |
getDocumentName(java.lang.String tName,
int docID)
|
java.lang.String |
getErrorMessage()
|
private int |
getGroupID(java.lang.String gname)
|
private java.lang.String |
getHome(int tID)
|
java.lang.String |
getMode(int tID)
|
java.lang.String |
getNaming(int tID)
|
int |
getOwnerID(int tID)
|
private boolean |
getPathID(java.lang.String path,
int root,
boolean hasAttr)
|
private int |
getPathID(java.lang.String path,
int root,
int tID,
boolean hasAttr)
|
private int |
getStructID(java.lang.String name,
int root,
int treeID,
java.lang.String type)
|
private int |
getSubtreeNr(int tID)
|
int |
getTreeID(java.lang.String subtree)
|
private int |
getTreeID(java.lang.String path,
int root)
|
private boolean |
groupHasRights(int tID,
int dID,
java.lang.String right)
|
private boolean |
groupHasRights(int tID,
java.lang.String right)
|
boolean |
hasDocumentRights(java.lang.String right,
java.lang.String blockName)
|
private boolean |
hasReadRights(int tID)
|
private boolean |
hasReadRights(int tID,
int dID)
|
private boolean |
hasTree(java.lang.String tname,
int parent)
|
boolean |
hasTreeRights(java.lang.String right,
java.lang.String blockName,
boolean create)
|
private void |
ignoreTag(java.io.InputStream xml)
|
private boolean |
inBuffer(java.lang.StringBuffer buffer,
java.lang.String key)
|
private boolean |
isChildren(int root,
int sID)
|
private int |
isDocument(int doc_ID,
int parent)
|
boolean |
isEmptyTree(int tID)
|
private boolean |
isGroupDoc(int tID,
int dID)
|
private boolean |
isGroupTree(int tID)
|
boolean |
isPath(java.lang.String path)
|
boolean |
isReady()
|
private int |
isTree(java.lang.String name,
int parent)
|
private boolean |
isUserDoc(int tID,
int dID)
|
private boolean |
isUserTree(int tID)
|
private int |
LexiconWriter(java.lang.String str,
int tID,
int dID,
int poz)
|
boolean |
markDocument(int tID,
int dID,
java.lang.String action)
|
private java.lang.String |
match(java.lang.String key,
java.lang.String value,
java.lang.String op,
boolean app,
boolean cs)
|
private int |
nextID(java.lang.String name)
|
private java.lang.String |
normalizeString(java.lang.String str)
|
private boolean |
otherHasRights(int tID,
int dID,
java.lang.String right)
|
private boolean |
otherHasRights(int tID,
java.lang.String right)
|
void |
removeEntries(boolean full)
|
private void |
removeEntry(int tID,
int dID)
|
private boolean |
removeTree(int tID)
|
private void |
removeUser(int uID,
int gID)
|
private int |
saveTree(int _id,
java.lang.String name,
int root)
|
void |
setGroupID(int id)
|
void |
setUserID(int id)
|
java.lang.String |
toSQL(java.lang.String path,
java.lang.String value,
java.lang.String op,
boolean app,
boolean cs,
int tID,
int dID,
int bNr,
java.lang.String or,
java.lang.String subtree)
|
private void |
treeScanner(java.lang.String path,
java.util.Vector values,
java.lang.String op,
boolean app,
boolean cs,
int tID,
int dID,
int bNr,
java.lang.String subtree,
boolean scan)
|
private boolean |
userExist(java.lang.String uname)
|
private boolean |
userHasRights(int tID,
int dID,
java.lang.String right)
|
private boolean |
userHasRights(int tID,
java.lang.String right)
|
void |
validateEntries()
|
void |
writeEntries()
|
private boolean |
writeToLexicon(java.io.InputStream xml,
int tID,
int dID,
boolean withTag)
|
boolean |
writeToRepository(java.lang.String dName,
java.lang.String xml,
int bNr,
int tID,
int dID)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TABLE_PREFIX
private static final java.lang.String TABLE_PREFIX
- See Also:
- Constant Field Values
WORD_NUMBER
private static final int WORD_NUMBER
- See Also:
- Constant Field Values
docID
private int docID
errorMsg
private java.lang.String errorMsg
rdbInfo
private org.media.datastore.sepengine.RDBInfo rdbInfo
user_id
private int user_id
group_id
private int group_id
tempTable
private java.lang.String tempTable
con
private java.sql.Connection con
si
private org.media.datastore.sepengine.SepInterpreter si
SepDBHandler
public SepDBHandler(org.media.datastore.sepengine.RDBInfo info,
java.lang.String uname,
org.media.datastore.sepengine.SepInterpreter si)
getErrorMessage
public java.lang.String getErrorMessage()
setUserID
public void setUserID(int id)
setGroupID
public void setGroupID(int id)
isReady
public boolean isReady()
authenticate
public boolean authenticate(java.lang.String user,
java.lang.String passwd)
getTreeID
public int getTreeID(java.lang.String subtree)
getDocumentID
public int getDocumentID(java.lang.String subtree)
isPath
public boolean isPath(java.lang.String path)
toSQL
public java.lang.String toSQL(java.lang.String path,
java.lang.String value,
java.lang.String op,
boolean app,
boolean cs,
int tID,
int dID,
int bNr,
java.lang.String or,
java.lang.String subtree)
execute
public java.io.InputStream execute(java.lang.String sql,
boolean scanTree)
writeToRepository
public boolean writeToRepository(java.lang.String dName,
java.lang.String xml,
int bNr,
int tID,
int dID)
markDocument
public boolean markDocument(int tID,
int dID,
java.lang.String action)
deleteDocument
public boolean deleteDocument(int tID,
int dID,
boolean all)
deleteTree
public boolean deleteTree(int tID)
removeEntries
public void removeEntries(boolean full)
isEmptyTree
public boolean isEmptyTree(int tID)
getOwnerID
public int getOwnerID(int tID)
_messageID
public int _messageID(int treeID)
hasTree
private boolean hasTree(java.lang.String tname,
int parent)
throws java.lang.Exception
_treeID
public int _treeID(java.lang.String path)
writeEntries
public void writeEntries()
validateEntries
public void validateEntries()
getMode
public java.lang.String getMode(int tID)
getNaming
public java.lang.String getNaming(int tID)
hasDocumentRights
public boolean hasDocumentRights(java.lang.String right,
java.lang.String blockName)
hasTreeRights
public boolean hasTreeRights(java.lang.String right,
java.lang.String blockName,
boolean create)
createNewTree
public boolean createNewTree(java.lang.String blockName,
boolean flag)
getDocument
public java.io.InputStream getDocument(int tID,
int dID)
getDocumentID
public int getDocumentID(int tID,
java.lang.String docName)
getDocumentName
public java.lang.String getDocumentName(int tID,
int dID)
inBuffer
private boolean inBuffer(java.lang.StringBuffer buffer,
java.lang.String key)
getDocumentName
private java.lang.String getDocumentName(java.lang.String tName,
int docID)
removeUser
private void removeUser(int uID,
int gID)
userExist
private boolean userExist(java.lang.String uname)
getGroupID
private int getGroupID(java.lang.String gname)
hasReadRights
private boolean hasReadRights(int tID,
int dID)
hasReadRights
private boolean hasReadRights(int tID)
isUserDoc
private boolean isUserDoc(int tID,
int dID)
isGroupDoc
private boolean isGroupDoc(int tID,
int dID)
isUserTree
private boolean isUserTree(int tID)
isGroupTree
private boolean isGroupTree(int tID)
userHasRights
private boolean userHasRights(int tID,
int dID,
java.lang.String right)
userHasRights
private boolean userHasRights(int tID,
java.lang.String right)
groupHasRights
private boolean groupHasRights(int tID,
int dID,
java.lang.String right)
groupHasRights
private boolean groupHasRights(int tID,
java.lang.String right)
otherHasRights
private boolean otherHasRights(int tID,
int dID,
java.lang.String right)
otherHasRights
private boolean otherHasRights(int tID,
java.lang.String right)
executeSQL
private boolean executeSQL(java.lang.String sql)
writeToLexicon
private boolean writeToLexicon(java.io.InputStream xml,
int tID,
int dID,
boolean withTag)
normalizeString
private java.lang.String normalizeString(java.lang.String str)
LexiconWriter
private int LexiconWriter(java.lang.String str,
int tID,
int dID,
int poz)
ignoreTag
private void ignoreTag(java.io.InputStream xml)
getSubtreeNr
private int getSubtreeNr(int tID)
getHome
private java.lang.String getHome(int tID)
throws java.lang.Exception
removeEntry
private void removeEntry(int tID,
int dID)
removeTree
private boolean removeTree(int tID)
getTreeID
private int getTreeID(java.lang.String path,
int root)
nextID
private int nextID(java.lang.String name)
saveTree
private int saveTree(int _id,
java.lang.String name,
int root)
connect
private boolean connect()
disconnect
private void disconnect()
match
private java.lang.String match(java.lang.String key,
java.lang.String value,
java.lang.String op,
boolean app,
boolean cs)
isTree
private int isTree(java.lang.String name,
int parent)
isDocument
private int isDocument(int doc_ID,
int parent)
getStructID
private int getStructID(java.lang.String name,
int root,
int treeID,
java.lang.String type)
getPathID
private int getPathID(java.lang.String path,
int root,
int tID,
boolean hasAttr)
treeScanner
private void treeScanner(java.lang.String path,
java.util.Vector values,
java.lang.String op,
boolean app,
boolean cs,
int tID,
int dID,
int bNr,
java.lang.String subtree,
boolean scan)
getPathID
private boolean getPathID(java.lang.String path,
int root,
boolean hasAttr)
isChildren
private boolean isChildren(int root,
int sID)