From: <fc...@us...> - 2007-08-03 16:22:41
|
Revision: 383 http://openutils.svn.sourceforge.net/openutils/?rev=383&view=rev Author: fcarone Date: 2007-08-03 09:22:36 -0700 (Fri, 03 Aug 2007) Log Message: ----------- Security rule JPA annotated Modified Paths: -------------- trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/dataobject/SecurityRule.java Modified: trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/dataobject/SecurityRule.java =================================================================== --- trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/dataobject/SecurityRule.java 2007-08-03 15:37:27 UTC (rev 382) +++ trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/dataobject/SecurityRule.java 2007-08-03 16:22:36 UTC (rev 383) @@ -3,50 +3,58 @@ */ package it.openutils.hibernate.security.dataobject; +import java.io.Serializable; +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.EnumType; +import javax.persistence.Enumerated; +import javax.persistence.Id; +import javax.persistence.Table; + + /** * @author fcarone * @version $Id: $ + * + * A security rule + * */ - -public class SecurityRule +@Entity +@Table(name = "SECURITY_RULE") +public class SecurityRule implements Serializable { - private Long id; - + /** + * Generated serial version UID + */ + private static final long serialVersionUID = -4820683448073404349L; + + @Id + @Column(name = "ROLE", length = 64, nullable = false) private String role; - + + @Id + @Column(name = "ENTITY", length = 512, nullable = false) private String entity; + @Id + @Column(name = "PROPERTY", length = 512, nullable = false) private String property; + @Column(name = "VALUE", nullable = false) private String value; + @Enumerated(EnumType.STRING) + @Column(name = "MODIFIER", nullable = false) private ModifierEnum modifier; - - /** - * Returns the id. - * @return the id - */ - public Long getId() - { - return id; - } + @Column(name = "PERMISSIONS", length = 64, nullable = false) + private String permissions; /** - * Sets the id. - * @param id the id to set - */ - public void setId(Long id) - { - this.id = id; - } - - - /** * Returns the role. * @return the role */ @@ -144,5 +152,25 @@ { this.modifier = modifier; } + + /** + * Returns the permissions. + * @return the permissions + */ + public String getPermissions() + { + return permissions; + } + + + /** + * Sets the permissions. + * @param permissions the permissions to set + */ + public void setPermissions(String permissions) + { + this.permissions = permissions; + } + } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |