Package org.exoplatform.timetracker.rest
Class CodesManagementREST
- java.lang.Object
-
- org.exoplatform.timetracker.rest.CodesManagementREST
-
- All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer
@RolesAllowed("users") public class CodesManagementREST extends java.lang.Object implements org.exoplatform.services.rest.resource.ResourceContainerCodesManagementREST class.
- Version:
- $Id: $Id
- Author:
- medamine
-
-
Constructor Summary
Constructors Constructor Description CodesManagementREST(CodesService codesService, org.exoplatform.container.PortalContainer container)Constructor for CodesManagementREST.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponsecreateActivityCode(ActivityCode activityCode)createActivityCode.javax.ws.rs.core.ResponsecreateSubActivityCode(SubActivityCode subActivityCode)createSubActivityCode.javax.ws.rs.core.ResponsecreateSubType(SubType subType)createSubType.javax.ws.rs.core.ResponsecreateType(Type type)createType.javax.ws.rs.core.ResponsedeleteActivityCode(java.lang.Long activityCodeId)deleteActivityCode.javax.ws.rs.core.ResponsedeleteSubActivityCode(java.lang.Long subActivityCodeId)deleteSubActivityCode.javax.ws.rs.core.ResponsedeleteSubType(java.lang.Long subTypeId)deleteSubType.javax.ws.rs.core.ResponsedeleteType(java.lang.Long typeId)deleteType.javax.ws.rs.core.ResponsegetActivityCodes()getActivityCodes.javax.ws.rs.core.ResponsegetSubActivityCodes()getSubActivityCodes.javax.ws.rs.core.ResponsegetSubTypes()getSubTypes.javax.ws.rs.core.ResponsegetTypes()getTypes.javax.ws.rs.core.ResponseupdateActivityCode(ActivityCode activityCode)updateActivityCode.javax.ws.rs.core.ResponseupdateSubActivityCode(SubActivityCode subActivityCode)updateSubActivityCode.javax.ws.rs.core.ResponseupdateSubType(SubType subType)updateSubType.javax.ws.rs.core.ResponseupdateType(Type type)updateType.
-
-
-
Constructor Detail
-
CodesManagementREST
public CodesManagementREST(CodesService codesService, org.exoplatform.container.PortalContainer container)
Constructor for CodesManagementREST.
- Parameters:
codesService- aCodesServiceobject.container- aPortalContainerobject.
-
-
Method Detail
-
getActivityCodes
@RolesAllowed("users") public javax.ws.rs.core.Response getActivityCodes()getActivityCodes.
- Returns:
- a
Responseobject.
-
createActivityCode
@RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response createActivityCode(ActivityCode activityCode)createActivityCode.
- Parameters:
activityCode- aActivityCodeobject.- Returns:
- a
Responseobject.
-
updateActivityCode
@RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response updateActivityCode(ActivityCode activityCode)updateActivityCode.
- Parameters:
activityCode- aActivityCodeobject.- Returns:
- a
Responseobject.
-
deleteActivityCode
@RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response deleteActivityCode(java.lang.Long activityCodeId)deleteActivityCode.
- Parameters:
activityCodeId- aLongobject.- Returns:
- a
Responseobject.
-
getSubActivityCodes
@RolesAllowed("users") public javax.ws.rs.core.Response getSubActivityCodes()getSubActivityCodes.
- Returns:
- a
Responseobject.
-
createSubActivityCode
@RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response createSubActivityCode(SubActivityCode subActivityCode)createSubActivityCode.
- Parameters:
subActivityCode- aSubActivityCodeobject.- Returns:
- a
Responseobject.
-
updateSubActivityCode
@RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response updateSubActivityCode(SubActivityCode subActivityCode)updateSubActivityCode.
- Parameters:
subActivityCode- aSubActivityCodeobject.- Returns:
- a
Responseobject.
-
deleteSubActivityCode
@RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response deleteSubActivityCode(java.lang.Long subActivityCodeId)deleteSubActivityCode.
- Parameters:
subActivityCodeId- aLongobject.- Returns:
- a
Responseobject.
-
getTypes
@RolesAllowed("users") public javax.ws.rs.core.Response getTypes()getTypes.
- Returns:
- a
Responseobject.
-
createType
@RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response createType(Type type)createType.
- Parameters:
type- aTypeobject.- Returns:
- a
Responseobject.
-
updateType
@RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response updateType(Type type)updateType.
- Parameters:
type- aTypeobject.- Returns:
- a
Responseobject.
-
deleteType
@RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response deleteType(java.lang.Long typeId)deleteType.
- Parameters:
typeId- aLongobject.- Returns:
- a
Responseobject.
-
getSubTypes
@RolesAllowed("users") public javax.ws.rs.core.Response getSubTypes()getSubTypes.
- Returns:
- a
Responseobject.
-
createSubType
@RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response createSubType(SubType subType)createSubType.
- Parameters:
subType- aSubTypeobject.- Returns:
- a
Responseobject.
-
updateSubType
@RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response updateSubType(SubType subType)updateSubType.
- Parameters:
subType- aSubTypeobject.- Returns:
- a
Responseobject.
-
deleteSubType
@RolesAllowed("time-tracking-managers") public javax.ws.rs.core.Response deleteSubType(java.lang.Long subTypeId)deleteSubType.
- Parameters:
subTypeId- aLongobject.- Returns:
- a
Responseobject.
-
-