Class DefaultCatalogVersionPermissionService

java.lang.Object
de.hybris.platform.cmsfacades.catalogversions.service.impl.DefaultCatalogVersionPermissionService
All Implemented Interfaces:
CatalogVersionPermissionService

public class DefaultCatalogVersionPermissionService extends Object implements CatalogVersionPermissionService
Verifies that the current user has read or write access for a given catalog version according to the requested CRUD operation.
  • Constructor Details

    • DefaultCatalogVersionPermissionService

      public DefaultCatalogVersionPermissionService()
  • Method Details

    • hasPermission

      public boolean hasPermission(String requestMethod, javax.servlet.http.HttpServletResponse response, String catalog, String catalogVersion) throws IOException
      Determines if the current user has read or write permission to the catalog version for an operation given by the request's HTTP method. In the case that the user does not have permission, an error in the HTTP response with the status HttpStatus#FORBIDDEN is returned.

      In the case that the user does not have permission, an error in the HTTP response using the status code 403 - Forbidden is returned.

      Specified by:
      hasPermission in interface CatalogVersionPermissionService
      Parameters:
      requestMethod - the HTTP request method: GET, PUT, POST or DELETE
      response - the HTTP servlet response containing the error message if the user does not have access to the requested catalog version
      catalog - the catalog identifier
      catalogVersion - the catalog version identifier
      Returns:
      true when the current user has read or write permission to the given catalog version or is an anonymous user; false otherwise.
      Throws:
      IOException - when an error occurs while raising the error
    • getCatalogVersionService

      protected CatalogVersionService getCatalogVersionService()
    • setCatalogVersionService

      public void setCatalogVersionService(CatalogVersionService catalogVersionService)
    • getUserService

      protected UserService getUserService()
    • setUserService

      public void setUserService(UserService userService)