org.mftech.dawn.runtime.client.communication.offline.impl
Class DawnOfflineServerImpl
java.lang.Object
org.mftech.dawn.runtime.client.communication.offline.impl.DawnOfflineServerImpl
- All Implemented Interfaces:
- java.io.Serializable, DawnOfflineServer, DawnServer
public class DawnOfflineServerImpl
- extends java.lang.Object
- implements DawnOfflineServer, DawnServer, java.io.Serializable
- See Also:
- Serialized Form
|
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()
|
User |
getLocalUser()
|
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)
|
ProjectFactory |
getProjectFactory()
|
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()
|
void |
load()
|
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)
|
void |
save()
|
void |
setLocalUser(User localUser)
|
void |
setProjectFactory(ProjectFactory projectFactory)
|
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)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DawnOfflineServerImpl
public DawnOfflineServerImpl()
getLocalUser
public User getLocalUser()
- Specified by:
getLocalUser in interface DawnOfflineServer
setLocalUser
public void setLocalUser(User localUser)
- Specified by:
setLocalUser in interface DawnOfflineServer
canExecute
public boolean canExecute(java.lang.String projectName,
int userID,
int operation)
- Specified by:
canExecute in interface DawnServer
changeObjects
public boolean changeObjects(java.lang.String restoreResource,
java.lang.String projectName)
- Specified by:
changeObjects in interface DawnServer
createProject
public int createProject(java.lang.String projectName,
java.lang.String editorID,
int UserID)
- Specified by:
createProject in interface DawnServer
createUser
public int createUser(java.lang.String userName,
java.lang.String password)
- Specified by:
createUser in interface DawnServer
deleteObjects
public boolean deleteObjects(java.lang.String restoreResource,
java.lang.String projectName)
- Specified by:
deleteObjects in interface DawnServer
getAllProjects
public java.util.Collection<Project> getAllProjects()
- Specified by:
getAllProjects in interface DawnServer
getAllUsers
public java.util.Collection<User> getAllUsers()
- Specified by:
getAllUsers in interface DawnServer
getAllUsersFromProject
public java.util.Collection<User> getAllUsersFromProject(java.lang.String projectName)
throws java.io.IOException
- Specified by:
getAllUsersFromProject in interface DawnServer
- Throws:
java.io.IOException
getLockedObjects
public java.util.Map<java.lang.String,java.lang.Integer> getLockedObjects(java.lang.String projectName)
- Specified by:
getLockedObjects in interface DawnServer
getMyProjectNames
public java.util.Set<java.lang.String> getMyProjectNames(int userID)
- Specified by:
getMyProjectNames in interface DawnServer
getMyProjects
public java.util.Collection<Project> getMyProjects(int userID)
- Specified by:
getMyProjects in interface DawnServer
getProject
public Project getProject(java.lang.String projectName)
throws java.io.IOException
- Specified by:
getProject in interface DawnServer
- Throws:
java.io.IOException
getProject
public Project getProject(java.lang.String projectName,
boolean loadResource)
throws java.io.IOException
- Specified by:
getProject in interface DawnServer
- Throws:
java.io.IOException
getProjectNames
public java.util.Set<java.lang.String> getProjectNames()
- Specified by:
getProjectNames in interface DawnServer
getRole
public Role getRole(int id)
- Specified by:
getRole in interface DawnServer
getUser
public User getUser(int userID)
- Specified by:
getUser in interface DawnServer
getUser
public User getUser(java.lang.String username)
- Specified by:
getUser in interface DawnServer
getUsers
public java.util.Map<java.lang.Integer,User> getUsers()
- Specified by:
getUsers in interface DawnServer
initResource
public int initResource(java.lang.String projectName,
java.lang.String initXMLString)
- Specified by:
initResource in interface DawnServer
isAlive
public boolean isAlive()
- Specified by:
isAlive in interface DawnServer
lockObjects
public int lockObjects(int userId,
java.lang.String projectName,
java.util.Set<java.lang.String> toBeLockedObjects)
- Specified by:
lockObjects in interface DawnServer
publish
public void publish(java.lang.String notational,
java.util.Set<java.lang.String> deleted,
java.lang.String projectName)
- Specified by:
publish in interface DawnServer
restoreObjects
public boolean restoreObjects(java.lang.String restoreResource,
java.lang.String projectName)
- Specified by:
restoreObjects in interface DawnServer
unlockObjects
public int unlockObjects(int userId,
java.lang.String projectName,
java.util.Set<java.lang.String> toBeLockedObjects)
- Specified by:
unlockObjects in interface DawnServer
update
public java.lang.String update(java.lang.String projectName)
throws java.io.IOException
- Specified by:
update in interface DawnServer
- Throws:
java.io.IOException
userLogin
public int userLogin(java.lang.String userName,
java.lang.String password)
- Specified by:
userLogin in interface DawnServer
userLogoff
public int userLogoff(java.lang.String userName)
- Specified by:
userLogoff in interface DawnServer
addUser
public void addUser(User u)
- Specified by:
addUser in interface DawnServer
load
public void load()
- Specified by:
load in interface DawnOfflineServer
save
public void save()
- Specified by:
save in interface DawnOfflineServer
getGlobalUserManager
public UserManager getGlobalUserManager()
- Specified by:
getGlobalUserManager in interface DawnServer
setProjectFactory
public void setProjectFactory(ProjectFactory projectFactory)
getProjectFactory
public ProjectFactory getProjectFactory()
getProjects
public java.util.Map<java.lang.String,Project> getProjects()
- Specified by:
getProjects in interface DawnServer
getRoleInProject
public int getRoleInProject(java.lang.String projectName,
int userId)
- Specified by:
getRoleInProject in interface DawnServer
removeProject
public void removeProject(java.lang.String projectName)
- Specified by:
removeProject in interface DawnServer
removeUser
public void removeUser(int userId)
- Specified by:
removeUser in interface DawnServer
updateGlobalRoles
public void updateGlobalRoles(Role role)
- Specified by:
updateGlobalRoles in interface DawnServer