[Javalist] Spring JPA Hibernate filter

cx.chico cx.chico at gmail.com
2012. Már. 22., Cs, 11:23:34 CET


Sziasztok!

Nem vagyok egy AOP guru, de talán érdemes lenne megnézni, hogy a
Spring Security hogyan oldotta meg (van forráskód :) is)
http://static.springsource.org/spring-security/site/docs/3.1.x/reference/ns-config.html#ns-global-method
és itt a "3.4 Method Security" fejezet,

illetve a
http://static.springsource.org/spring-security/site/docs/3.1.x/reference/el-access.html
és itt a "16.3 Method Security Expressions" fejezeten belül a
"Filtering using @PreFilter and @PostFilter" szakasz.


Üdv,
Chico

2012/3/22 Viczián István <viczian.istvan at gmail.com>:
> Szerintem itt inkább dao, vagy service szintű aspektusokra (AOP) lesz szükséged.
> --
> Viczián István
>
>
>
> 2012/3/21 Cpt <cpt at freemail.hu>:
>> Szia,
>>
>>
>> köszi a tippet, megnéztem. A @ManyToOne annotációval ellátott List-eket
>> szeretném "átalakítani" egyszerűen úgy, hogy az beleilleszkedjen továbbra is
>> a JPA/Hibernate működésébe (tehát új lista készítése, meglévő manuális
>> szűrése nem játszik) viszont mégis más-más adatot tartalmazzon más-más
>> esetekben. Véletlenül épp authorizáció kapcsán merült fel a kérdés, de másra
>> is használnám ezt a megoldás. Ebben nem látom, hogy erre is alkalmas lenne.
>> Mindenesetre észben tartom. Vagy, ha mélyebbre ások alkalmas erre?
>>
>>
>> köszi,
>> Gábor
>>
>>
>> "György Szimeonov" <szimeonov.gy at gmail.com> írta:
>>
>> http://jpasecurity.sourceforge.net/
>>
>> Ha jól értem vmi jogosultságos témához kell a filter. Szívás, hogy JPA nem
>> támogatja a hibernate filter-t.
>>
>> 2012/3/21 Cpt <cpt at freemail.hu>
>>>
>>> Sziasztok,
>>>
>>>
>>> van egy Springre épített alkalmazásom, ami JPA-t-t használ. @ManyToOne
>>> relációkat le akarom korlátozni. Erre a célra nem találtam JPA-ban eszközt,
>>> ezért készítettem Hiberante filtert. A következő döccenő, hogy nem találtam
>>> megoldást arra, hogy kényelmesen aktívvá tegyem a filtert. Van erre
>>> tippetek?
>>>
>>> Az eredeti Hibernate megoldás, hogy a session.enableFilter(...) metódust
>>> meghívom, de én el akarom kerülni, hogy a Hibernate Session objektum ilyen
>>> formán elérhető legyen a programból. Úgy szerintem viszonylag elegánsan meg
>>> tudnám oldani, hogy ahol van már session, ott AOP-pal/annotációval egy jól
>>> elszeparált osztájjal aktiválom a filtert; de mocorog bennem egy gondolat,
>>> hogy ez egy elég általános probléma, csak van valami out-of-the-box
>>> megoldás.
>>>
>>>
>>> Köszi, Gábor
>>>
>>> _______________________________________________
>>> Javalist mailing list
>>> Javalist at lists.javaforum.hu
>>> http://lists.javaforum.hu/mailman/listinfo/javalist
>>
>> http://jpasecurity.sourceforge.net/Ha jól értem vmi jogosultságos témához kell a filter. Szívás, hogy JPA nem támogatja a hibernate filter-t.
>>
>> 2012/3/21 Cpt cpt at freemail.hu>Sziasztok,
>>
>>
>> van egy Springre épített alkalmazásom, ami JPA-t-t használ. @ManyToOne relációkat le akarom korlátozni. Erre a célra nem találtam JPA-ban eszközt, ezért készítettem Hiberante filtert. A következő döccenő, hogy nem találtam megoldást arra, hogy kényelmesen aktívvá tegyem a filtert. Van erre tippetek?
>>
>>
>> Az eredeti Hibernate megoldás, hogy a session.enableFilter(...) metódust meghívom, de én el akarom kerülni, hogy a Hibernate Session objektum ilyen formán elérhető legyen a programból. Úgy szerintem viszonylag elegánsan meg tudnám oldani, hogy ahol van már session, ott AOP-pal/annotációval egy jól elszeparált osztájjal aktiválom a filtert; de mocorog bennem egy gondolat, hogy ez egy elég általános probléma, csak van valami out-of-the-box megoldás.
>>
>>
>>
>> Köszi, Gábor
>>
>> _______________________________________________
>> Javalist mailing list
>> Javalist at lists.javaforum.hu
>> http://lists.javaforum.hu/mailman/listinfo/javalist
>>
>> _______________________________________________
>> Javalist mailing list
>> Javalist at lists.javaforum.hu
>> http://lists.javaforum.hu/mailman/listinfo/javalist
>>
>>
>>
>> _______________________________________________
>> Javalist mailing list
>> Javalist at lists.javaforum.hu
>> http://lists.javaforum.hu/mailman/listinfo/javalist
>>
> _______________________________________________
> Javalist mailing list
> Javalist at lists.javaforum.hu
> http://lists.javaforum.hu/mailman/listinfo/javalist


További információk a(z) Javalist levelezőlistáról