package org.picketlink.test.idm.other.shane.model.scenario2.entity; import java.io.Serializable; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.ManyToOne; import org.picketlink.idm.jpa.annotations.OwnerReference; import org.picketlink.idm.jpa.annotations.PermissionOperation; import org.picketlink.idm.jpa.annotations.PermissionResourceClass; import org.picketlink.idm.jpa.annotations.PermissionResourceIdentifier; import org.picketlink.idm.jpa.annotations.entity.PermissionManaged; /** * This entity stores general resource permissions * * @author Shane Bryzak */ @PermissionManaged @Entity public class ResourcePermission implements Serializable { private static final long serialVersionUID = -5728457124164068127L; @Id @GeneratedValue private Long id; @OwnerReference @ManyToOne private IdentityObject assignee; @PermissionResourceClass private String resourceClass; @PermissionResourceIdentifier private String resourceIdentifier; @PermissionOperation private String operations; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public IdentityObject getAssignee() { return assignee; } public void setAssignee(IdentityObject assignee) { this.assignee = assignee; } public String getResourceClass() { return resourceClass; } public void setResourceClass(String resourceClass) { this.resourceClass = resourceClass; } public String getResourceIdentifier() { return resourceIdentifier; } public void setResourceIdentifier(String resourceIdentifier) { this.resourceIdentifier = resourceIdentifier; } public String getOperations() { return operations; } public void setOperations(String operations) { this.operations = operations; } }