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
    • 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