bulk load source and target items for comparison
This commit is contained in:
-12
@@ -12,18 +12,6 @@
|
||||
<attribute name="gradle_used_by_scope" value="main,test"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="src" output="bin/test" path="src/test/java">
|
||||
<attributes>
|
||||
<attribute name="gradle_scope" value="test"/>
|
||||
<attribute name="gradle_used_by_scope" value="test"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="src" output="bin/test" path="src/test/resources">
|
||||
<attributes>
|
||||
<attribute name="gradle_scope" value="test"/>
|
||||
<attribute name="gradle_used_by_scope" value="test"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8/"/>
|
||||
<classpathentry kind="con" path="org.eclipse.buildship.core.gradleclasspathcontainer"/>
|
||||
<classpathentry kind="output" path="bin/default"/>
|
||||
|
||||
Binary file not shown.
@@ -82,12 +82,15 @@ public class CalendarQuickstart {
|
||||
System.out.println("\nEvents:");
|
||||
int ct = 0;
|
||||
int ex = 0;
|
||||
int colCt = 0;
|
||||
int hitCt = 0;
|
||||
int pageCt = 0;
|
||||
|
||||
String srcId = "tero23q0dqqfc45r4jjcecl7bs@group.calendar.google.com";
|
||||
String trgId = "rpg91b8ls4e437a2gu63jhmlfk@group.calendar.google.com";
|
||||
|
||||
Events events = null;
|
||||
int pageCt = 0;
|
||||
List<Event> srcItems = null;
|
||||
|
||||
do {
|
||||
String nextPage = null;
|
||||
@@ -110,29 +113,67 @@ public class CalendarQuickstart {
|
||||
.execute();
|
||||
}
|
||||
|
||||
if (srcItems == null)
|
||||
srcItems = events.getItems();
|
||||
else
|
||||
srcItems.addAll(events.getItems());
|
||||
|
||||
List<Event> items = events.getItems();
|
||||
if (items.isEmpty()) {
|
||||
System.out.println("No upcoming events found.");
|
||||
} else {
|
||||
System.out.println("Upcoming events");
|
||||
for (Event event : items) {
|
||||
|
||||
String startStr = null;
|
||||
if (event.getStart() != null && event.getStart().getDateTime() != null)
|
||||
startStr = event.getStart().getDateTime().toString();
|
||||
|
||||
System.out.println("ID: " + event.getId()
|
||||
+ ", CREATED: " + event.getCreated()
|
||||
+ ", UPDATED: " + event.getUpdated()
|
||||
+ ", COLOR: " + event.getColorId()
|
||||
+ ", START: " + startStr
|
||||
+ ", " + (++ct)
|
||||
+ ", DESCRIPTION: " + event.getDescription()
|
||||
+ ", SUMMARY: " + event.getSummary());
|
||||
pageCt++;
|
||||
} while (events.getNextPageToken() != null);
|
||||
|
||||
|
||||
event.setCreated(now);
|
||||
|
||||
List<Event> trgItems = null;
|
||||
|
||||
do {
|
||||
String nextPage = null;
|
||||
if (events != null) {
|
||||
nextPage = events.getNextPageToken();
|
||||
events = service.events().list(srcId)
|
||||
.setPageToken(nextPage)
|
||||
.execute();
|
||||
}
|
||||
else {
|
||||
events = service.events().list(srcId).execute();
|
||||
}
|
||||
|
||||
if (trgItems == null)
|
||||
trgItems = events.getItems();
|
||||
else
|
||||
trgItems.addAll(events.getItems());
|
||||
} while (events.getNextPageToken() != null);
|
||||
|
||||
|
||||
|
||||
if (srcItems.isEmpty()) {
|
||||
System.out.println("No upcoming events found.");
|
||||
} else {
|
||||
for (Event event : srcItems) {
|
||||
|
||||
String startStr = null;
|
||||
if (event.getStart() != null && event.getStart().getDateTime() != null)
|
||||
startStr = event.getStart().getDateTime().toString();
|
||||
|
||||
System.out.println("ID: " + event.getId()
|
||||
+ ", CREATED: " + event.getCreated()
|
||||
+ ", UPDATED: " + event.getUpdated()
|
||||
+ ", COLOR: " + event.getColorId()
|
||||
+ ", START: " + startStr
|
||||
+ ", " + (++ct)
|
||||
+ ", DESCRIPTION: " + event.getDescription()
|
||||
+ ", SUMMARY: " + event.getSummary());
|
||||
|
||||
if (event.getColorId() != null) {
|
||||
|
||||
colCt++;
|
||||
|
||||
for (Event trgEvent : trgItems) {
|
||||
if (trgEvent.getId().equals(event.getId())) {
|
||||
hitCt++;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// try {
|
||||
// Event eventCopy = service.events().insert(trgId, event).execute();
|
||||
@@ -145,17 +186,13 @@ public class CalendarQuickstart {
|
||||
// System.out.println((++ex) + " Exception while copying " + event.getId() + ", " + e.getMessage());
|
||||
// }
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
pageCt++;
|
||||
|
||||
} while (events.getNextPageToken() != null);
|
||||
|
||||
System.out.println("Page count: " + pageCt);
|
||||
|
||||
|
||||
|
||||
System.out.println("Colored source events: " + colCt);
|
||||
System.out.println("Target hits: " + hitCt);
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user