Class ResourcesPermissionsMapping


  • @Component
    @Order(3)
    public class ResourcesPermissionsMapping
    extends ConfigurationFile
    Author:
    Anthony Birembaut, Baptiste Mesta, Fabio Lombardi
    • Field Detail

      • RESOURCE_IDS_SEPARATOR

        public static final java.lang.String RESOURCE_IDS_SEPARATOR
        See Also:
        Constant Field Values
      • API_METHOD_SEPARATOR

        public static final java.lang.String API_METHOD_SEPARATOR
        See Also:
        Constant Field Values
      • PROPERTIES_FILENAME

        public static final java.lang.String PROPERTIES_FILENAME
        Default name of the preferences file
        See Also:
        Constant Field Values
    • Constructor Detail

      • ResourcesPermissionsMapping

        public ResourcesPermissionsMapping​(@Value("${tenantId}")
                                           long tenantId,
                                           CacheService cacheService,
                                           ConfigurationFilesManager configurationFilesManager)
    • Method Detail

      • getResourcePermissions

        public java.util.Set<java.lang.String> getResourcePermissions​(java.lang.String method,
                                                                      java.lang.String apiName,
                                                                      java.lang.String resourceName,
                                                                      java.util.List<java.lang.String> resourceQualifiers)
      • getResourcePermissionsWithWildCard

        public java.util.Set<java.lang.String> getResourcePermissionsWithWildCard​(java.lang.String method,
                                                                                  java.lang.String apiName,
                                                                                  java.lang.String resourceName,
                                                                                  java.util.List<java.lang.String> resourceQualifiers)
      • getResourceQualifiersWithWildCard

        protected java.util.List<java.lang.String> getResourceQualifiersWithWildCard​(java.util.List<java.lang.String> resourceQualifiers,
                                                                                     int wildCardPosition)
      • buildResourceKey

        protected java.lang.String buildResourceKey​(java.lang.String method,
                                                    java.lang.String apiName,
                                                    java.lang.String resourceName,
                                                    java.util.List<java.lang.String> resourceQualifiers)
      • getResourcePermissions

        public java.util.Set<java.lang.String> getResourcePermissions​(java.lang.String method,
                                                                      java.lang.String apiName,
                                                                      java.lang.String resourceName)