Package io.meeds.gamification.rest
Class ProgramRest
java.lang.Object
io.meeds.gamification.rest.ProgramRest
- All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer
public class ProgramRest
extends Object
implements org.exoplatform.services.rest.resource.ResourceContainer
-
Field Summary
FieldsModifier and TypeFieldDescriptionbyte[]byte[]protected org.exoplatform.social.core.manager.IdentityManagerprotected org.exoplatform.container.PortalContainerprotected ProgramServiceprotected RuleServiceprotected io.meeds.portal.security.service.SecuritySettingServiceprotected io.meeds.social.translation.service.TranslationServiceprotected org.exoplatform.portal.config.UserACL -
Constructor Summary
ConstructorsConstructorDescriptionProgramRest(org.exoplatform.container.PortalContainer portalContainer, ProgramService programService, RuleService ruleService, io.meeds.social.translation.service.TranslationService translationService, org.exoplatform.social.core.manager.IdentityManager identityManager, io.meeds.portal.security.service.SecuritySettingService securitySettingService, org.exoplatform.portal.config.UserACL userAcl) -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.ResponsecheckProgramColorValidity(long programId, String color) javax.ws.rs.core.ResponsecreateProgram(jakarta.servlet.http.HttpServletRequest request, ProgramDTO program) javax.ws.rs.core.ResponsedeleteProgram(jakarta.servlet.http.HttpServletRequest request, long programId) javax.ws.rs.core.ResponsedeleteProgramAvatar(jakarta.servlet.http.HttpServletRequest request, long programId) javax.ws.rs.core.ResponsedeleteProgramCover(jakarta.servlet.http.HttpServletRequest request, long programId) javax.ws.rs.core.ResponsegetProgramAvatar(javax.ws.rs.core.Request request, Long lastModified, String programId, String token) javax.ws.rs.core.ResponsegetProgramById(jakarta.servlet.http.HttpServletRequest request, long programId, String lang, String expand) javax.ws.rs.core.ResponsegetProgramCover(javax.ws.rs.core.Request request, Long lastModified, String programId, String token) javax.ws.rs.core.ResponsegetPrograms(jakarta.servlet.http.HttpServletRequest request, int offset, int limit, EntityStatusType programStatus, boolean owned, boolean sortByBudget, boolean includeDeleted, boolean returnSize, String lang, String query, String sortField, boolean sortDescending, String expand) javax.ws.rs.core.ResponseupdateProgram(jakarta.servlet.http.HttpServletRequest request, long programId, ProgramDTO program)
-
Field Details
-
portalContainer
protected org.exoplatform.container.PortalContainer portalContainer -
programService
-
ruleService
-
identityManager
protected org.exoplatform.social.core.manager.IdentityManager identityManager -
translationService
protected io.meeds.social.translation.service.TranslationService translationService -
securitySettingService
protected io.meeds.portal.security.service.SecuritySettingService securitySettingService -
userAcl
protected org.exoplatform.portal.config.UserACL userAcl -
defaultProgramCover
public byte[] defaultProgramCover -
defaultProgramAvatar
public byte[] defaultProgramAvatar
-
-
Constructor Details
-
ProgramRest
public ProgramRest(org.exoplatform.container.PortalContainer portalContainer, ProgramService programService, RuleService ruleService, io.meeds.social.translation.service.TranslationService translationService, org.exoplatform.social.core.manager.IdentityManager identityManager, io.meeds.portal.security.service.SecuritySettingService securitySettingService, org.exoplatform.portal.config.UserACL userAcl)
-
-
Method Details
-
getPrograms
public javax.ws.rs.core.Response getPrograms(@Context jakarta.servlet.http.HttpServletRequest request, int offset, int limit, EntityStatusType programStatus, boolean owned, boolean sortByBudget, boolean includeDeleted, boolean returnSize, String lang, String query, String sortField, boolean sortDescending, String expand) -
createProgram
@RolesAllowed("users") public javax.ws.rs.core.Response createProgram(@Context jakarta.servlet.http.HttpServletRequest request, ProgramDTO program) -
updateProgram
@RolesAllowed("users") public javax.ws.rs.core.Response updateProgram(@Context jakarta.servlet.http.HttpServletRequest request, long programId, ProgramDTO program) -
deleteProgram
@RolesAllowed("users") public javax.ws.rs.core.Response deleteProgram(@Context jakarta.servlet.http.HttpServletRequest request, long programId) -
checkProgramColorValidity
-
getProgramCover
public javax.ws.rs.core.Response getProgramCover(@Context javax.ws.rs.core.Request request, Long lastModified, String programId, String token) throws IOException - Throws:
IOException
-
getProgramAvatar
public javax.ws.rs.core.Response getProgramAvatar(@Context javax.ws.rs.core.Request request, Long lastModified, String programId, String token) throws IOException - Throws:
IOException
-
deleteProgramCover
@RolesAllowed("users") public javax.ws.rs.core.Response deleteProgramCover(@Context jakarta.servlet.http.HttpServletRequest request, long programId) -
deleteProgramAvatar
@RolesAllowed("users") public javax.ws.rs.core.Response deleteProgramAvatar(@Context jakarta.servlet.http.HttpServletRequest request, long programId) -
getProgramById
-