Class MailXSLTHelper

java.lang.Object
org.ametys.plugins.workspaces.project.helper.MailXSLTHelper
All Implemented Interfaces:
Serviceable

public class MailXSLTHelper extends Object implements Serviceable
Helper providing information required for mail notification
  • Constructor Details

  • Method Details

    • service

      public void service(ServiceManager manager) throws ServiceException
      Specified by:
      service in interface Serviceable
      Throws:
      ServiceException
    • getFileTypeFromId

      public static String getFileTypeFromId(String resourceId)
      Get a file type from a resourceId.
      Parameters:
      resourceId - the id of the resource we want to get the file type
      Returns:
      the name of the file type
    • getFileType

      public static String getFileType(String mimeType)
      Get a file type from a mime type.
      Parameters:
      mimeType - the mime type to transform
      Returns:
      the name of the file type
    • getCalendarColor

      public static String getCalendarColor(String calendarId)
      Get the color of a Calendar from its id
      Parameters:
      calendarId - the calendar's id
      Returns:
      the color of the calendar
    • getCalendarEventStartDate

      public static String getCalendarEventStartDate(String eventId)
      Get the start date of a calendar event from its id
      Parameters:
      eventId - the event's id
      Returns:
      the String representation of the date
    • getCalendarEventEndDate

      public static String getCalendarEventEndDate(String eventId)
      Get the end date of a calendar event from its id
      Parameters:
      eventId - the event's id
      Returns:
      the String representation of the date
    • isCalendarEventFullDay

      public static boolean isCalendarEventFullDay(String eventId)
      Test if a calendar event last all day from its id
      Parameters:
      eventId - the event's id
      Returns:
      true if the calendar event last all day
    • getCalendarEventRecurrence

      public static String getCalendarEventRecurrence(String eventId)
      Get the recurrence of a calendar event from its id
      Parameters:
      eventId - the event's id
      Returns:
      the recurrence of the calendar event
    • getCalendarEventRepeatUntil

      public static String getCalendarEventRepeatUntil(String eventId)
      Get the date of end of recurrence of a calendar event from its id
      Parameters:
      eventId - the event's id
      Returns:
      the String representation of the date of end of recurrence
    • getThreadCreationDate

      public static String getThreadCreationDate(String threadId)
      Get the creation date of a thread by its id
      Parameters:
      threadId - the thread's id
      Returns:
      the String representation of the creation date of the thread
    • getThreadAuthorFullname

      public static String getThreadAuthorFullname(String threadId)
      Get the author's fullname of a thread by its id
      Parameters:
      threadId - the thread's id
      Returns:
      the author fullname
    • getCalendarEventICSExportLink

      public static String getCalendarEventICSExportLink(String eventId, String projectURL)
      Get the ics export link of a calendar event from its id
      Parameters:
      eventId - the event's id
      projectURL - the URL of the project
      Returns:
      the recurrence of the calendar event
    • hasDueDate

      public static boolean hasDueDate(String taskId)
      Test if a task have a due date from its id
      Parameters:
      taskId - the task's id
      Returns:
      true if the task has a due date
    • getTaskICSExportLink

      public static String getTaskICSExportLink(String taskId, String projectURL)
      Get the ics export link of a task from its id
      Parameters:
      taskId - the task's id
      projectURL - the URL of the project
      Returns:
      the recurrence of the calendar event