public interface NotificationsManager
Modifier and Type | Method and Description |
---|---|
boolean |
notifyAddedItem(String userIdToNotify,
org.gcube.common.homelibrary.home.workspace.WorkspaceItem item,
org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder sharedFolder)
use to notify a user he got a workspace item new in some of his workspace shared folder
|
boolean |
notifyAdministratorDowngrade(String userIdToNotify,
org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder sharedFolder)
use to notify a user he got downgraded from Administrator of a folder shared
|
boolean |
notifyAdministratorUpgrade(String userIdToNotify,
org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder sharedFolder)
use to notify a user he got upgraded to Administrator of a folder shared
|
boolean |
notifyCommentOnFavorite(String userIdToNotify,
String feedid,
String commentText)
use to notify a user that someone commented on one of his favorite posts
|
boolean |
notifyCommentReply(String userIdToNotify,
String feedid,
String feedText,
String feedOwnerFullName,
String feedOwnerId)
use to notify a user that commented on a post (Not his) that someone commented too
|
boolean |
notifyDeletedCalendarEvent(String userIdToNotify,
String eventTitle,
String eventType,
Date startDate,
Date endingDate) |
boolean |
notifyDocumentWorkflowFirstStepRequest(String userIdToNotify,
String documentWorkflowId,
String documentName,
String assignedRole)
use to notify a document workflow user that a new Document Workflow was created and he is involved in the first step
and he is requested to do a task
|
boolean |
notifyDocumentWorkflowStepForwardComplete(String userIdToNotify,
String documentWorkflowId,
String documentName,
String fromStepName,
String toStepName)
use to notify a document workflow owner that someone forwarded and the workflow moved to another step a document worflow he created
|
boolean |
notifyDocumentWorkflowTaskRequest(String userIdToNotify,
String documentWorkflowId,
String documentName,
String assignedRole)
use to notify a document workflow user (user that in the same document workflow)
that he is requested to do a task
|
boolean |
notifyDocumentWorkflowUpdate(String userIdToNotify,
String documentWorkflowId,
String documentName)
use to notify a document workflow owner that someone
has updated a document involved in a worflow he created
|
boolean |
notifyDocumentWorkflowUserForward(String userIdToNotify,
String documentWorkflowId,
String documentName,
String fromStepName,
String toStepName)
use to notify a document workflow owner that a user performed a forward action to another step a document worflow he created
|
boolean |
notifyDocumentWorkflowView(String userIdToNotify,
String documentWorkflowId,
String documentName)
use to notify a document workflow owner that someone
has viewed a document involved in a worflow he created
|
boolean |
notifyEditedCalendarEvent(String userIdToNotify,
String eventTitle,
String eventType,
Date startDate,
Date endingDate) |
boolean |
notifyFolderAddedUser(String userIdToNotify,
org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder sharedFolder,
String newAddedUserId)
use to notify a user that a new user was added in on of his workspace shared folder
|
boolean |
notifyFolderAddedUsers(String userIdToNotify,
org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder sharedFolder,
List<String> newAddedUserIds)
use to notify a user that a new user was added in on of his workspace shared folder
|
boolean |
notifyFolderRemovedUser(String userIdToNotify,
org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder sharedFolder)
use to notify a user that an existing user was removed from one of his workspace shared folder
|
boolean |
notifyFolderRenaming(String userIdToNotify,
String previousName,
String newName,
String renamedFolderId)
use to notify a user he got a workspace folder renamed
|
boolean |
notifyFolderSharing(String userIdToNotify,
org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder sharedFolder)
use to notify a user he got a workspace folder shared
|
boolean |
notifyFolderUnsharing(String userIdToNotify,
String unsharedFolderId,
String unsharedFolderName)
use to notify a user he got a workspace folder shared
|
boolean |
notifyItemRenaming(String userIdToNotify,
String previousName,
org.gcube.common.homelibrary.home.workspace.WorkspaceItem renamedItem,
org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder rootSharedFolder)
use to notify a user he got a workspace item renamed
|
boolean |
notifyJobStatus(String userIdToNotify,
org.gcube.portal.databook.shared.ApplicationProfile executingJobApId,
org.gcube.portal.databook.shared.RunningJob job)
use to notify a user he got one of his job finished
|
boolean |
notifyLikedFeed(String userIdToNotify,
String feedid,
String feedText)
use to notify a user he got one of his post liked
|
boolean |
notifyMessageReceived(String userIdToNotify,
String subject) |
boolean |
notifyMovedItem(String userIdToNotify,
org.gcube.common.homelibrary.home.workspace.WorkspaceItem item,
org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder sharedFolder)
use to notify a user he got a workspace item deleted from one of his workspace shared folder
|
boolean |
notifyNewCalendarEvent(String userIdToNotify,
String eventTitle,
String eventType,
Date startDate,
Date endingDate) |
boolean |
notifyOwnCommentReply(String userIdToNotify,
String feedid,
String feedText)
use to notify a user that someone commented on his post
|
boolean |
notifyPost(String userIdToNotify,
String feedid,
String feedText,
String... hashtags)
use to notify a user that someone created this post
|
boolean |
notifyRemovedItem(String userIdToNotify,
String item,
org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder sharedFolder)
use to notify a user he got a workspace item deleted from one of his workspace shared folder
|
boolean |
notifyUpdatedItem(String userIdToNotify,
org.gcube.common.homelibrary.home.workspace.WorkspaceItem item,
org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder sharedFolder)
use to notify a user he got a workspace item updated from one of his workspace shared folder
|
boolean |
notifyUserTag(String userIdToNotify,
String feedid,
String commentText)
use to notify a user that he was mentioned (tagged) on a post
|
boolean notifyFolderSharing(String userIdToNotify, org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder sharedFolder) throws Exception
userIdToNotify
- the user you want to notifysharedFolder
- the shared WorkspaceSharedFolder
Exception
boolean notifyFolderUnsharing(String userIdToNotify, String unsharedFolderId, String unsharedFolderName) throws Exception
userIdToNotify
- the user you want to notifyunsharedFolderId
- the unshared folder idunsharedFolderName
- the unshared folder nameException
boolean notifyAdministratorUpgrade(String userIdToNotify, org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder sharedFolder) throws Exception
userIdToNotify
- the user you want to notifysharedFolder
- the shared WorkspaceSharedFolder
Exception
boolean notifyAdministratorDowngrade(String userIdToNotify, org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder sharedFolder) throws Exception
userIdToNotify
- the user you want to notifysharedFolder
- the shared WorkspaceSharedFolder
Exception
boolean notifyFolderRenaming(String userIdToNotify, String previousName, String newName, String renamedFolderId) throws Exception
userIdToNotify
- the user you want to notifypreviousName
- the previous name of the foldernewName
- the new name of the folderrenamedFolderId
- the folderIdException
boolean notifyFolderAddedUser(String userIdToNotify, org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder sharedFolder, String newAddedUserId) throws Exception
userIdToNotify
- the user you want to notifysharedFolder
- the shared WorkspaceSharedFolder
newAddedUserId
- the new user that was addedException
boolean notifyFolderAddedUsers(String userIdToNotify, org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder sharedFolder, List<String> newAddedUserIds) throws Exception
userIdToNotify
- the user you want to notifysharedFolder
- the shared WorkspaceSharedFolder
newAddedUserIds
- List of new users that were addedException
boolean notifyFolderRemovedUser(String userIdToNotify, org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder sharedFolder) throws Exception
userIdToNotify
- the user you want to notifysharedFolder
- the shared WorkspaceSharedFolder
Exception
boolean notifyAddedItem(String userIdToNotify, org.gcube.common.homelibrary.home.workspace.WorkspaceItem item, org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder sharedFolder) throws Exception
userIdToNotify
- the user you want to notifynewItem
- the new shared WorkspaceItem
sharedFolder
- the shared folder WorkspaceSharedFolder
Exception
boolean notifyMovedItem(String userIdToNotify, org.gcube.common.homelibrary.home.workspace.WorkspaceItem item, org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder sharedFolder) throws Exception
userIdToNotify
- the user you want to notifyremovedItem
- the removed WorkspaceItem
sharedFolder
- the shared folder WorkspaceSharedFolder
Exception
boolean notifyRemovedItem(String userIdToNotify, String item, org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder sharedFolder) throws Exception
userIdToNotify
- the user you want to notifyremovedItem
- the removed WorkspaceItem
sharedFolder
- the shared folder WorkspaceSharedFolder
Exception
boolean notifyUpdatedItem(String userIdToNotify, org.gcube.common.homelibrary.home.workspace.WorkspaceItem item, org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder sharedFolder) throws Exception
userIdToNotify
- the user you want to notifyupdatedItem
- the updated shared WorkspaceItem
sharedFolder
- the shared folder WorkspaceFolder
Exception
boolean notifyItemRenaming(String userIdToNotify, String previousName, org.gcube.common.homelibrary.home.workspace.WorkspaceItem renamedItem, org.gcube.common.homelibrary.home.workspace.WorkspaceSharedFolder rootSharedFolder) throws Exception
userIdToNotify
- the user you want to notifypreviousName
- the previous name of the folderrenamedItem
- the renamed WorkspaceItem
rootSharedFolder
- the root shared WorkspaceSharedFolder
of the WorkspaceItem
Exception
boolean notifyMessageReceived(String userIdToNotify, String subject)
userIdToNotify
- the user you want to notifysubject
- the subject of the message sentboolean notifyNewCalendarEvent(String userIdToNotify, String eventTitle, String eventType, Date startDate, Date endingDate)
userIdToNotify
- the user you want to notifyeventTitle
- the title of the eventeventType
- the type of the eventstartDate
- staring dateendingDate
- ending dateboolean notifyEditedCalendarEvent(String userIdToNotify, String eventTitle, String eventType, Date startDate, Date endingDate)
userIdToNotify
- the user you want to notifyeventTitle
- the title of the eventeventType
- the type of the eventstartDate
- staring dateendingDate
- ending dateboolean notifyDeletedCalendarEvent(String userIdToNotify, String eventTitle, String eventType, Date startDate, Date endingDate)
userIdToNotify
- the user you want to notifyeventTitle
- the title of the eventeventType
- the type of the eventstartDate
- staring dateendingDate
- ending dateboolean notifyPost(String userIdToNotify, String feedid, String feedText, String... hashtags)
userIdToNotify
- the user you want to notifyfeedid
- the liked feedidfeedText
- the liked feed text or a portion of itboolean notifyOwnCommentReply(String userIdToNotify, String feedid, String feedText)
userIdToNotify
- the user you want to notifyfeedid
- the liked feedidfeedText
- the liked feed text or a portion of itboolean notifyCommentReply(String userIdToNotify, String feedid, String feedText, String feedOwnerFullName, String feedOwnerId)
userIdToNotify
- the user you want to notifyfeedid
- the liked feedidfeedText
- the liked feed text or a portion of itfeedOwnerFullName
- the full name of the user who created this postboolean notifyCommentOnFavorite(String userIdToNotify, String feedid, String commentText)
userIdToNotify
- the user you want to notifyfeedid
- the liked feedidcommentText
- the commentTextboolean notifyUserTag(String userIdToNotify, String feedid, String commentText)
userIdToNotify
- the user you want to notifyfeedid
- the liked feedidfeedText
- the liked feed text or a portion of itboolean notifyLikedFeed(String userIdToNotify, String feedid, String feedText)
userIdToNotify
- the user you want to notifyfeedid
- the liked feedidfeedText
- the liked feed text or a portion of itboolean notifyJobStatus(String userIdToNotify, org.gcube.portal.databook.shared.ApplicationProfile executingJobApId, org.gcube.portal.databook.shared.RunningJob job)
userIdToNotify
- the user you want to notifyexecutingApp
- the ApplicationProfile
of the application from which the job was executed/lauchedboolean notifyDocumentWorkflowView(String userIdToNotify, String documentWorkflowId, String documentName)
userIdToNotify
- the user you want to notifydocumentName
- the document titledocumentid
- the id of the document workflowboolean notifyDocumentWorkflowUpdate(String userIdToNotify, String documentWorkflowId, String documentName)
userIdToNotify
- the user you want to notifydocumentName
- the document titledocumentid
- the id of the document workflowboolean notifyDocumentWorkflowTaskRequest(String userIdToNotify, String documentWorkflowId, String documentName, String assignedRole)
userIdToNotify
- the user you want to notifydocumentName
- the document titledocumentid
- the id of the document workflowisStartStep
- set to true is the document worflow was just createdboolean notifyDocumentWorkflowFirstStepRequest(String userIdToNotify, String documentWorkflowId, String documentName, String assignedRole)
userIdToNotify
- the user you want to notifydocumentName
- the document titledocumentid
- the id of the document workflowisStartStep
- set to true is the document worflow was just createdboolean notifyDocumentWorkflowUserForward(String userIdToNotify, String documentWorkflowId, String documentName, String fromStepName, String toStepName)
userIdToNotify
- the owner of this document workflowdocumentWorkflowId
- documentName
- fromStepName
- the name of the step from which the user performed the forwardtoStepName
- the name of the step to which the user performed the forwardboolean notifyDocumentWorkflowStepForwardComplete(String userIdToNotify, String documentWorkflowId, String documentName, String fromStepName, String toStepName)
userIdToNotify
- the owner of this document workflowdocumentWorkflowId
- documentName
- fromStepName
- the name of the step from which the user performed the forwardtoStepName
- the name of the step to which the user performed the forwardCopyright © 2015. All Rights Reserved.