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