(no commit message)
[utils] / security / impl / src / main / java / org / wamblee / security / authorization / IsaOperationCondition.java
index 14a8a9de724c6cbc6978faeb2bb226eaf994671c..4e927437ffaf8877776cd1c800c6d540c43d34ed 100644 (file)
  */ 
 package org.wamblee.security.authorization;
 
+import javax.persistence.Access;
+import javax.persistence.AccessType;
+import javax.persistence.Column;
+import javax.persistence.DiscriminatorValue;
+import javax.persistence.Entity;
+
 import org.wamblee.security.AbstractPersistent;
 
 /**
  * Determiens if an operation is a subclass of a specified operation.
  */
-public class IsaOperationCondition extends AbstractPersistent implements
-    OperationCondition {
+@Entity
+@DiscriminatorValue("ISA")
+@Access(AccessType.PROPERTY)
+public class IsaOperationCondition extends OperationCondition {
     /**
      * Operation that the other operation must be a subclass of.
      */
@@ -61,6 +69,7 @@ public class IsaOperationCondition extends AbstractPersistent implements
      * 
      * @return Operation string.
      */
+    @Column(name = "CLASSNAME")
     protected String getOperationString() {
         if (operation == null) {
             return null;