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 Details

    • portalContainer

      protected org.exoplatform.container.PortalContainer portalContainer
    • domainService

      protected DomainService 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

      @RolesAllowed("users") public javax.ws.rs.core.Response getDomains(int offset, int limit, String type, String status, boolean sortByBudget, boolean includeDeleted, boolean returnSize, String query)
    • createDomain

      @RolesAllowed("users") public javax.ws.rs.core.Response createDomain(DomainDTO domainDTO)
    • 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

      public InputStream getDefaultCoverInputStream() throws IOException
      Throws:
      IOException