[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