Сравнение разрешений узлов в двух средах AEM - PullRequest
0 голосов
/ 28 февраля 2019

Я хотел написать задание Jenkins Python для сравнения различий в разрешениях Node в двух разных средах AEM.В пользовательском интерфейсе Jenkins я должен иметь возможность настроить, какие среды сравнивать и какой путь сравнивать.Мне нужно, чтобы выходные данные были такими, чтобы они имели среду-1 и среду-2, путь, который сравнивается, и разрешения, которые у них есть.Например, в среде Dev, для пути / содержимого / дамбы / теста у нас есть только разрешения на чтение, а для того же пути у нас есть разрешения на чтение и запись в рабочей среде, тогда результат должен быть

                  **Environment-1**       **Environment-2**

Содержание / плотина / тест Чтение и запись

Реальный вопрос здесь заключается в том, как получить разрешение узла из двух сред aem и как сравнивать и фильтровать только пути узлов, которые имеют различиев разрешениях?

1 Ответ

0 голосов
/ 05 марта 2019

Взгляните на сервлет PageInfo.Пример вызова: http://localhost:4502/libs/wcm/core/content/pageinfo.json?path=/content/we-retail/us/en

Вы получите узел разрешений, подобный следующему:

  "permissions": {
    "modify": true,
    "replicate": true,
    "read": true,
    "create": true,
    "delete": true,
    "acl_read": true,
    "acl_edit": true
  },

См. https://helpx.adobe.com/experience-manager/6-4/sites/developing/using/pageinfo.html для получения дополнительной информации.

...