partialToString() method introduced
authorAndreas Kohlbecker <a.kohlbecker@bgbm.org>
Tue, 10 Feb 2009 10:20:31 +0000 (10:20 +0000)
committerAndreas Kohlbecker <a.kohlbecker@bgbm.org>
Tue, 10 Feb 2009 10:20:31 +0000 (10:20 +0000)
cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/common/PartialUserType.java

index c39f9981f2345f3d166645d172b363608d44bb3a..77ff6c7b7b2a305447c6f1093b33d373490b1b76 100644 (file)
@@ -111,15 +111,19 @@ public class PartialUserType implements UserType {
                else\r
                {\r
                        Partial p = ((Partial) value);\r
-                       String strYear = getNullFilledString(p, DateTimeFieldType.year(),4);\r
-                       String strMonth = getNullFilledString(p, DateTimeFieldType.monthOfYear(),2);\r
-                       String strDay = getNullFilledString(p, DateTimeFieldType.dayOfMonth(),2);\r
-                       String result = strYear + strMonth + strDay;\r
-                       Hibernate.STRING.nullSafeSet(preparedStatement, result, index);\r
+                       Hibernate.STRING.nullSafeSet(preparedStatement, partialToString(p), index);\r
                }\r
        }\r
+\r
+       public static String partialToString(Partial p) {\r
+               String strYear = getNullFilledString(p, DateTimeFieldType.year(),4);\r
+               String strMonth = getNullFilledString(p, DateTimeFieldType.monthOfYear(),2);\r
+               String strDay = getNullFilledString(p, DateTimeFieldType.dayOfMonth(),2);\r
+               String result = strYear + strMonth + strDay;\r
+               return result;\r
+       }\r
        \r
-       private String getNullFilledString(Partial partial, DateTimeFieldType type, int count){\r
+       private static String getNullFilledString(Partial partial, DateTimeFieldType type, int count){\r
                String nul = "0000000000";\r
                if (! partial.isSupported(type)){\r
                        return nul.substring(0, count);\r