[Yanel-commits] rev 55178 -
public/yanel/contributions/resources/creatable-modifiable-deletable-v3/src/java/org/wyona/yanel/impl/jelly
michi at wyona.com
michi at wyona.com
Fri Dec 3 00:03:11 CET 2010
Author: michi
Date: 2010-12-03 00:03:11 +0100 (Fri, 03 Dec 2010)
New Revision: 55178
Modified:
public/yanel/contributions/resources/creatable-modifiable-deletable-v3/src/java/org/wyona/yanel/impl/jelly/ResourceInputImpl.java
Log:
isValid check improved
Modified: public/yanel/contributions/resources/creatable-modifiable-deletable-v3/src/java/org/wyona/yanel/impl/jelly/ResourceInputImpl.java
===================================================================
--- public/yanel/contributions/resources/creatable-modifiable-deletable-v3/src/java/org/wyona/yanel/impl/jelly/ResourceInputImpl.java 2010-12-02 22:45:12 UTC (rev 55177)
+++ public/yanel/contributions/resources/creatable-modifiable-deletable-v3/src/java/org/wyona/yanel/impl/jelly/ResourceInputImpl.java 2010-12-02 23:03:11 UTC (rev 55178)
@@ -54,25 +54,45 @@
}
/**
- * Validate various items
+ * Validate items
*/
public boolean validate() {
- java.text.DateFormat dateFormat = new java.text.SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss:SSZ");
- if( log.isDebugEnabled() )
+ if (log.isDebugEnabled()) {
+ java.text.DateFormat dateFormat = new java.text.SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss:SSZ");
log.debug("Start validation " + dateFormat.format(new java.util.Date()) );
+ }
+
for (Iterator<ResourceInputItem> i = items.iterator(); i.hasNext();) {
ResourceInputItem item = i.next();
if (item.getValidationMessage() == null || !item.getValidationMessage().isValidationOK()) {
+ log.warn("DEBUG: Validate item: " + item.getName());
item.validate();
+ } else {
+ log.warn("DEBUG: Item '" + item.getName() + "' seems to be valid, hence do not validate.");
}
}
- if( log.isDebugEnabled() )
+
+ if (log.isDebugEnabled()) {
+ java.text.DateFormat dateFormat = new java.text.SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss:SSZ");
log.debug("End validation " + dateFormat.format(new java.util.Date()));
- return getValidationMessages().size() == 0;
+ }
+
+ return isValid();
}
+ /**
+ * Check whether resource input as a whole is valid
+ */
public boolean isValid() {
- return getValidationMessages().size() == 0;
+ if (getValidationMessages().size() == 0) {
+ return true;
+ } else {
+ List messages = getValidationMessages();
+ for (int i = 0; i < messages.size(); i++) {
+ log.warn("Item is invalid: " + messages.get(i));
+ }
+ return false;
+ }
}
/**
More information about the Yanel-commits
mailing list