public interface MetaDataHandler
Modifier and Type | Method and Description |
---|---|
void |
addComment(java.lang.String modelId,
ProcessObjectComment comment)
Add an element comment
|
void |
divestRight(java.lang.String id,
AccessType at,
java.util.Set<User> users)
Deny a specific right for a number of users
|
AccessType |
getAccessability(java.lang.String id,
int version,
LoginableUser user)
Determine the access for a given user to a certain model and version
|
java.util.Set<User> |
getAnnotators(java.lang.String id)
Get all users that are allowed to comment on this model
|
java.util.Set<ProcessObjectComment> |
getComments(java.lang.String modelId,
java.lang.String version,
java.lang.String elementId)
Get comments for a certain model element
|
java.util.Set<User> |
getEditors(java.lang.String id)
Get all users that are allowed to edit this model
|
java.lang.String |
getFolderAlias(java.lang.String id)
Get folder alias for given ID
|
java.lang.String |
getOwner(java.lang.String id)
Get a model's owner
|
java.util.Set<java.lang.String> |
getPreceedingVersions(java.lang.String id,
java.lang.String version)
Get the preceeding versions for a certain model version
|
java.util.Set<java.lang.String> |
getSucceedingVersions(java.lang.String id,
java.lang.String version)
Get the succeeding versions for a certain model version
|
java.lang.String |
getVersionComment(java.lang.String id,
java.lang.String version)
Get commit message of given ID and version
|
java.lang.String |
getVersionDate(java.lang.String id,
java.lang.String version)
Get the creation date for a certain model version
|
VersionMetaData |
getVersionMetaData(java.lang.String id,
java.lang.String version)
Get meta data object for the given ID and given
|
java.lang.String |
getVersionUser(java.lang.String id,
java.lang.String version)
Get the user's name who commited a certain model version
|
java.util.Set<User> |
getViewers(java.lang.String id)
Get all users that are allowed to view this model
|
void |
grantRight(java.lang.String id,
AccessType at,
java.util.Set<User> users)
Grant a specific right to a number of users
|
void |
remove(java.lang.String id)
Remove the meta data objects for the given model
|
void |
removeComment(java.lang.String modeldId,
java.lang.String commentId)
Remove a certain comment
|
void |
resolveComment(java.lang.String modelId,
java.lang.String commentId,
java.lang.String version)
Deprecated.
|
void |
setFolderAlias(java.lang.String id,
java.lang.String alias,
SingleUser user)
Set folder alias for given ID
|
boolean |
setOwner(java.lang.String id,
SingleUser owner,
SingleUser admin)
Set a model's owner
|
void |
setPreceedingVersions(java.lang.String id,
java.lang.String version,
java.util.Set<java.lang.String> versions)
Set the preceeding versions for a certain model version
|
void |
setSucceedingVersions(java.lang.String id,
java.lang.String version,
java.util.Set<java.lang.String> versions)
Set the succeeding versions for a certain model version
|
void |
setVersionComment(java.lang.String id,
java.lang.String version,
java.lang.String comment)
Set commit comment for the given ID and version
|
void |
setVersionDate(java.lang.String id,
java.lang.String version,
java.util.Date date)
Set the creation date for the given ID and version
|
void |
setVersionUser(java.lang.String id,
java.lang.String version,
java.lang.String user)
Set the user that commited a certain model version
|
ProcessObjectComment |
updateComment(java.lang.String modelId,
java.lang.String commentId,
java.lang.String newText,
int validUntil)
Change a comment's text
|
void setVersionComment(java.lang.String id, java.lang.String version, java.lang.String comment)
id
- the IDversion
- the versioncomment
- the commit messagejava.lang.String getVersionComment(java.lang.String id, java.lang.String version)
id
- the IDversion
- the versionvoid setFolderAlias(java.lang.String id, java.lang.String alias, SingleUser user)
id
- the IDalias
- the folder aliasjava.lang.String getFolderAlias(java.lang.String id)
id
- the IDvoid setVersionUser(java.lang.String id, java.lang.String version, java.lang.String user)
id
- the model idversion
- the model versionuser
- the commiting userjava.lang.String getVersionUser(java.lang.String id, java.lang.String version)
id
- the model idversion
- the model versionvoid addComment(java.lang.String modelId, ProcessObjectComment comment)
modelId
- the model's id to which the annotated element belongscomment
- the commentjava.util.Set<ProcessObjectComment> getComments(java.lang.String modelId, java.lang.String version, java.lang.String elementId)
modelId
- the model idversion
- the model versionelementId
- an element id or 'model' if model comments are requestedProcessObjectComment updateComment(java.lang.String modelId, java.lang.String commentId, java.lang.String newText, int validUntil)
modelId
- the model idcommentId
- the comment idnewText
- the new comment text@Deprecated void resolveComment(java.lang.String modelId, java.lang.String commentId, java.lang.String version)
modelId
- the model idcommentId
- the comment idversion
- the version in which it was resolvedvoid removeComment(java.lang.String modeldId, java.lang.String commentId)
modeldId
- the model idcommentId
- the comment idvoid setVersionDate(java.lang.String id, java.lang.String version, java.util.Date date)
id
- the IDversion
- the versiondate
- the datejava.lang.String getVersionDate(java.lang.String id, java.lang.String version)
id
- the model IDversion
- the model versionvoid setSucceedingVersions(java.lang.String id, java.lang.String version, java.util.Set<java.lang.String> versions)
id
- the model idversion
- the model versionversions
- the succeeding versionsjava.util.Set<java.lang.String> getSucceedingVersions(java.lang.String id, java.lang.String version)
id
- the model idversion
- the model versionvoid setPreceedingVersions(java.lang.String id, java.lang.String version, java.util.Set<java.lang.String> versions)
id
- the model idversion
- the model versionversions
- the preceeding versionsjava.util.Set<java.lang.String> getPreceedingVersions(java.lang.String id, java.lang.String version)
id
- the model idversion
- the model versionVersionMetaData getVersionMetaData(java.lang.String id, java.lang.String version)
id
- the IDversion
- the versionvoid remove(java.lang.String id)
id
- the model idAccessType getAccessability(java.lang.String id, int version, LoginableUser user)
id
- the model idversion
- the model versionuser
- the userjava.lang.String getOwner(java.lang.String id)
id
- the model idboolean setOwner(java.lang.String id, SingleUser owner, SingleUser admin)
id
- the model idowner
- the new owneradmin
- the user that is allowed to set the ownerjava.util.Set<User> getViewers(java.lang.String id)
id
- the model idjava.util.Set<User> getEditors(java.lang.String id)
id
- the model idjava.util.Set<User> getAnnotators(java.lang.String id)
id
- the model idvoid grantRight(java.lang.String id, AccessType at, java.util.Set<User> users)
id
- the model's IDat
- the kind of access that is grantedusers
- the users that will receive the rightvoid divestRight(java.lang.String id, AccessType at, java.util.Set<User> users)
id
- the model's IDat
- the kind of access that is deniedusers
- the users that lose this right