working persistence.xml with authorization.
[photos] / src / main / java / META-INF / persistence.xml
1 <persistence xmlns="http://java.sun.com/xml/ns/persistence"
2    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3    xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
4    version="2.0">
5    
6    <persistence-unit name="photos" transaction-type="JTA">
7       <jta-data-source>jdbc/PhotoXChange</jta-data-source>
8       
9       <!-- from the utiliities library --> 
10       <class>org.wamblee.security.authentication.User</class>
11       <class>org.wamblee.security.authentication.Group</class>
12       
13       <class>org.wamblee.security.authorization.AbstractUserCondition</class>
14       <class>org.wamblee.security.authorization.AnyUserCondition</class>
15       <class>org.wamblee.security.authorization.GroupUserCondition</class>
16       <class>org.wamblee.security.authorization.AbstractOperationCondition</class>
17       <class>org.wamblee.security.authorization.IsaOperationCondition</class>
18       <class>org.wamblee.security.authorization.AbstractPathCondition</class>
19       <class>org.wamblee.security.authorization.RegexpPathCondition</class>
20       <class>org.wamblee.security.authorization.StartsWithPathCondition</class>
21       
22       <class>org.wamblee.security.authorization.AbstractAuthorizationRule</class>
23       <class>org.wamblee.security.authorization.UrlAuthorizationRule</class>
24       <class>org.wamblee.photos.security.PhotoAuthorizationRule</class>
25       
26       
27       <class>org.wamblee.security.authorization.AbstractAuthorizationService</class>
28       <class>org.wamblee.security.authorization.DefaultAuthorizationService</class>
29       
30       <!-- from the photo app, subclass of UrlAuthorizationRule --> 
31     
32    
33       <exclude-unlisted-classes>true</exclude-unlisted-classes>
34     
35    </persistence-unit>
36 </persistence>