[jboss-cvs] jboss-seam/src/test/misc/org/jboss/seam/test ...
Shane Bryzak
Shane_Bryzak at symantec.com
Thu Nov 9 01:06:06 EST 2006
User: sbryzak2
Date: 06/11/09 01:06:06
Modified: src/test/misc/org/jboss/seam/test SecurityTest.java
Log:
test composite ids
Revision Changes Path
1.2 +21 -0 jboss-seam/src/test/misc/org/jboss/seam/test/SecurityTest.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: SecurityTest.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/test/misc/org/jboss/seam/test/SecurityTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- SecurityTest.java 9 Nov 2006 05:59:37 -0000 1.1
+++ SecurityTest.java 9 Nov 2006 06:06:05 -0000 1.2
@@ -1,5 +1,6 @@
package org.jboss.seam.test;
+import java.io.Serializable;
import javax.persistence.Id;
import org.jboss.seam.annotations.Name;
@@ -21,6 +22,24 @@
public MockSecureEntityFieldId(Integer id) { this.id = id; }
}
+ class MockCompositeId implements Serializable {
+ private int fieldA;
+ private String fieldB;
+ public String toString() {
+ return String.format("%s,%s", fieldA, fieldB);
+ }
+ public MockCompositeId(int fieldA, String fieldB) {
+ this.fieldA = fieldA;
+ this.fieldB = fieldB;
+ }
+ }
+
+ @Name("mock")
+ class MockSecureEntityCompositeId {
+ @Id private MockCompositeId id;
+ public MockSecureEntityCompositeId(MockCompositeId id) { this.id = id; }
+ }
+
@Test
public void testJPAIdentityGenerator()
{
@@ -28,5 +47,7 @@
assert("mock:1234".equals(gen.generateIdentity(new MockSecureEntityMethodId(1234))));
assert("mock:1234".equals(gen.generateIdentity(new MockSecureEntityFieldId(1234))));
assert(null == gen.generateIdentity(new MockSecureEntityMethodId(null)));
+ assert("mock:1234,abc".equals(gen.generateIdentity(new MockSecureEntityCompositeId(
+ new MockCompositeId(1234, "abc")))));
}
}
More information about the jboss-cvs-commits
mailing list