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. |
From: <fc...@us...> - 2007-08-08 10:35:29
|
Revision: 388 http://openutils.svn.sourceforge.net/openutils/?rev=388&view=rev Author: fcarone Date: 2007-08-08 03:35:30 -0700 (Wed, 08 Aug 2007) Log Message: ----------- minor changes 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 16:49:18 UTC (rev 387) +++ trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/dataobject/SecurityRule.java 2007-08-08 10:35:30 UTC (rev 388) @@ -4,7 +4,6 @@ package it.openutils.hibernate.security.dataobject; import java.io.Serializable; -import java.security.Permissions; import java.util.List; import javax.persistence.Column; @@ -174,4 +173,24 @@ this.permissions = permissions; } + + /** + * Returns the id. + * @return the id + */ + public Long getId() + { + return id; + } + + + /** + * Sets the id. + * @param id the id to set + */ + public void setId(Long id) + { + this.id = id; + } + } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fc...@us...> - 2008-02-25 13:24:49
|
Revision: 695 http://openutils.svn.sourceforge.net/openutils/?rev=695&view=rev Author: fcarone Date: 2008-02-25 05:24:54 -0800 (Mon, 25 Feb 2008) Log Message: ----------- Use name/value for entities 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 2008-02-25 11:59:31 UTC (rev 694) +++ trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/dataobject/SecurityRule.java 2008-02-25 13:24:54 UTC (rev 695) @@ -81,9 +81,9 @@ private Boolean deleted; @CollectionOfElements(fetch = FetchType.EAGER) - @org.hibernate.annotations.MapKey(columns = @Column(name = "REFERENCED_CLASS")) + @org.hibernate.annotations.MapKey(columns = @Column(name = "NAME")) @JoinTable(name = "SECRULE_ENTITY", joinColumns = {@JoinColumn(name = "ID_SECURITY_RULE") }) - @Column(name = "REFERENCED_ID", length = 60) + @Column(name = "VALUE", length = 60) @Fetch(FetchMode.SUBSELECT) private Map<String, String> entities; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fc...@us...> - 2008-02-25 13:46:04
|
Revision: 696 http://openutils.svn.sourceforge.net/openutils/?rev=696&view=rev Author: fcarone Date: 2008-02-25 05:39:29 -0800 (Mon, 25 Feb 2008) Log Message: ----------- use name and value for entities 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 2008-02-25 13:24:54 UTC (rev 695) +++ trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/dataobject/SecurityRule.java 2008-02-25 13:39:29 UTC (rev 696) @@ -83,7 +83,7 @@ @CollectionOfElements(fetch = FetchType.EAGER) @org.hibernate.annotations.MapKey(columns = @Column(name = "NAME")) @JoinTable(name = "SECRULE_ENTITY", joinColumns = {@JoinColumn(name = "ID_SECURITY_RULE") }) - @Column(name = "VALUE", length = 60) + @Column(name = "VALUE", length = 256) @Fetch(FetchMode.SUBSELECT) private Map<String, String> entities; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |