java.lang.Object
org.media.datastore.sepengine.util.SepADMDBHandler
- public class SepADMDBHandler
- extends java.lang.Object
This class .....
- Version:
- $Revision: 1.43 $ $Date: 2001/05/21 22:30:30
|
Method Summary |
private java.lang.String |
addEqualOption(java.lang.String sql,
boolean isUser,
boolean isGroup,
boolean isOther,
boolean first,
java.lang.String readFlag,
java.lang.String writeFlag)
|
boolean |
addGroup(org.media.datastore.sepengine.GroupInfo gi)
|
private int |
addNewGroup(java.lang.String gname)
|
private void |
addNewUser(int uID,
java.lang.String uname,
java.lang.String upwd,
int hID)
|
private java.lang.String |
addOption(java.lang.String sql,
boolean isUser,
boolean isGroup,
boolean isOther,
boolean first,
java.lang.String right,
java.lang.String flag)
|
private java.lang.String |
addOption(java.lang.String src,
java.lang.String str,
boolean first)
|
boolean |
addUser(org.media.datastore.sepengine.UserInfo ui)
|
private void |
addUserToGroup(int uID,
int gID)
|
private void |
assignUserDocsToRoot(int uID)
|
boolean |
blockUser(org.media.datastore.sepengine.UserInfo ui)
|
java.io.InputStream |
changeStoreType(java.lang.String subtree,
java.lang.String storeType,
boolean verbose,
boolean recursive)
|
java.io.InputStream |
chmod(org.media.datastore.sepengine.ChmodInfo ci)
|
private java.lang.String |
chmodForDocument(int tID,
int dID,
java.lang.String mode,
boolean verbose,
java.lang.String doc)
|
private java.lang.String |
chmodForTree(int tID,
java.lang.String mode,
boolean recursive,
boolean verbose,
java.lang.String doc)
|
private java.lang.String |
chmodRecursively(int tID,
java.lang.String mode,
boolean recursive,
boolean verbose,
java.lang.String doc)
|
java.io.InputStream |
chown(org.media.datastore.sepengine.ChownInfo ci)
|
private java.lang.String |
chownForDocument(int tID,
int dID,
int uID,
int gID,
boolean verbose,
java.lang.String doc)
|
private java.lang.String |
chownForTree(int tID,
int uID,
int gID,
boolean recursive,
boolean verbose,
java.lang.String doc)
|
private java.lang.String |
chownRecursively(int tID,
int uID,
int gID,
boolean recursive,
boolean verbose,
java.lang.String doc)
|
private boolean |
connect()
|
private java.lang.String |
copyDocument(java.lang.String dest,
int srcTreeID,
int srcDocID)
|
private StringInputStream |
copyTree(StringInputStream sis,
java.lang.String dest,
java.lang.String src,
int srcID,
boolean recursive,
boolean verbose,
boolean first)
|
java.io.InputStream |
copyTree(java.lang.String src,
java.lang.String dest,
boolean verbose,
boolean recursive)
|
private void |
deleteGroup(int gID)
|
private void |
deleteHomeDir(int uID)
|
private void |
deleteUser(int uID)
|
private void |
deleteUserGroups(int uID)
|
boolean |
delGroup(org.media.datastore.sepengine.GroupInfo gi)
|
boolean |
delUser(org.media.datastore.sepengine.UserInfo ui)
|
private void |
disconnect()
|
java.io.InputStream |
execute(java.lang.String tree,
java.lang.String sql)
|
private int |
getDocumentUserID(int tID,
int dID)
|
java.lang.String |
getErrorMSG()
|
private int |
getGroupID(int uID)
|
private int |
getGroupID(java.lang.String gname)
|
private java.lang.String |
getHome(int tID)
|
private int |
getOldHomeID(java.lang.String uname)
|
private int |
getTreeUserID(int tID)
|
private int |
getUserID(java.lang.String uname)
|
java.util.Vector |
getUsers()
|
private boolean |
groupHasUsers(int gID)
|
boolean |
hasRights()
|
java.io.InputStream |
listTree(java.lang.String tName,
boolean isLong,
boolean istree)
|
private java.util.Vector |
longFormatDocs(java.lang.String filter)
|
private java.util.Vector |
longFormatTrees(java.lang.String filter)
|
private java.lang.String |
modeToSQL(java.lang.String mode)
|
boolean |
modGroup(org.media.datastore.sepengine.GroupInfo gi)
|
boolean |
modUser(org.media.datastore.sepengine.UserInfo ui)
|
private void |
moveDocuments(int oldID,
int newID)
|
private int |
nextID(java.lang.String name)
|
private void |
removeHomeDirRecursively(int tID)
|
boolean |
removeTree(java.lang.String tName,
boolean forced)
|
private boolean |
removeTreeRecursively(java.lang.String tName)
|
private void |
removeUser(int uID)
|
private void |
setAutoCommit(boolean flag)
|
private boolean |
setDocumentMode(int tID,
int dID,
java.lang.String mode)
|
private boolean |
setDocumentOwner(int tID,
int dID,
int uID,
int gID)
|
private StringInputStream |
setNamingFlag(StringInputStream sis,
java.lang.String subtree,
int tID,
java.lang.String namingType,
boolean verbose,
boolean recursive,
boolean first)
|
java.io.InputStream |
setNamingFlag(java.lang.String subtree,
java.lang.String flag,
boolean verbose,
boolean recursive)
|
private StringInputStream |
setStoreType(StringInputStream sis,
java.lang.String subtree,
int tID,
java.lang.String storeType,
boolean verbose,
boolean recursive,
boolean first)
|
private boolean |
setTreeMode(int tID,
java.lang.String mode,
boolean verify)
|
private boolean |
setTreeOwner(int tID,
int uID,
int gID)
|
java.lang.String |
toSQL(java.lang.String tree,
java.lang.String subtree)
|
boolean |
unblockUser(org.media.datastore.sepengine.UserInfo ui)
|
private void |
updateGroup(int gID,
java.lang.String name)
|
private int |
updateUser(java.lang.String lname,
java.lang.String uname,
java.lang.String passwd,
int homeID)
|
private boolean |
userExist(java.lang.String uname)
|
| 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
MAX_USER_SIZE
private static int MAX_USER_SIZE
MAX_GROUP_SIZE
private static int MAX_GROUP_SIZE
errorMsg
private java.lang.String errorMsg
rdbInfo
private org.media.datastore.sepengine.RDBInfo rdbInfo
rdbName
private java.lang.String rdbName
uName
private java.lang.String uName
user_id
private int user_id
group_id
private int group_id
handler
private SepDBHandler handler
si
private org.media.datastore.sepengine.SepInterpreter si
con
private java.sql.Connection con
udp
private UserDatabasePool udp
SepADMDBHandler
public SepADMDBHandler(org.media.datastore.sepengine.RDBInfo info,
java.lang.String uname,
org.media.datastore.sepengine.SepInterpreter si)
getErrorMSG
public java.lang.String getErrorMSG()
hasRights
public boolean hasRights()
removeTree
public boolean removeTree(java.lang.String tName,
boolean forced)
listTree
public java.io.InputStream listTree(java.lang.String tName,
boolean isLong,
boolean istree)
copyTree
public java.io.InputStream copyTree(java.lang.String src,
java.lang.String dest,
boolean verbose,
boolean recursive)
changeStoreType
public java.io.InputStream changeStoreType(java.lang.String subtree,
java.lang.String storeType,
boolean verbose,
boolean recursive)
setNamingFlag
public java.io.InputStream setNamingFlag(java.lang.String subtree,
java.lang.String flag,
boolean verbose,
boolean recursive)
chmod
public java.io.InputStream chmod(org.media.datastore.sepengine.ChmodInfo ci)
chown
public java.io.InputStream chown(org.media.datastore.sepengine.ChownInfo ci)
addGroup
public boolean addGroup(org.media.datastore.sepengine.GroupInfo gi)
modGroup
public boolean modGroup(org.media.datastore.sepengine.GroupInfo gi)
delGroup
public boolean delGroup(org.media.datastore.sepengine.GroupInfo gi)
getUsers
public java.util.Vector getUsers()
addUser
public boolean addUser(org.media.datastore.sepengine.UserInfo ui)
modUser
public boolean modUser(org.media.datastore.sepengine.UserInfo ui)
delUser
public boolean delUser(org.media.datastore.sepengine.UserInfo ui)
blockUser
public boolean blockUser(org.media.datastore.sepengine.UserInfo ui)
unblockUser
public boolean unblockUser(org.media.datastore.sepengine.UserInfo ui)
toSQL
public java.lang.String toSQL(java.lang.String tree,
java.lang.String subtree)
execute
public java.io.InputStream execute(java.lang.String tree,
java.lang.String sql)
setNamingFlag
private StringInputStream setNamingFlag(StringInputStream sis,
java.lang.String subtree,
int tID,
java.lang.String namingType,
boolean verbose,
boolean recursive,
boolean first)
setStoreType
private StringInputStream setStoreType(StringInputStream sis,
java.lang.String subtree,
int tID,
java.lang.String storeType,
boolean verbose,
boolean recursive,
boolean first)
copyTree
private StringInputStream copyTree(StringInputStream sis,
java.lang.String dest,
java.lang.String src,
int srcID,
boolean recursive,
boolean verbose,
boolean first)
copyDocument
private java.lang.String copyDocument(java.lang.String dest,
int srcTreeID,
int srcDocID)
longFormatTrees
private java.util.Vector longFormatTrees(java.lang.String filter)
longFormatDocs
private java.util.Vector longFormatDocs(java.lang.String filter)
getHome
private java.lang.String getHome(int tID)
throws java.lang.Exception
removeTreeRecursively
private boolean removeTreeRecursively(java.lang.String tName)
chmodForDocument
private java.lang.String chmodForDocument(int tID,
int dID,
java.lang.String mode,
boolean verbose,
java.lang.String doc)
chmodForTree
private java.lang.String chmodForTree(int tID,
java.lang.String mode,
boolean recursive,
boolean verbose,
java.lang.String doc)
chmodRecursively
private java.lang.String chmodRecursively(int tID,
java.lang.String mode,
boolean recursive,
boolean verbose,
java.lang.String doc)
setTreeMode
private boolean setTreeMode(int tID,
java.lang.String mode,
boolean verify)
setDocumentMode
private boolean setDocumentMode(int tID,
int dID,
java.lang.String mode)
setAutoCommit
private void setAutoCommit(boolean flag)
modeToSQL
private java.lang.String modeToSQL(java.lang.String mode)
addOption
private java.lang.String addOption(java.lang.String sql,
boolean isUser,
boolean isGroup,
boolean isOther,
boolean first,
java.lang.String right,
java.lang.String flag)
addEqualOption
private java.lang.String addEqualOption(java.lang.String sql,
boolean isUser,
boolean isGroup,
boolean isOther,
boolean first,
java.lang.String readFlag,
java.lang.String writeFlag)
addOption
private java.lang.String addOption(java.lang.String src,
java.lang.String str,
boolean first)
chownForDocument
private java.lang.String chownForDocument(int tID,
int dID,
int uID,
int gID,
boolean verbose,
java.lang.String doc)
chownForTree
private java.lang.String chownForTree(int tID,
int uID,
int gID,
boolean recursive,
boolean verbose,
java.lang.String doc)
chownRecursively
private java.lang.String chownRecursively(int tID,
int uID,
int gID,
boolean recursive,
boolean verbose,
java.lang.String doc)
setTreeOwner
private boolean setTreeOwner(int tID,
int uID,
int gID)
setDocumentOwner
private boolean setDocumentOwner(int tID,
int dID,
int uID,
int gID)
getTreeUserID
private int getTreeUserID(int tID)
getDocumentUserID
private int getDocumentUserID(int tID,
int dID)
updateGroup
private void updateGroup(int gID,
java.lang.String name)
throws java.lang.Exception
deleteGroup
private void deleteGroup(int gID)
throws java.lang.Exception
groupHasUsers
private boolean groupHasUsers(int gID)
throws java.lang.Exception
removeUser
private void removeUser(int uID)
throws java.lang.Exception
assignUserDocsToRoot
private void assignUserDocsToRoot(int uID)
throws java.lang.Exception
removeHomeDirRecursively
private void removeHomeDirRecursively(int tID)
throws java.lang.Exception
deleteHomeDir
private void deleteHomeDir(int uID)
throws java.lang.Exception
deleteUserGroups
private void deleteUserGroups(int uID)
throws java.lang.Exception
deleteUser
private void deleteUser(int uID)
throws java.lang.Exception
userExist
private boolean userExist(java.lang.String uname)
getGroupID
private int getGroupID(int uID)
moveDocuments
private void moveDocuments(int oldID,
int newID)
updateUser
private int updateUser(java.lang.String lname,
java.lang.String uname,
java.lang.String passwd,
int homeID)
throws java.lang.Exception
getOldHomeID
private int getOldHomeID(java.lang.String uname)
getGroupID
private int getGroupID(java.lang.String gname)
getUserID
private int getUserID(java.lang.String uname)
nextID
private int nextID(java.lang.String name)
addNewUser
private void addNewUser(int uID,
java.lang.String uname,
java.lang.String upwd,
int hID)
throws java.lang.Exception
addUserToGroup
private void addUserToGroup(int uID,
int gID)
throws java.lang.Exception
addNewGroup
private int addNewGroup(java.lang.String gname)
throws java.lang.Exception
connect
private boolean connect()
disconnect
private void disconnect()