xlawrence 2004/12/21 16:36:14 CET
Modified files:
src/java/org/jahia/suite/calendar/calServer
UwCalConnector.java
Log:
Added Transaction support, and uwCal integration
Revision Changes Path
1.7 +9 -7
uwcal_JSR168/src/java/org/jahia/suite/calendar/calServer/UwCalConnector.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/uwcal_JSR168/src/java/org/jahia/suite/calendar/calServer/UwCalConnector.java.diff?r1=1.6&r2=1.7&f=h
Index: UwCalConnector.java
===================================================================
RCS file:
/home/cvs/repository/uwcal_JSR168/src/java/org/jahia/suite/calendar/calServer/UwCalConnector.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- UwCalConnector.java 21 Dec 2004 14:31:03 -0000 1.6
+++ UwCalConnector.java 21 Dec 2004 15:36:14 -0000 1.7
@@ -43,7 +43,7 @@
import org.jahia.suite.calendar.framework.model.SyncOperation;
import edu.rpi.cct.uwcal.synch.common.Synch;
-import edu.washington.cac.calfacade.shared.EventVO;
+import net.fortuna.ical4j.model.component.VEvent;
/**
* This class implements the Storable interface. An object of this class will
@@ -71,9 +71,7 @@
private Synch calServer;
// Disable default constructor
- private UwCalConnector() {
-
- }
+ private UwCalConnector() {}
/**
* Gets all required events from uwCal (Calendar server) and returns them
@@ -98,11 +96,15 @@
for (int i=0; i<operations.length; i++) {
SyncOperation temp = operations[i];
String type = temp.getType();
- if (SyncOperation.ADD.equals(type)) {
+ if (SyncOperation.ADD.equals(type) ||
SyncOperation.MODIFY.equals(type)) {
- } else if (SyncOperation.DELETE.equals(type)) {
+ // build a VEvent from the SyncEvent String
+ VEvent event = new VEvent();
+
- } else if (SyncOperation.MODIFY.equals(type)) {
+ } else if (SyncOperation.DELETE.equals(type)) {
+ // delete the event
+
} else {
throw new SyncException("Unknown operation type: "+type);