summaryrefslogtreecommitdiff
path: root/projects/net.wotonomy.persistence/src/main/java/net/wotonomy/control/EOValidation.java
diff options
context:
space:
mode:
Diffstat (limited to 'projects/net.wotonomy.persistence/src/main/java/net/wotonomy/control/EOValidation.java')
-rw-r--r--projects/net.wotonomy.persistence/src/main/java/net/wotonomy/control/EOValidation.java82
1 files changed, 38 insertions, 44 deletions
diff --git a/projects/net.wotonomy.persistence/src/main/java/net/wotonomy/control/EOValidation.java b/projects/net.wotonomy.persistence/src/main/java/net/wotonomy/control/EOValidation.java
index a0aa4db..3054d4c 100644
--- a/projects/net.wotonomy.persistence/src/main/java/net/wotonomy/control/EOValidation.java
+++ b/projects/net.wotonomy.persistence/src/main/java/net/wotonomy/control/EOValidation.java
@@ -19,54 +19,48 @@ License along with this library; if not, see http://www.gnu.org
package net.wotonomy.control;
/**
-* EOValidation provides methods for validating a operation
-* on an object as a whole, rather than on an individual property.
-*
-* @author michael@mpowers.net
-* @author $Author: cgruber $
-* @version $Revision: 893 $
-*/
-public interface EOValidation
-{
- /**
- * Validates this object for delete.
- * Throws an exception if this object cannot be deleted.
- */
- void validateForDelete();
-
- /**
- * Validates this object for insertion into the external store.
- * Throws an exception if this object cannot be inserted.
- * Validations here should be specific to insertion.
- * Implementations may call validateForSave().
- */
- void validateForInsert();
-
- /**
- * Validates this object for a commit to the external store.
- * Throws an exception if this object cannot be committed.
- * Validations here are not specific to either inserts or updates.
- */
- void validateForSave();
-
- /**
- * Validates this object for update to the external store.
- * Throws an exception if this object cannot be updated.
- * Validations here should be specific to updates.
- * Implementations may call validateForSave().
- */
- void validateForUpdate();
+ * EOValidation provides methods for validating a operation on an object as a
+ * whole, rather than on an individual property.
+ *
+ * @author michael@mpowers.net
+ * @author $Author: cgruber $
+ * @version $Revision: 893 $
+ */
+public interface EOValidation {
+ /**
+ * Validates this object for delete. Throws an exception if this object cannot
+ * be deleted.
+ */
+ void validateForDelete();
+
+ /**
+ * Validates this object for insertion into the external store. Throws an
+ * exception if this object cannot be inserted. Validations here should be
+ * specific to insertion. Implementations may call validateForSave().
+ */
+ void validateForInsert();
+
+ /**
+ * Validates this object for a commit to the external store. Throws an exception
+ * if this object cannot be committed. Validations here are not specific to
+ * either inserts or updates.
+ */
+ void validateForSave();
+
+ /**
+ * Validates this object for update to the external store. Throws an exception
+ * if this object cannot be updated. Validations here should be specific to
+ * updates. Implementations may call validateForSave().
+ */
+ void validateForUpdate();
}
/*
- * $Log$
- * Revision 1.1 2006/02/16 13:19:57 cgruber
- * Check in all sources in eclipse-friendly maven-enabled packages.
+ * $Log$ Revision 1.1 2006/02/16 13:19:57 cgruber Check in all sources in
+ * eclipse-friendly maven-enabled packages.
*
- * Revision 1.1 2001/11/13 04:13:59 mpowers
- * Added interfaces needed to begin work on EOCustomObject.
+ * Revision 1.1 2001/11/13 04:13:59 mpowers Added interfaces needed to begin
+ * work on EOCustomObject.
*
*
*/
-
-