org.mftech.dawn.server.projects
Interface Project

All Known Implementing Classes:
ProjectImpl

public interface Project


Method Summary
 void addUser(User u, int roleID)
           
 boolean addView(org.eclipse.gmf.runtime.notation.View view)
           
 boolean changeView(org.eclipse.emf.ecore.EObject obj, org.eclipse.gmf.runtime.notation.View newObject)
           
 void createResourceFromString(java.lang.String xml)
           
 boolean deleteView(org.eclipse.emf.ecore.EObject e)
           
 User getCreator()
           
 java.lang.String getEditorID()
           
 java.util.Map<java.lang.String,java.lang.Integer> getLockedObjects()
           
 java.lang.String getName()
           
 org.eclipse.emf.ecore.xmi.XMLResource getResource()
           
 User getUser(int userId)
           
 UserManager getUserManager()
           
 Role getUserRole(User user)
           
 java.util.Map<java.lang.Integer,User> getUsers()
           
 int getVersion()
           
 void loadResource()
           
 int lockObjects(int userId, java.util.Set<java.lang.String> toBeLockedObjects)
           
 void removeUser(int userId)
           
 void save()
           
 void saveMe()
           
 void setCreator(User creator)
           
 void setEditorID(java.lang.String editorID)
           
 void setLockedObjects(java.util.Map<java.lang.String,java.lang.Integer> lockedObjects)
           
 void setName(java.lang.String name)
           
 void setResource(org.eclipse.emf.ecore.xmi.XMLResource resource)
           
 void setUserManager(UserManager userManager)
           
 void setUsers(java.util.Map<java.lang.Integer,User> users)
           
 int unlockObjects(int userId, java.util.Set<java.lang.String> toBeLockedObjects)
           
 void updateVersion()
           
 

Method Detail

getCreator

User getCreator()

setCreator

void setCreator(User creator)
                throws UserNullException
Throws:
UserNullException

getUsers

java.util.Map<java.lang.Integer,User> getUsers()

setUsers

void setUsers(java.util.Map<java.lang.Integer,User> users)

createResourceFromString

void createResourceFromString(java.lang.String xml)
                              throws java.io.IOException
Throws:
java.io.IOException

getName

java.lang.String getName()

setName

void setName(java.lang.String name)

getResource

org.eclipse.emf.ecore.xmi.XMLResource getResource()

setResource

void setResource(org.eclipse.emf.ecore.xmi.XMLResource resource)

save

void save()
          throws java.io.IOException
Throws:
java.io.IOException

loadResource

void loadResource()
                  throws java.io.IOException
Throws:
java.io.IOException

lockObjects

int lockObjects(int userId,
                java.util.Set<java.lang.String> toBeLockedObjects)

getLockedObjects

java.util.Map<java.lang.String,java.lang.Integer> getLockedObjects()

unlockObjects

int unlockObjects(int userId,
                  java.util.Set<java.lang.String> toBeLockedObjects)

deleteView

boolean deleteView(org.eclipse.emf.ecore.EObject e)

changeView

boolean changeView(org.eclipse.emf.ecore.EObject obj,
                   org.eclipse.gmf.runtime.notation.View newObject)

addView

boolean addView(org.eclipse.gmf.runtime.notation.View view)

saveMe

void saveMe()

getEditorID

java.lang.String getEditorID()

setEditorID

void setEditorID(java.lang.String editorID)

setUserManager

void setUserManager(UserManager userManager)

getUserManager

UserManager getUserManager()

getUserRole

Role getUserRole(User user)

addUser

void addUser(User u,
             int roleID)

getUser

User getUser(int userId)

removeUser

void removeUser(int userId)

setLockedObjects

void setLockedObjects(java.util.Map<java.lang.String,java.lang.Integer> lockedObjects)

updateVersion

void updateVersion()

getVersion

int getVersion()