Annotation Type GPTPermissionConfiguration


  • public @interface GPTPermissionConfiguration
    Serves both as OSGI configuration for OsgiAIConfigurationPluginImpl as well as Sling Context Aware Configuration, since they both do the same thing, OSGI serving as a fallback or the single global configuration if SlingCAC is not used. In both cases multiple configurations are possible - in the case of OSGI it is used as a configuration factory, in the case of SlingCAC it is used as a collection.
    • Element Detail

      • services

        String[] services
        Default:
        {"categorize", "create", "sidepanel", "translate"}
      • allowedUsers

        String[] allowedUsers
        Default:
        {".*"}
      • deniedUsers

        String[] deniedUsers
        Default:
        {}
      • allowedPaths

        String[] allowedPaths
        Default:
        {"/content/.*"}
      • deniedPaths

        String[] deniedPaths
        Default:
        {"/content/dam/.*"}
      • allowedViews

        String[] allowedViews
        Default:
        {".*"}
      • deniedViews

        String[] deniedViews
        Default:
        {}
      • allowedComponents

        String[] allowedComponents
        Default:
        {".*"}
      • deniedComponents

        String[] deniedComponents
        Default:
        {}
      • allowedPageTemplates

        String[] allowedPageTemplates
        Default:
        {".*"}
      • deniedPageTemplates

        String[] deniedPageTemplates
        Default:
        {}