[jboss-cvs] jboss-seam/src/main/org/jboss/seam/mock ...

Shane Bryzak Shane_Bryzak at symantec.com
Sun Nov 12 19:05:58 EST 2006


  User: sbryzak2
  Date: 06/11/12 19:05:58

  Added:       src/main/org/jboss/seam/mock    MockAclObjectIdentity.java
                        MockAclPermission.java MockSecureEntity.java
  Log:
  unit tests
  
  Revision  Changes    Path
  1.1      date: 2006/11/13 00:05:58;  author: sbryzak2;  state: Exp;jboss-seam/src/main/org/jboss/seam/mock/MockAclObjectIdentity.java
  
  Index: MockAclObjectIdentity.java
  ===================================================================
  package org.jboss.seam.mock;
  
  import java.io.Serializable;
  import javax.persistence.Entity;
  import javax.persistence.Id;
  
  /**
   * Identifies a persistent object for the purpose of defining an Acl for it
   *
   * @author Shane Bryzak
   */
  @Entity
  public class MockAclObjectIdentity implements Serializable
  {
    private Integer id;
    private String objectIdentity;
  
    @Id
    public Integer getId()
    {
      return id;
    }
  
    public void setId(Integer id)
    {
      this.id = id;
    }
  
    public String getObjectIdentity()
    {
      return objectIdentity;
    }
  
    public void setObjectIdentity(String objectIdentity)
    {
      this.objectIdentity = objectIdentity;
    }
  }
  
  
  
  1.1      date: 2006/11/13 00:05:58;  author: sbryzak2;  state: Exp;jboss-seam/src/main/org/jboss/seam/mock/MockAclPermission.java
  
  Index: MockAclPermission.java
  ===================================================================
  package org.jboss.seam.mock;
  
  import java.io.Serializable;
  import javax.persistence.Entity;
  import javax.persistence.Id;
  import javax.persistence.ManyToOne;
  
  import org.jboss.seam.security.acl.AclProvider.RecipientType;
  
  /**
   * Defines permissions for an object
   *
   * @author Shane Bryzak
   */
  @Entity
  public class MockAclPermission implements Serializable
  {
    private Integer id;
    private MockAclObjectIdentity identity;
    private RecipientType recipientType;
    private String recipient;
    private int mask;
  
    @Id
    public Integer getId()
    {
      return id;
    }
  
    public void setId(Integer id)
    {
      this.id = id;
    }
  
    @ManyToOne
    public MockAclObjectIdentity getIdentity()
    {
      return identity;
    }
  
    public void setIdentity(MockAclObjectIdentity identity)
    {
      this.identity = identity;
    }
  
    public RecipientType getRecipientType()
    {
      return recipientType;
    }
  
    public void setRecipientType(RecipientType recipientType)
    {
      this.recipientType = recipientType;
    }
  
    public String getRecipient()
    {
      return recipient;
    }
  
    public void setRecipient(String recipient)
    {
      this.recipient = recipient;
    }
  
    public int getMask()
    {
      return mask;
    }
  
    public void setMask(int mask)
    {
      this.mask = mask;
    }
  }
  
  
  
  1.1      date: 2006/11/13 00:05:58;  author: sbryzak2;  state: Exp;jboss-seam/src/main/org/jboss/seam/mock/MockSecureEntity.java
  
  Index: MockSecureEntity.java
  ===================================================================
  package org.jboss.seam.mock;
  
  import java.io.Serializable;
  import javax.persistence.Entity;
  import javax.persistence.Id;
  
  import org.jboss.seam.annotations.Name;
  import org.jboss.seam.annotations.security.AclProvider;
  import org.jboss.seam.annotations.security.DefinePermissions;
  
  /**
   * Used by security unit tests
   *
   * @author Shane Bryzak
   */
  @Name("mockSecureEntity")
  @DefinePermissions(
      permissions = {
    @AclProvider(action = "read", provider = "persistentAclProvider", mask = 0x01),
    @AclProvider(action = "delete", provider = "persistentAclProvider", mask = 0x02),
    @AclProvider(action = "special", provider = "persistentAclProvider", mask = 0x04)
    }
  )
  @Entity
  public class MockSecureEntity implements Serializable
  {
    private Integer id;
    private String value;
  
    @Id
    public Integer getId()
    {
      return id;
    }
  
    public void setId(Integer id)
    {
      this.id = id;
    }
  
    public String getValue()
    {
      return value;
    }
  
    public void setValue(String value)
    {
      this.value = value;
    }
  }
  
  
  



More information about the jboss-cvs-commits mailing list