[Bedework-commit] calendarapi r620 -
trunk/calFacade/src/org/bedework/calfacade
svnadmin at bedework.org
svnadmin at bedework.org
Tue May 13 10:37:15 EDT 2008
Author: douglm
Date: 2008-05-13 10:37:15 -0400 (Tue, 13 May 2008)
New Revision: 620
Modified:
trunk/calFacade/src/org/bedework/calfacade/BwEvent.java
Log:
Copy x-properties on event clone (copyTo)
Modified: trunk/calFacade/src/org/bedework/calfacade/BwEvent.java
===================================================================
--- trunk/calFacade/src/org/bedework/calfacade/BwEvent.java 2008-05-13 14:36:58 UTC (rev 619)
+++ trunk/calFacade/src/org/bedework/calfacade/BwEvent.java 2008-05-13 14:37:15 UTC (rev 620)
@@ -1195,6 +1195,23 @@
}
}
+ /**
+ * @return List of x-properties
+ */
+ @NoProxy
+ public List<BwXproperty> cloneXproperty() {
+ if (getNumXproperties() == 0) {
+ return null;
+ }
+ ArrayList<BwXproperty> xs = new ArrayList<BwXproperty>();
+
+ for (BwXproperty x: getXproperties()) {
+ xs.add((BwXproperty)x.clone());
+ }
+
+ return xs;
+ }
+
/* ====================================================================
* Request status methods
* ==================================================================== */
@@ -3233,6 +3250,14 @@
}
}
+ if (getNumXproperties() > 0) {
+ ev.setXproperties(null);
+
+ for (BwXproperty x: getXproperties()) {
+ ev.addXproperty((BwXproperty)x.clone());
+ }
+ }
+
ev.setScheduleState(getScheduleState());
ev.setRequestStatuses(clone(getRequestStatuses()));
More information about the Bedework-commit
mailing list