Class ManageDomainsEndpoint
java.lang.Object
org.exoplatform.addons.gamification.rest.ManageDomainsEndpoint
- All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer
public class ManageDomainsEndpoint
extends Object
implements org.exoplatform.services.rest.resource.ResourceContainer
-
Field Summary
FieldsModifier and TypeFieldDescriptionbyte[]protected DomainServiceprotected org.exoplatform.social.core.manager.IdentityManagerprotected org.exoplatform.container.PortalContainer -
Constructor Summary
ConstructorsConstructorDescriptionManageDomainsEndpoint(org.exoplatform.container.PortalContainer portalContainer, DomainService domainService, org.exoplatform.social.core.manager.IdentityManager identityManager) -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.Responsejavax.ws.rs.core.ResponsecreateDomain(DomainDTO domainDTO) javax.ws.rs.core.ResponsedeleteDomain(long domainId) javax.ws.rs.core.ResponsegetDomainById(long domainId) javax.ws.rs.core.ResponsegetDomainCoverById(javax.ws.rs.core.Request request, Long lastModified, String domainId, String token) javax.ws.rs.core.ResponsegetDomains(int offset, int limit, String type, String status, boolean sortByBudget, boolean includeDeleted, boolean returnSize, String query) javax.ws.rs.core.ResponseupdateDomain(long domainId, DomainDTO domainDTO)
-
Field Details
-
portalContainer
protected org.exoplatform.container.PortalContainer portalContainer -
domainService
-
identityManager
protected org.exoplatform.social.core.manager.IdentityManager identityManager -
defaultProgramCover
public byte[] defaultProgramCover
-
-
Constructor Details
-
ManageDomainsEndpoint
public ManageDomainsEndpoint(org.exoplatform.container.PortalContainer portalContainer, DomainService domainService, org.exoplatform.social.core.manager.IdentityManager identityManager)
-
-
Method Details
-
getDomains
-
createDomain
-
updateDomain
@RolesAllowed("users") public javax.ws.rs.core.Response updateDomain(long domainId, DomainDTO domainDTO) -
deleteDomain
@RolesAllowed("administrators") public javax.ws.rs.core.Response deleteDomain(long domainId) -
canAddProgram
@RolesAllowed("users") public javax.ws.rs.core.Response canAddProgram() -
getDomainCoverById
public javax.ws.rs.core.Response getDomainCoverById(@Context javax.ws.rs.core.Request request, Long lastModified, String domainId, String token) throws IOException - Throws:
IOException
-
getDomainById
@RolesAllowed("users") public javax.ws.rs.core.Response getDomainById(long domainId) -
getDefaultCoverInputStream
- Throws:
IOException
-