X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=security%2Fimpl%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fsecurity%2Fauthorization%2FPathCondition.java;h=0fd91916791ac1812538db4a9db81b73d645bb22;hb=1b9acefff0078d6d2a3f061948b36f6721743306;hp=b1c6670a932dcdf4f51a1a79c8e4eab358db6c0d;hpb=bac5a4d56e975847a52e497bf2777c89b66aebfc;p=utils diff --git a/security/impl/src/main/java/org/wamblee/security/authorization/PathCondition.java b/security/impl/src/main/java/org/wamblee/security/authorization/PathCondition.java index b1c6670a..0fd91916 100644 --- a/security/impl/src/main/java/org/wamblee/security/authorization/PathCondition.java +++ b/security/impl/src/main/java/org/wamblee/security/authorization/PathCondition.java @@ -15,45 +15,13 @@ */ package org.wamblee.security.authorization; -import javax.persistence.DiscriminatorColumn; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; -import javax.persistence.Inheritance; -import javax.persistence.InheritanceType; -import javax.persistence.Table; -import javax.persistence.Version; - -import org.wamblee.persistence.Persistent; - /** * Checks if a path satisfies a condition. * * @author Erik Brakkee */ -@Entity -@Table(name = "SEC_PATH_CONDITION") -@Inheritance(strategy = InheritanceType.SINGLE_TABLE) -@DiscriminatorColumn(name = "TYPE") -public abstract class PathCondition { - - @Id - @GeneratedValue(strategy = GenerationType.AUTO) - private Long primaryKey; +public interface PathCondition { - @Version - private int version; - - public PathCondition() { - // Empty - } - - public PathCondition(PathCondition aCondition) { - primaryKey = aCondition.primaryKey; - version = aCondition.version; - } - /** * Checks if the path matches the condition. * @@ -63,4 +31,5 @@ public abstract class PathCondition { * @return True iff the path matches. */ public abstract boolean matches(String aPath); -} + +} \ No newline at end of file