public class ModelManager
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
void |
addComment(java.lang.String modelId,
ProcessObjectComment comment) |
boolean |
addISConnection(ISLocation ism,
SingleUser user) |
boolean |
addPersistentLocation(Location l) |
java.lang.String |
addPersistentModel(java.io.File f,
java.lang.String comment,
java.lang.String folder,
SingleUser user) |
java.lang.String |
addTemporaryModel(ProcessModel pm) |
java.lang.String |
createNewModel(java.lang.Class<? extends ProcessModel> c) |
java.lang.String |
createTemporaryModel(java.lang.String id,
int version) |
void |
deleteComment(java.lang.String modelId,
java.lang.String commentId) |
void |
divestRight(java.lang.String id,
AccessType at,
java.util.Set<User> users) |
AccessType |
getAccessForModel(java.lang.String id,
int version,
LoginableUser user) |
java.util.Set<User> |
getAnnotators(java.lang.String id) |
java.util.Set<ProcessObjectComment> |
getComments(java.lang.String modelId,
int version,
java.lang.String elementId) |
java.util.Set<User> |
getEditors(java.lang.String id) |
java.lang.String |
getFolderAlias(java.lang.String id) |
java.lang.String |
getHomeLocation(SingleUser user) |
java.lang.String |
getHomePath(SingleUser user) |
static ModelManager |
getInstance() |
java.util.Set<java.lang.String> |
getLocationsForUser(SingleUser user) |
java.util.List<ProcessNode> |
getNodesOfType(java.lang.Class<?> nodeType,
java.lang.String modelId,
SingleUser user) |
java.lang.String |
getOwner(java.lang.String id) |
ServerModel |
getPersistentModel(java.lang.String id,
int version) |
int |
getPersistentVersionCount(java.lang.String id) |
java.util.Set<java.lang.String> |
getPreceedingVersions(java.lang.String id,
int version) |
VersionMetaData |
getRecentMetaData(java.lang.String id) |
ServerModel |
getRecentVersion(java.lang.String id) |
java.util.Map<java.lang.String,AccessType> |
getRecentVersions(SingleUser user) |
java.util.Set<java.lang.String> |
getSucceedingVersions(java.lang.String id,
int version) |
ProcessModel |
getTemporaryModel(java.lang.String id) |
java.lang.String |
getVersionComment(java.lang.String id,
int version) |
java.lang.String |
getVersionUser(java.lang.String id,
int version) |
java.util.Set<User> |
getViewers(java.lang.String id) |
void |
grantRight(java.lang.String id,
AccessType at,
java.util.Set<User> users) |
java.util.Map<java.lang.String,Location.LocationType> |
listLocations(SingleUser user) |
boolean |
moveLocation(java.lang.String sourcePath,
java.lang.String targetPath,
SingleUser user) |
boolean |
persistentModelExists(java.lang.String id) |
void |
reloadIndex() |
java.lang.String |
removePersistentLocation(java.lang.String path,
SingleUser user) |
java.lang.String |
removePersistentModel(java.lang.String id,
SingleUser user) |
void |
removeTemporaryModel(java.lang.String id) |
void |
resolveComment(java.lang.String modelId,
java.lang.String commentId,
java.lang.String version)
Deprecated.
|
int |
saveModel(ProcessModel newModel,
java.lang.String id,
int version,
java.lang.String comment,
java.lang.String folder,
java.util.Set<java.lang.String> precVersions,
SingleUser user) |
void |
setFolderAlias(java.lang.String id,
java.lang.String folder,
SingleUser user) |
void |
setOwner(java.lang.String id,
SingleUser owner,
SingleUser admin) |
ProcessObjectComment |
updateComment(java.lang.String modelId,
java.lang.String commentId,
java.lang.String newText,
int validUntil) |
void |
updateLocationAtPath(java.lang.String path) |
public boolean addPersistentLocation(Location l)
public java.lang.String removePersistentLocation(java.lang.String path, SingleUser user)
public boolean persistentModelExists(java.lang.String id)
public boolean moveLocation(java.lang.String sourcePath, java.lang.String targetPath, SingleUser user)
public void updateLocationAtPath(java.lang.String path)
public boolean addISConnection(ISLocation ism, SingleUser user)
public java.lang.String addPersistentModel(java.io.File f, java.lang.String comment, java.lang.String folder, SingleUser user) throws java.lang.Exception
java.lang.Exception
public ServerModel getPersistentModel(java.lang.String id, int version)
public java.lang.String removePersistentModel(java.lang.String id, SingleUser user)
public java.util.List<ProcessNode> getNodesOfType(java.lang.Class<?> nodeType, java.lang.String modelId, SingleUser user)
public java.lang.String createNewModel(java.lang.Class<? extends ProcessModel> c) throws java.lang.InstantiationException, java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.IllegalAccessException
public java.lang.String addTemporaryModel(ProcessModel pm)
public ProcessModel getTemporaryModel(java.lang.String id)
public void removeTemporaryModel(java.lang.String id)
public java.lang.String createTemporaryModel(java.lang.String id, int version)
public int getPersistentVersionCount(java.lang.String id)
public java.util.Map<java.lang.String,AccessType> getRecentVersions(SingleUser user)
public ServerModel getRecentVersion(java.lang.String id)
public int saveModel(ProcessModel newModel, java.lang.String id, int version, java.lang.String comment, java.lang.String folder, java.util.Set<java.lang.String> precVersions, SingleUser user)
public void addComment(java.lang.String modelId, ProcessObjectComment comment)
public ProcessObjectComment updateComment(java.lang.String modelId, java.lang.String commentId, java.lang.String newText, int validUntil)
@Deprecated public void resolveComment(java.lang.String modelId, java.lang.String commentId, java.lang.String version)
public void deleteComment(java.lang.String modelId, java.lang.String commentId)
public java.util.Set<ProcessObjectComment> getComments(java.lang.String modelId, int version, java.lang.String elementId)
public VersionMetaData getRecentMetaData(java.lang.String id)
public java.lang.String getFolderAlias(java.lang.String id)
public void setFolderAlias(java.lang.String id, java.lang.String folder, SingleUser user)
public java.lang.String getVersionComment(java.lang.String id, int version)
public java.lang.String getVersionUser(java.lang.String id, int version)
public java.util.Set<java.lang.String> getPreceedingVersions(java.lang.String id, int version)
public java.util.Set<java.lang.String> getSucceedingVersions(java.lang.String id, int version)
public java.util.Map<java.lang.String,Location.LocationType> listLocations(SingleUser user)
public java.util.Set<java.lang.String> getLocationsForUser(SingleUser user)
public java.lang.String getHomeLocation(SingleUser user)
public java.lang.String getHomePath(SingleUser user)
public AccessType getAccessForModel(java.lang.String id, int version, LoginableUser user)
public java.lang.String getOwner(java.lang.String id)
public java.util.Set<User> getViewers(java.lang.String id)
public java.util.Set<User> getEditors(java.lang.String id)
public java.util.Set<User> getAnnotators(java.lang.String id)
public void grantRight(java.lang.String id, AccessType at, java.util.Set<User> users)
public void divestRight(java.lang.String id, AccessType at, java.util.Set<User> users)
public void setOwner(java.lang.String id, SingleUser owner, SingleUser admin)
public static ModelManager getInstance()
public void reloadIndex()