Проблему наконец решила. Пошла путем товарища Джина Бармаша. С одной поправкой: не использовала searchService, поскольку его использование привело к ошибку с правами доступа (замечу, что все делается из-под админа). Сейчас напишу апдейт к посту, вдруг кому полезно будет.
Вообщем, проблемма в том, что я не могу никак вытащить компани хоум. NullPointerExceptoin
Инъектировала в bean ServiceRegistry и repositoryHelper, попыталась вытащить через companyHomeRef = this.repository.getCompanyHome(). То же самое - пусто. Попробую через CMIS, но как-то странно... почему я не могу вытащить альфрескиными апи.
Caused by: java.lang.NullPointerException
at ru.cos.orchestra.fapmc.constraints.ListOfPositionsConstraint.loadData(ListOfPositionsConstraint.java:152)
at ru.cos.orchestra.fapmc.constraints.ListOfPositionsConstraint.initialize(ListOfPositionsConstraint.java:54)
at org.alfresco.repo.dictionary.M2ConstraintDefinition.resolveInternal(M2ConstraintDefinition.java:287)
at org.alfresco.repo.dictionary.M2ConstraintDefinition.resolveDependencies(M2ConstraintDefinition.java:119)
at org.alfresco.repo.dictionary.CompiledModel.<init>(CompiledModel.java:102)
... 70more
Добавила в метод loadData форсированное заполнение списков значений и меток:
А можно ли сделать так что бы переписывался алиас домен @alias.domain.ru на @domain.ru, просто есть сервер с доменом @domain.ru который принимает письма проверяет их на всевозможный спам и пересылает на Офисный почтовый сервер в котором 2 домена @alias.domain.ru и @domain.ru, при попадании письма он заголовки переписывает с @alias.domain.ru на @domain.ru.
В exim это сделано так
begin rewrite
*@alias.domain.ru $local_part@domain.ru Eh
Буду признателен за ответ!
Не уверен, что информация актуальна, но всё же посмотрите вот этот коммент. Квоты при желании можно вытаскивать из AD: у каждого пользователя есть поле cm:sizeQuota, которое при правильно настроенном маппинге будет обновляться из AD.
Предлагаю открыть тикет на JIRA, потому что всё выглядит как-то странно.
Проблему наконец решила. Пошла путем товарища Джина Бармаша. С одной поправкой: не использовала searchService, поскольку его использование привело к ошибку с правами доступа (замечу, что все делается из-под админа). Сейчас напишу апдейт к посту, вдруг кому полезно будет.
Странно, должно бы работать. У меня с ходу нет идей, что может быть не так.
Вообщем, проблемма в том, что я не могу никак вытащить компани хоум. NullPointerExceptoin
Инъектировала в bean ServiceRegistry и repositoryHelper, попыталась вытащить через companyHomeRef = this.repository.getCompanyHome(). То же самое - пусто. Попробую через CMIS, но как-то странно... почему я не могу вытащить альфрескиными апи.
Поняла, что нулевым получается ResultSet. Попробовала по-другому запросить company home:
searchService.query(storeRef, SearchService.LANGUAGE_LUCENE, "PATH:\""+"/app:company_home"+"/*\"")
и опять получается нул.
Может, что-то надо включить в альфреске?
Поняла, где падает. Падает уже на
Убрала из метода loadData все, кроме форсированной инициализации списков. Так работает. Остается понять, почему падает на этих строках.
Ошибка упирается в
Добавила в метод loadData форсированное заполнение списков значений и меток:
Та же ошибка...
А можно ли сделать так что бы переписывался алиас домен @alias.domain.ru на @domain.ru, просто есть сервер с доменом @domain.ru который принимает письма проверяет их на всевозможный спам и пересылает на Офисный почтовый сервер в котором 2 домена @alias.domain.ru и @domain.ru, при попадании письма он заголовки переписывает с @alias.domain.ru на @domain.ru.
В exim это сделано так
Вот мои 5 копеек в копилку
изменение максимального размера письма до 20Мб
Не уверен, что информация актуальна, но всё же посмотрите вот этот коммент. Квоты при желании можно вытаскивать из AD: у каждого пользователя есть поле cm:sizeQuota, которое при правильно настроенном маппинге будет обновляться из AD.
А можно увидеть то самое сообщение?