Class PermissionsController
- java.lang.Object
-
- de.hybris.platform.permissionswebservices.controllers.PermissionsController
-
@Controller @RequestMapping("/v1/permissions/principals/{principalUid}") public class PermissionsController extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description PermissionsController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PermissionsListWsDTOgetAttributesPermissions(java.lang.String principalUid, @Valid AttributesPermissionsRequestWrapper requestWrapper, org.springframework.validation.BindingResult errors, java.lang.String fields)Endpoint to retrieve attributes permissions for a principal.CatalogPermissionsListWsDTOgetCatalogPermissions(java.lang.String principalUid, @Valid CatalogPermissionsRequestWrapper requestWrapper, org.springframework.validation.BindingResult bindingResult, java.lang.String fields)Endpoint to retrieve catalog permissions for a principal.protected DataMappergetDataMapper()PermissionsWsDTOgetGlobalPermissions(java.lang.String principalUid, java.lang.String permissionNames, java.lang.String fields)Endpoint to retrieve global permissions for a principal.protected PermissionsFacadegetPermissionsFacade()PermissionsListWsDTOgetTypesPermissions(java.lang.String principalUid, java.lang.String types, java.lang.String permissionNames, java.lang.String fields)Endpoint to retrieve types permissions for a principal.voidsetDataMapper(DataMapper dataMapper)voidsetPermissionsFacade(PermissionsFacade permissionsFacade)
-
-
-
Method Detail
-
getGlobalPermissions
@RequestMapping(value="/global", method=GET) @ResponseBody public PermissionsWsDTO getGlobalPermissions(@PathVariable java.lang.String principalUid, @RequestParam(required=true) java.lang.String permissionNames, @RequestParam(required=false,defaultValue="DEFAULT") java.lang.String fields)Endpoint to retrieve global permissions for a principal. This will look in the principal hierarchy.- Returns:
- calculated global permissions (based on principal and its groups)
-
getTypesPermissions
@RequestMapping(value="/types", method=GET) @ResponseBody public PermissionsListWsDTO getTypesPermissions(@PathVariable java.lang.String principalUid, @RequestParam(required=true) java.lang.String types, @RequestParam(required=true) java.lang.String permissionNames, @RequestParam(required=false,defaultValue="DEFAULT") java.lang.String fields)Endpoint to retrieve types permissions for a principal. This will look in the principal hierarchy.- Returns:
- calculated types permissions (based on principal, its groups, the types and super types)
-
getAttributesPermissions
@RequestMapping(value="/attributes", method=GET) @ResponseBody public PermissionsListWsDTO getAttributesPermissions(@PathVariable java.lang.String principalUid, @Valid @ModelAttribute @Valid AttributesPermissionsRequestWrapper requestWrapper, org.springframework.validation.BindingResult errors, @RequestParam(required=false,defaultValue="DEFAULT") java.lang.String fields)Endpoint to retrieve attributes permissions for a principal. This will look in the principal hierarchy.- Returns:
- calculated permissions for attributes
-
getCatalogPermissions
@RequestMapping(value="/catalogs", method=GET) @ResponseBody public CatalogPermissionsListWsDTO getCatalogPermissions(@PathVariable java.lang.String principalUid, @Valid @ModelAttribute @Valid CatalogPermissionsRequestWrapper requestWrapper, org.springframework.validation.BindingResult bindingResult, @RequestParam(required=false,defaultValue="DEFAULT") java.lang.String fields)Endpoint to retrieve catalog permissions for a principal. This will look in the principal hierarchy.- Returns:
- calculated catalog permissions (based on principal, its access type (read/write) and catalog version id)
-
getPermissionsFacade
protected PermissionsFacade getPermissionsFacade()
-
setPermissionsFacade
public void setPermissionsFacade(PermissionsFacade permissionsFacade)
-
getDataMapper
protected DataMapper getDataMapper()
-
setDataMapper
public void setDataMapper(DataMapper dataMapper)
-
-