[jboss-cvs] jboss-seam/examples/wiki/resources/META-INF ...
Christian Bauer
christian.bauer at jboss.com
Wed Feb 21 11:24:09 EST 2007
User: cbauer
Date: 07/02/21 11:24:09
Modified: examples/wiki/resources/META-INF persistence-dev.xml
persistence-prod.xml application.xml
Added: examples/wiki/resources/META-INF security-rules.drl
Log:
User registration/login and some security
JBSEAM-870
JBSEAM-871
JBSEAM-874
Revision Changes Path
1.2 +1 -0 jboss-seam/examples/wiki/resources/META-INF/persistence-dev.xml
(In the diff below, changes in quantity of whitespace are not shown.)
Index: persistence-dev.xml
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/resources/META-INF/persistence-dev.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- persistence-dev.xml 1 Feb 2007 07:08:28 -0000 1.1
+++ persistence-dev.xml 21 Feb 2007 16:24:09 -0000 1.2
@@ -8,6 +8,7 @@
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>java:/wikiDatasource</jta-data-source>
<properties>
+ <property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"/>
<property name="hibernate.hbm2ddl.auto" value="create-drop"/>
<property name="hibernate.cache.use_query_cache" value="true"/>
<property name="hibernate.show_sql" value="true"/>
1.2 +6 -6 jboss-seam/examples/wiki/resources/META-INF/persistence-prod.xml
(In the diff below, changes in quantity of whitespace are not shown.)
Index: persistence-prod.xml
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/resources/META-INF/persistence-prod.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- persistence-prod.xml 1 Feb 2007 07:08:28 -0000 1.1
+++ persistence-prod.xml 21 Feb 2007 16:24:09 -0000 1.2
@@ -8,9 +8,9 @@
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>java:/wikiDatasource</jta-data-source>
<properties>
- <property name="hibernate.hbm2ddl.auto" value="validate"/>
+ <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLInnoDBDialect"/>
<property name="hibernate.cache.use_query_cache" value="true"/>
- <property name="hibernate.jdbc.batch_size" value="20"/>
+ <property name="hibernate.show_sql" value="false"/>
<property name="jboss.entity.manager.factory.jndi.name" value="java:/wikiEntityManagerFactory"/>
</properties>
</persistence-unit>
1.3 +71 -26 jboss-seam/examples/wiki/resources/META-INF/application.xml
(In the diff below, changes in quantity of whitespace are not shown.)
Index: application.xml
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/resources/META-INF/application.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- application.xml 2 Feb 2007 07:04:26 -0000 1.2
+++ application.xml 21 Feb 2007 16:24:09 -0000 1.3
@@ -12,20 +12,65 @@
<context-root>/wiki</context-root>
</web>
</module>
+
<module>
<java>jboss-seam.jar</java>
</module>
+
<module>
<ejb>wiki.jar</ejb>
</module>
+
<module>
<java>jbpm-3.1.4.jar</java>
</module>
+
<module>
<java>el-api.jar</java>
</module>
+
<module>
<java>el-ri.jar</java>
</module>
+ <module>
+ <java>drools-compiler-3.0.5.jar</java>
+ </module>
+
+ <module>
+ <java>drools-core-3.0.5.jar</java>
+ </module>
+
+ <module>
+ <java>commons-jci-core-1.0-406301.jar</java>
+ </module>
+
+ <module>
+ <java>commons-jci-janino-2.4.3.jar</java>
+ </module>
+
+ <module>
+ <java>commons-lang-2.1.jar</java>
+ </module>
+
+ <module>
+ <java>janino-2.4.3.jar</java>
+ </module>
+
+ <module>
+ <java>stringtemplate-2.3b6.jar</java>
+ </module>
+
+ <module>
+ <java>antlr-2.7.6.jar</java>
+ </module>
+
+ <module>
+ <java>antlr-3.0ea8.jar</java>
+ </module>
+
+ <module>
+ <java>jcaptcha-all-1.0-RC3.jar</java>
+ </module>
+
</application>
\ No newline at end of file
1.1 date: 2007/02/21 16:24:09; author: cbauer; state: Exp;jboss-seam/examples/wiki/resources/META-INF/security-rules.drl
Index: security-rules.drl
===================================================================
package SeamSpacePermissions;
import java.security.Principal;
import org.jboss.seam.security.PermissionCheck;
import org.jboss.seam.security.Role;
rule AdminIsAMember
salience 10
no-loop
when
Role(name == "admin")
not Role(name == "member")
then
assert(new Role("member"));
end;
rule RestrictDocumentEditPage
no-loop
activation-group "permissions"
when
c: PermissionCheck(name == "/docEdit.xhtml", action == "render", granted == false)
Role(name == "member")
then
c.grant();
modify(c);
end;
rule RestrictDirectoryEditPage
no-loop
activation-group "permissions"
when
c: PermissionCheck(name == "/dirEdit.xhtml", action == "render", granted == false)
Role(name == "admin")
then
c.grant();
modify(c);
end;
More information about the jboss-cvs-commits
mailing list