[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