|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mftech.dawn.server.DawnServerImpl
public class DawnServerImpl
| Field Summary |
|---|
| Fields inherited from interface org.mftech.dawn.server.DawnServer |
|---|
mfINSTANCE |
| Constructor Summary | |
|---|---|
DawnServerImpl()
|
|
| 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)
changes all objects in the given resource. |
int |
createProject(java.lang.String projectName,
java.lang.String editorID,
int UserID)
This method creates a new project on the server. |
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.Set<Role> |
getGroups()
|
int |
getId()
|
java.util.Map<java.lang.String,java.lang.Integer> |
getLockedObjects(java.lang.String projectName)
|
java.util.Set<java.lang.String> |
getMyProjectNames(int userID)
returns only the projects the user is assgined to |
java.util.Collection<Project> |
getMyProjects(int userID)
|
Project |
getProject(java.lang.String projectName)
|
Project |
getProject(java.lang.String projectName,
boolean loadResource)
searches for a project in the Projects list if ist das not find on, it creates it. |
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()
|
static DawnServerImpl |
initialize()
|
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 |
merge(Project project,
org.eclipse.emf.ecore.xmi.XMLResource projectResource,
java.util.Set<java.lang.String> deleted,
org.eclipse.emf.ecore.xmi.XMLResource clientResource)
merges the changes in teh resource with the changes of the global resource for the project currently provides the funtionality only for my project later this should be generic |
void |
publish(java.lang.String notational,
java.util.Set<java.lang.String> deleted,
java.lang.String projectName)
This method sets the content of one User and merges the changes to the global Registry of the Project |
void |
removeProject(java.lang.String projectName)
|
void |
removeUser(int userId)
|
boolean |
restoreObjects(java.lang.String restoreResource,
java.lang.String projectName)
|
void |
setGlobalUserManager(UserManager globalUserManager)
|
void |
setId(int id)
|
void |
setProjects(java.util.Map<java.lang.String,Project> projects)
|
void |
setRoles(java.util.Set<Role> roles)
|
void |
setUsers(java.util.Map<java.lang.Integer,User> users)
|
int |
unlockObjects(int userId,
java.lang.String projectName,
java.util.Set<java.lang.String> toBeLockedObjects)
|
java.lang.String |
update(java.lang.String projectName)
returns the XML resource as string |
void |
updateGlobalRoles(Role newRole)
|
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 |
| Constructor Detail |
|---|
public DawnServerImpl()
| Method Detail |
|---|
public static DawnServerImpl initialize()
public void publish(java.lang.String notational,
java.util.Set<java.lang.String> deleted,
java.lang.String projectName)
publish in interface DawnServer
public void merge(Project project,
org.eclipse.emf.ecore.xmi.XMLResource projectResource,
java.util.Set<java.lang.String> deleted,
org.eclipse.emf.ecore.xmi.XMLResource clientResource)
project - deleted - resource -
public java.lang.String update(java.lang.String projectName)
throws java.io.IOException
update in interface DawnServerjava.io.IOException
public Project getProject(java.lang.String projectName,
boolean loadResource)
throws java.io.IOException
getProject in interface DawnServerprojectName -
java.io.IOException
public Project getProject(java.lang.String projectName)
throws java.io.IOException
getProject in interface DawnServerjava.io.IOException
public boolean restoreObjects(java.lang.String restoreResource,
java.lang.String projectName)
restoreObjects in interface DawnServer
public boolean changeObjects(java.lang.String restoreResource,
java.lang.String projectName)
changeObjects in interface DawnServer
public boolean deleteObjects(java.lang.String restoreResource,
java.lang.String projectName)
deleteObjects in interface DawnServer
public int createProject(java.lang.String projectName,
java.lang.String editorID,
int UserID)
createProject in interface DawnServerprojectName - the name of the new project, it will be checked for
existenceeditorID - the editor ID so the right resource can be createdUserID - the userid to check the rights of the user and mark him
initialpublic User getUser(int userID)
getUser in interface DawnServerpublic java.util.Map<java.lang.Integer,User> getUsers()
getUsers in interface DawnServerpublic java.util.Collection<User> getAllUsers()
getAllUsers in interface DawnServer
public java.util.Collection<User> getAllUsersFromProject(java.lang.String projectName)
throws java.io.IOException
getAllUsersFromProject in interface DawnServerjava.io.IOExceptionpublic void setUsers(java.util.Map<java.lang.Integer,User> users)
public java.util.Set<Role> getGroups()
public void setRoles(java.util.Set<Role> roles)
public java.util.Map<java.lang.String,Project> getProjects()
getProjects in interface DawnServerpublic java.util.Collection<Project> getAllProjects()
getAllProjects in interface DawnServerpublic java.util.Collection<Project> getMyProjects(int userID)
getMyProjects in interface DawnServerpublic java.util.Set<java.lang.String> getMyProjectNames(int userID)
getMyProjectNames in interface DawnServerpublic void setProjects(java.util.Map<java.lang.String,Project> projects)
public boolean isAlive()
isAlive in interface DawnServer
public int userLogin(java.lang.String userName,
java.lang.String password)
userLogin in interface DawnServerpublic int userLogoff(java.lang.String userName)
userLogoff in interface DawnServer
public int initResource(java.lang.String projectName,
java.lang.String initXMLString)
initResource in interface DawnServerpublic java.util.Set<java.lang.String> getProjectNames()
getProjectNames in interface DawnServer
public int lockObjects(int userId,
java.lang.String projectName,
java.util.Set<java.lang.String> toBeLockedObjects)
lockObjects in interface DawnServer
public int unlockObjects(int userId,
java.lang.String projectName,
java.util.Set<java.lang.String> toBeLockedObjects)
unlockObjects in interface DawnServerpublic java.util.Map<java.lang.String,java.lang.Integer> getLockedObjects(java.lang.String projectName)
getLockedObjects in interface DawnServer
public int createUser(java.lang.String userName,
java.lang.String password)
createUser in interface DawnServerpublic User getUser(java.lang.String username)
getUser in interface DawnServerpublic Role getRole(int id)
getRole in interface DawnServer
public int getRoleInProject(java.lang.String projectName,
int userId)
getRoleInProject in interface DawnServerpublic void setGlobalUserManager(UserManager globalUserManager)
public UserManager getGlobalUserManager()
getGlobalUserManager in interface DawnServerpublic void setId(int id)
public int getId()
public boolean canExecute(java.lang.String projectName,
int userID,
int operation)
canExecute in interface DawnServerpublic void addUser(User u)
addUser in interface DawnServerpublic void removeUser(int userId)
removeUser in interface DawnServerpublic void removeProject(java.lang.String projectName)
removeProject in interface DawnServerpublic void updateGlobalRoles(Role newRole)
updateGlobalRoles in interface DawnServer
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||