留言板

Missing custom sql in portal.xml (FIND_BY_C_N_S_P)

André Biegel,修改在8 年前。

Missing custom sql in portal.xml (FIND_BY_C_N_S_P)

Junior Member 帖子: 31 加入日期: 13-11-11 最近的帖子
ich bin grade auf eine fehlende XML Query in der portal.xml gestoßen.
Die RoleFinderImpl.java definiert eine FIND_BY_C_N_S_P. In der XML ist aber nur eine FIND_BY_C_N_S_P_A.

Ich bin auf die folgenden Tickets gestoßen:
https://issues.liferay.com/browse/LPS-26306
https://issues.liferay.com/browse/LPS-52197

Kontext:
Source von der 6.2 ee SP14
\portal-impl\src\custom-sql\portal.xml
com.liferay.portal.service.persistence.RoleFinderImpl

Anwendungsfall:
für einen Import job wollte ich die momentane Rechte Situation haben und das java.util.Map<java.lang.String, java.util.List<java.lang.String>>RoleFindeUtil.getResourceRoles(companyId, name, scope, primKey) sah eigentlich perfekt dafür aus. Anhand dieser wollte ich gucken , welche Action für welche Rolle ich eventuell verändern muss.
Da diese Methode schon alles zusammengefasst zurückliefert, wäre die wirklich passend.
In den Tickets steht, dass die wegen eines Aufräumens für Rechte-Algorithmen rausgefallen ist.

Davon abgesehen, dass ich erwarten würde, dass die Methode in dem Util dann auch weg ist...

Naja .. Das ganze hat die Frage auf geworfen:
Kann ich das in einem Portlet irgendwie beheben ?
Ich habe bereits versucht einen eigenen Finder auf die Role an zu melden . aber das war irgendwie, auch logischerweise, von keinem Erfolg gekrönt
Gibt es andere Optionen ?
Abgesehen , davon, dass ich die Infos über einzelne API-Aufrufe oder Dynamic Querys zusammen suchen kann oder sogar direkt SQL zu schreiben...
André Biegel,修改在8 年前。

RE: Missing custom sql in portal.xml (FIND_BY_C_N_S_P)

Junior Member 帖子: 31 加入日期: 13-11-11 最近的帖子
Keiner der mir das kurz bestätigen kann ? ob CE oder EE sollte in diesem Fall doch eigentlich egal sein ...

Gruß André