org.mftech.dawn.server.projects
Interface Project
- All Known Implementing Classes:
- ProjectImpl
public interface Project
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()