X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=security%2Fimpl%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fsecurity%2Fauthorization%2FOperationCondition.java;h=06ef988bbf90e10168079c76b4e0013666bab429;hb=1c45b3b54bf7a45bf311b1b65176e2836f00001b;hp=34d026dc14938e84ed4c1439c1dbb9580d4c8d93;hpb=1c9d91801192318e481ce026fd477c0712d96a15;p=utils diff --git a/security/impl/src/main/java/org/wamblee/security/authorization/OperationCondition.java b/security/impl/src/main/java/org/wamblee/security/authorization/OperationCondition.java index 34d026dc..06ef988b 100644 --- a/security/impl/src/main/java/org/wamblee/security/authorization/OperationCondition.java +++ b/security/impl/src/main/java/org/wamblee/security/authorization/OperationCondition.java @@ -15,43 +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; - /** * Checks if an operation matches a condition. * * @author Erik Brakkee */ -@Entity -@Table(name = "SEC_OPERATION_CONDITION") -@Inheritance(strategy = InheritanceType.SINGLE_TABLE) -@DiscriminatorColumn(name = "TYPE") -public abstract class OperationCondition { - - @Id - @GeneratedValue(strategy = GenerationType.AUTO) - private Long primaryKey; +public interface OperationCondition { - @Version - private int version; - - public OperationCondition() { - // Empty - } - - public OperationCondition(OperationCondition aCondition) { - primaryKey = aCondition.primaryKey; - version = aCondition.version; - } - /** * Determines if the operation matches. * @@ -61,4 +31,5 @@ public abstract class OperationCondition { * @return True iff the operation matches. */ public abstract boolean matches(Operation aOperation); -} + +} \ No newline at end of file