org.mftech.dawn.server
Interface DawnServer
- All Known Implementing Classes:
- DawnOfflineServerImpl, DawnServerImpl
public interface DawnServer
|
Method Summary |
void |
addUser(User u)
|
boolean |
canExecute(java.lang.String projectName,
int userID,
int operation)
|
boolean |
changeObjects(java.lang.String restoreResource,
java.lang.String projectName)
|
int |
createProject(java.lang.String projectName,
java.lang.String editorID,
int UserID)
|
int |
createUser(java.lang.String userName,
java.lang.String password)
|
boolean |
deleteObjects(java.lang.String restoreResource,
java.lang.String projectName)
|
java.util.Collection<Project> |
getAllProjects()
|
java.util.Collection<User> |
getAllUsers()
|
java.util.Collection<User> |
getAllUsersFromProject(java.lang.String projectName)
|
UserManager |
getGlobalUserManager()
|
java.util.Map<java.lang.String,java.lang.Integer> |
getLockedObjects(java.lang.String projectName)
|
java.util.Set<java.lang.String> |
getMyProjectNames(int userID)
|
java.util.Collection<Project> |
getMyProjects(int userID)
|
Project |
getProject(java.lang.String projectName)
|
Project |
getProject(java.lang.String projectName,
boolean loadResource)
|
java.util.Set<java.lang.String> |
getProjectNames()
|
java.util.Map<java.lang.String,Project> |
getProjects()
|
Role |
getRole(int id)
|
int |
getRoleInProject(java.lang.String projectName,
int userId)
|
User |
getUser(int userID)
|
User |
getUser(java.lang.String username)
|
java.util.Map<java.lang.Integer,User> |
getUsers()
|
int |
initResource(java.lang.String projectName,
java.lang.String initXMLString)
|
boolean |
isAlive()
|
int |
lockObjects(int userId,
java.lang.String projectName,
java.util.Set<java.lang.String> toBeLockedObjects)
|
void |
publish(java.lang.String notational,
java.util.Set<java.lang.String> deleted,
java.lang.String projectName)
|
void |
removeProject(java.lang.String projectName)
|
void |
removeUser(int userId)
|
boolean |
restoreObjects(java.lang.String restoreResource,
java.lang.String projectName)
|
int |
unlockObjects(int userId,
java.lang.String projectName,
java.util.Set<java.lang.String> toBeLockedObjects)
|
java.lang.String |
update(java.lang.String projectName)
|
void |
updateGlobalRoles(Role role)
|
int |
userLogin(java.lang.String userName,
java.lang.String password)
|
int |
userLogoff(java.lang.String userName)
|
mfINSTANCE
static final DawnServer mfINSTANCE
publish
void publish(java.lang.String notational,
java.util.Set<java.lang.String> deleted,
java.lang.String projectName)
update
java.lang.String update(java.lang.String projectName)
throws java.io.IOException
- Throws:
java.io.IOException
getProject
Project getProject(java.lang.String projectName,
boolean loadResource)
throws java.io.IOException
- Throws:
java.io.IOException
restoreObjects
boolean restoreObjects(java.lang.String restoreResource,
java.lang.String projectName)
changeObjects
boolean changeObjects(java.lang.String restoreResource,
java.lang.String projectName)
deleteObjects
boolean deleteObjects(java.lang.String restoreResource,
java.lang.String projectName)
createProject
int createProject(java.lang.String projectName,
java.lang.String editorID,
int UserID)
isAlive
boolean isAlive()
userLogin
int userLogin(java.lang.String userName,
java.lang.String password)
userLogoff
int userLogoff(java.lang.String userName)
initResource
int initResource(java.lang.String projectName,
java.lang.String initXMLString)
getProjectNames
java.util.Set<java.lang.String> getProjectNames()
getMyProjectNames
java.util.Set<java.lang.String> getMyProjectNames(int userID)
lockObjects
int lockObjects(int userId,
java.lang.String projectName,
java.util.Set<java.lang.String> toBeLockedObjects)
unlockObjects
int unlockObjects(int userId,
java.lang.String projectName,
java.util.Set<java.lang.String> toBeLockedObjects)
getLockedObjects
java.util.Map<java.lang.String,java.lang.Integer> getLockedObjects(java.lang.String projectName)
createUser
int createUser(java.lang.String userName,
java.lang.String password)
getUsers
java.util.Map<java.lang.Integer,User> getUsers()
getUser
User getUser(int userID)
getProjects
java.util.Map<java.lang.String,Project> getProjects()
getAllProjects
java.util.Collection<Project> getAllProjects()
getMyProjects
java.util.Collection<Project> getMyProjects(int userID)
getProject
Project getProject(java.lang.String projectName)
throws java.io.IOException
- Throws:
java.io.IOException
getAllUsers
java.util.Collection<User> getAllUsers()
getAllUsersFromProject
java.util.Collection<User> getAllUsersFromProject(java.lang.String projectName)
throws java.io.IOException
- Throws:
java.io.IOException
getUser
User getUser(java.lang.String username)
getRole
Role getRole(int id)
canExecute
boolean canExecute(java.lang.String projectName,
int userID,
int operation)
getGlobalUserManager
UserManager getGlobalUserManager()
addUser
void addUser(User u)
getRoleInProject
int getRoleInProject(java.lang.String projectName,
int userId)
removeUser
void removeUser(int userId)
removeProject
void removeProject(java.lang.String projectName)
updateGlobalRoles
void updateGlobalRoles(Role role)