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 /** Event id when a member joins a project. */ 032 public static final String EVENT_MEMBER_JOINED = "member.joined"; 033 /** Event id when a member is updated. */ 034 public static final String EVENT_MEMBER_UPDATED = "member.updated"; 035 /** Event id when a member is deleted. */ 036 public static final String EVENT_MEMBER_DELETED = "member.deleted"; 037 038 /** Argument name for processed project */ 039 public static final String ARGS_PROJECT = "project"; 040 /** Argument name for processed project id */ 041 public static final String ARGS_PROJECT_ID = "projectId"; 042 /** Argument name for processed project name */ 043 public static final String ARGS_PROJECT_NAME = "project.name"; 044 /** Argument name for processed project members */ 045 public static final String ARGS_PROJECT_MEMBERS = "project.members"; 046 /** Argument name for processed member */ 047 public static final String ARGS_MEMBER = "project.member"; 048 /** Argument name for processed member id */ 049 public static final String ARGS_MEMBER_ID = "project.member.id"; 050 /** Argument name for processed member identity */ 051 public static final String ARGS_MEMBER_IDENTITY = "project.member.identity"; 052 /** Argument name for processed member identity type */ 053 public static final String ARGS_MEMBER_IDENTITY_TYPE = "project.member.identity.type"; 054 055 /** Event id when a new front edition page if created */ 056 public static final String EVENT_MINISITE_PAGE_CREATED = "minisite.page.created"; 057 /** Event id when a new front edition page if updated */ 058 public static final String EVENT_MINISITE_PAGE_UPDATED = "minisite.page.updated"; 059 /** Event id when a new front edition page if renamed */ 060 public static final String EVENT_MINISITE_PAGE_RENAMED = "minisite.page.renamed"; 061 /** Event id when a new front edition page if deleted */ 062 public static final String EVENT_MINISITE_PAGE_DELETED = "minisite.page.deleted"; 063 /** Argument name for the page title */ 064 public static final String ARGS_PAGE_TITLE = "minisite.page.title"; 065 066 /** Event id when a wall content is published. */ 067 public static final String EVENT_WALLCONTENT_ADDED = "wallcontent.added"; 068 069 /** Event id when a project news is (published notified to members). */ 070 public static final String EVENT_PROJECT_NEWS_PUBLISHED = "project.news.published"; 071 072 /** Event id when a task is created. */ 073 public static final String EVENT_TASK_CREATED = "task.created"; 074 /** Event id when a task is assigned to (a) user(s). */ 075 public static final String EVENT_TASK_ASSIGNED = "task.assigned"; 076 /** Event id when a task's closed status is changed. */ 077 public static final String EVENT_TASK_CLOSED_STATUS_CHANGED = "task.closed.status.changed"; 078 /** Event id when a task is modified. */ 079 public static final String EVENT_TASK_UPDATED = "task.updated"; 080 /** Event id when a task is deleted. */ 081 public static final String EVENT_TASK_DELETING = "task.deleting"; 082 /** Event id when a task is deleted. */ 083 public static final String EVENT_TASK_DELETED = "task.deleted"; 084 /** Event id when a task is commented. */ 085 public static final String EVENT_TASK_COMMENTED = "task.commented"; 086 /** Argument name for processed task */ 087 public static final String ARGS_TASK = "task"; 088 /** Argument name for processed task ID */ 089 public static final String ARGS_TASK_ID = "taskID"; 090 /** Argument name for processed task comment ID */ 091 public static final String ARGS_TASK_COMMENT_ID = "taskCommentId"; 092 /** Argument name for processed task comment content */ 093 public static final String ARGS_TASK_COMMENT = "taskComment"; 094 095 /** Event id when a thread is created. */ 096 public static final String EVENT_THREAD_CREATED = "forumthread.created"; 097 /** Event id when a thread is created. */ 098 public static final String EVENT_THREAD_MODIFIED = "forumthread.modified"; 099 /** Event id when a thread is created. */ 100 public static final String EVENT_THREAD_CLOSED = "forumthread.closed"; 101 /** Event id when a thread is created. */ 102 public static final String EVENT_THREAD_DELETED = "forumthread.deleted"; 103 /** Event id when a thread is commented. */ 104 public static final String EVENT_THREAD_COMMENTED = "forumthread.commented"; 105 /** Event id when a thread comment is accepted. */ 106 public static final String EVENT_THREAD_ACCEPTED = "forumthread.accepted"; 107 /** Event id when a thread comment is reported. */ 108 public static final String EVENT_THREAD_REPORTED = "forumthread.reported"; 109 /** Argument name for processed task */ 110 public static final String ARGS_THREAD = "forumthreadthread"; 111 /** Argument name for processed task */ 112 public static final String ARGS_THREAD_COMMENT = "forumthreadcomment"; 113 114 115 /** Event id when a resource is commented. */ 116 public static final String EVENT_RESOURCE_COMMENTED = "resource.commented"; 117 /** Argument name for file comment */ 118 public static final String ARGS_FILE_COMMENT = "fileComment"; 119 /** Argument name for file comment id */ 120 public static final String ARGS_FILE_COMMENT_ID = "fileCommentId"; 121}