diff --git a/bin/main/CalendarQuickstart.class b/bin/main/CalendarQuickstart.class index ce71c51..09d475d 100644 Binary files a/bin/main/CalendarQuickstart.class and b/bin/main/CalendarQuickstart.class differ diff --git a/src/main/java/CalendarQuickstart.java b/src/main/java/CalendarQuickstart.java index 0c93c29..b6fa1a7 100644 --- a/src/main/java/CalendarQuickstart.java +++ b/src/main/java/CalendarQuickstart.java @@ -3,8 +3,13 @@ import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.security.GeneralSecurityException; +import java.util.ArrayList; import java.util.Collections; +import java.util.HashMap; +import java.util.HashSet; import java.util.List; +import java.util.stream.Collectors; +import java.util.stream.Stream; import com.google.api.client.auth.oauth2.Credential; import com.google.api.client.extensions.java6.auth.oauth2.AuthorizationCodeInstalledApp; @@ -34,6 +39,24 @@ public class CalendarQuickstart { */ private static final List SCOPES = Collections.singletonList(CalendarScopes.CALENDAR); private static final String CREDENTIALS_FILE_PATH = "/credentials.json"; + + + private static HashMap colorMap; + + static { + colorMap = new HashMap(); + colorMap.put("1", "7986cb"); // Lavendel + colorMap.put("2", "33b679"); // Salbei + colorMap.put("3", "8e24aa"); // Weintraube + colorMap.put("4", "e67c73"); // Flamingo + colorMap.put("5", "f6bf26"); // Banane + colorMap.put("6", "f4511e"); // Mandarine + colorMap.put("7", "039be5"); // Pfau + colorMap.put("8", "616161"); // Grafit + colorMap.put("9", "3f51b5"); // Heidelbeere + colorMap.put("10", "0b8043"); // Basilikum + colorMap.put("11", "d50000"); // Tomate + } /** * Creates an authorized Credential object. @@ -86,6 +109,8 @@ public class CalendarQuickstart { int hitCt = 0; int pageCt = 0; + HashSet colSet = new HashSet(); + String srcId = "tero23q0dqqfc45r4jjcecl7bs@group.calendar.google.com"; String trgId = "rpg91b8ls4e437a2gu63jhmlfk@group.calendar.google.com"; @@ -163,6 +188,8 @@ public class CalendarQuickstart { + ", DESCRIPTION: " + event.getDescription() + ", SUMMARY: " + event.getSummary()); + colSet.add(event.getColorId()); + if (event.getColorId() != null) { colCt++; @@ -194,5 +221,10 @@ public class CalendarQuickstart { System.out.println("Colored source events: " + colCt); System.out.println("Target hits: " + hitCt); + System.out.println("Colors used:"); + for (String str : colSet) { + System.out.println(str); + } + } } \ No newline at end of file diff --git a/tokens/StoredCredential b/tokens/StoredCredential deleted file mode 100644 index 8fedc51..0000000 Binary files a/tokens/StoredCredential and /dev/null differ