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 Object
implements org.exoplatform.services.rest.resource.ResourceContainer
CodesManagementREST class.
- Version:
- $Id: $Id
- Author:
- medamine
-
Constructor Summary
ConstructorsConstructorDescriptionCodesManagementREST(CodesService codesService, org.exoplatform.container.PortalContainer container) Constructor for CodesManagementREST. -
Method Summary
Modifier and TypeMethodDescriptionjavax.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(Long activityCodeId) deleteActivityCode.javax.ws.rs.core.ResponsedeleteSubActivityCode(Long subActivityCodeId) deleteSubActivityCode.javax.ws.rs.core.ResponsedeleteSubType(Long subTypeId) deleteSubType.javax.ws.rs.core.ResponsedeleteType(Long typeId) deleteType.javax.ws.rs.core.ResponsegetActivityCodes.javax.ws.rs.core.ResponsegetSubActivityCodes.javax.ws.rs.core.ResponsegetSubTypes.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 Details
-
CodesManagementREST
public CodesManagementREST(CodesService codesService, org.exoplatform.container.PortalContainer container) Constructor for CodesManagementREST.
- Parameters:
codesService- aCodesServiceobject.container- aPortalContainerobject.
-
-
Method Details
-
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(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(Long subActivityCodeId) deleteSubActivityCode.
- Parameters:
subActivityCodeId- aLongobject.- Returns:
- a
Responseobject.
-
getTypes
@RolesAllowed("users") public javax.ws.rs.core.Response getTypes()getTypes.
- Returns:
- a
Responseobject.
-
createType
createType.
- Parameters:
type- aTypeobject.- Returns:
- a
Responseobject.
-
updateType
updateType.
- Parameters:
type- aTypeobject.- Returns:
- a
Responseobject.
-
deleteType
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(Long subTypeId) deleteSubType.
- Parameters:
subTypeId- aLongobject.- Returns:
- a
Responseobject.
-