Class ActivitiesManagementREST

java.lang.Object
org.exoplatform.timetracker.rest.ActivitiesManagementREST
All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer

@RolesAllowed("users") public class ActivitiesManagementREST extends Object implements org.exoplatform.services.rest.resource.ResourceContainer

ActivitiesManagementREST class.

Version:
$Id: $Id
Author:
medamine
  • Constructor Details

    • ActivitiesManagementREST

      public ActivitiesManagementREST(ActivityService activityService, TeamService teamService, org.exoplatform.container.PortalContainer container)

      Constructor for ActivitiesManagementREST.

      Parameters:
      activityService - a ActivityService object.
      teamService - a TeamService object.
      container - a PortalContainer object.
  • Method Details

    • getAllActivities

      @RolesAllowed("users") public javax.ws.rs.core.Response getAllActivities()

      getAllActivities.

      Returns:
      a Response object.
    • getActivities

      @RolesAllowed("users") public javax.ws.rs.core.Response getActivities(String userName)

      getActivities.

      Parameters:
      userName - Current userName
      Returns:
      a Response object.
    • createActivity

      @RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response createActivity(Activity activity)

      createActivity.

      Parameters:
      activity - a Activity object.
      Returns:
      a Response object.
    • updateActivity

      @RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response updateActivity(Activity activity)

      updateActivity.

      Parameters:
      activity - a Activity object.
      Returns:
      a Response object.
    • deleteActivity

      @RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response deleteActivity(Long activityId)

      deleteActivity.

      Parameters:
      activityId - a Long object.
      Returns:
      a Response object.