001/* 002 * Copyright 2016 Anyware Services 003 * 004 * Licensed under the Apache License, Version 2.0 (the "License"); 005 * you may not use this file except in compliance with the License. 006 * You may obtain a copy of the License at 007 * 008 * http://www.apache.org/licenses/LICENSE-2.0 009 * 010 * Unless required by applicable law or agreed to in writing, software 011 * distributed under the License is distributed on an "AS IS" BASIS, 012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 013 * See the License for the specific language governing permissions and 014 * limitations under the License. 015 */ 016package org.ametys.plugins.workspaces; 017 018/** 019 * Constants for event identifiers. 020 */ 021public interface ObservationConstants 022{ 023 /** Event id when a project is added. */ 024 public static final String EVENT_PROJECT_ADDED = "project.added"; 025 /** Event id when a project's configuration is updated. */ 026 public static final String EVENT_PROJECT_UPDATED = "project.updated"; 027 /** Event id when a project is deleted. */ 028 public static final String EVENT_PROJECT_DELETED = "project.deleted"; 029 /** Event id when a member is added. */ 030 public static final String EVENT_MEMBER_ADDED = "member.added"; 031 /** 032 * Event id when a member joins a project. 033 * Not used in workspaces 2.18, but needed for backward compatibility of mobile-app plugin. 034 */ 035 public static final String EVENT_MEMBER_JOINED = "member.joined"; 036 /** Event id when a member is deleted. */ 037 public static final String EVENT_MEMBER_DELETED = "member.deleted"; 038 039 /** Argument name for processed project */ 040 public static final String ARGS_PROJECT = "project"; 041 /** Argument name for processed project id */ 042 public static final String ARGS_PROJECT_ID = "projectId"; 043 /** Argument name for processed project name */ 044 public static final String ARGS_PROJECT_NAME = "project.name"; 045 /** Argument name for processed project members */ 046 public static final String ARGS_PROJECT_MEMBERS = "project.members"; 047 /** Argument name for processed member */ 048 public static final String ARGS_MEMBER = "project.member"; 049 /** Argument name for processed member id */ 050 public static final String ARGS_MEMBER_ID = "project.member.id"; 051 /** Argument name for processed member identity */ 052 public static final String ARGS_MEMBER_IDENTITY = "project.member.identity"; 053 /** Argument name for processed member identity type */ 054 public static final String ARGS_MEMBER_IDENTITY_TYPE = "project.member.identity.type"; 055 056 /** Event id when a new front edition page if created */ 057 public static final String EVENT_MINISITE_PAGE_CREATED = "minisite.page.created"; 058 /** Event id when a new front edition page if updated */ 059 public static final String EVENT_MINISITE_PAGE_UPDATED = "minisite.page.updated"; 060 /** Event id when a new front edition page if renamed */ 061 public static final String EVENT_MINISITE_PAGE_RENAMED = "minisite.page.renamed"; 062 /** Event id when a new front edition page if deleted */ 063 public static final String EVENT_MINISITE_PAGE_DELETED = "minisite.page.deleted"; 064 /** Argument name for the page title */ 065 public static final String ARGS_PAGE_TITLE = "minisite.page.title"; 066 067 /** Event id when a wall content is published. */ 068 public static final String EVENT_WALLCONTENT_ADDED = "wallcontent.added"; 069 070 /** Event id when a project news is (published notified to members). */ 071 public static final String EVENT_PROJECT_NEWS_PUBLISHED = "project.news.published"; 072 073 /** Event id when a task is created. */ 074 public static final String EVENT_TASK_CREATED = "task.created"; 075 /** Event id when a task is assigned to (a) user(s). */ 076 public static final String EVENT_TASK_ASSIGNED = "task.assigned"; 077 /** Event id when a task's closed status is changed. */ 078 public static final String EVENT_TASK_CLOSED_STATUS_CHANGED = "task.closed.status.changed"; 079 /** Event id when a task is modified. */ 080 public static final String EVENT_TASK_UPDATED = "task.updated"; 081 /** Event id when a task is deleted. */ 082 public static final String EVENT_TASK_DELETING = "task.deleting"; 083 /** Event id when a task is deleted. */ 084 public static final String EVENT_TASK_DELETED = "task.deleted"; 085 /** Event id when a task is commented. */ 086 public static final String EVENT_TASK_COMMENTED = "task.commented"; 087 /** Argument name for processed task */ 088 public static final String ARGS_TASK = "task"; 089 /** Argument name for processed task ID */ 090 public static final String ARGS_TASK_ID = "taskID"; 091 /** Argument name for processed task comment ID */ 092 public static final String ARGS_TASK_COMMENT_ID = "taskCommentId"; 093 /** Argument name for processed task comment content */ 094 public static final String ARGS_TASK_COMMENT = "taskComment"; 095 096 /** Event id when a thread is created. */ 097 public static final String EVENT_THREAD_CREATED = "forumthread.created"; 098 /** Event id when a thread is created. */ 099 public static final String EVENT_THREAD_MODIFIED = "forumthread.modified"; 100 /** Event id when a thread is created. */ 101 public static final String EVENT_THREAD_CLOSED = "forumthread.closed"; 102 /** Event id when a thread is created. */ 103 public static final String EVENT_THREAD_DELETED = "forumthread.deleted"; 104 /** Event id when a thread is commented. */ 105 public static final String EVENT_THREAD_COMMENTED = "forumthread.commented"; 106 /** Event id when a thread comment is accepted. */ 107 public static final String EVENT_THREAD_ACCEPTED = "forumthread.accepted"; 108 /** Event id when a thread comment is reported. */ 109 public static final String EVENT_THREAD_REPORTED = "forumthread.reported"; 110 /** Argument name for processed task */ 111 public static final String ARGS_THREAD = "forumthreadthread"; 112 /** Argument name for processed task */ 113 public static final String ARGS_THREAD_COMMENT = "forumthreadcomment"; 114 115 116 /** Event id when a resource is commented. */ 117 public static final String EVENT_RESOURCE_COMMENTED = "resource.commented"; 118 /** Argument name for file comment */ 119 public static final String ARGS_FILE_COMMENT = "fileComment"; 120 /** Argument name for file comment id */ 121 public static final String ARGS_FILE_COMMENT_ID = "fileCommentId"; 122}