本文整理汇总了Java中com.google.api.services.calendar.model.Calendar.setDescription方法的典型用法代码示例。如果您正苦于以下问题:Java Calendar.setDescription方法的具体用法?Java Calendar.setDescription怎么用?Java Calendar.setDescription使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.google.api.services.calendar.model.Calendar
的用法示例。
在下文中一共展示了Calendar.setDescription方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createCalendar
import com.google.api.services.calendar.model.Calendar; //导入方法依赖的package包/类
/**
* Creates a new calendar with an appropriate description for a timetable
*
* @param timetable - the timetable to be added in the newly created calendar
* @return the id of the calendar created
* @throws IOException
*/
public static String createCalendar(Timetable timetable) throws IOException {
Calendar newCalendar = new Calendar();
String summary = timetable.getSemiGroup().equals("*") ?
timetable.getGroup() + " Sem." + timetable.getSemester() :
timetable.getGroup() + "/" + timetable.getSemiGroup() + " Sem." + timetable.getSemester();
newCalendar.setSummary(summary);
String description = "Timetable for group " + timetable.getGroup() + " for the semester " +
timetable.getSemester() + "\n\n\tRed - Course\n\tGreen - Seminar\n\tYellow - Laboratory";
newCalendar.setDescription(description);
newCalendar.setTimeZone("Europe/Bucharest");
return service.calendars().insert(newCalendar).execute().getId();
}
示例2: handleCalendarCreate
import com.google.api.services.calendar.model.Calendar; //导入方法依赖的package包/类
public static String handleCalendarCreate(Request request, Response response) {
try {
String name = request.queryParams("cal-name");
String desc = request.queryParams("cal-desc");
String tz = request.queryParams("cal-tz");
Map m = DiscordAccountHandler.getHandler().getAccount(request.session().id());
WebGuild g = (WebGuild) m.get("selected");
if (g.isDiscalRole()) {
Calendar calendar = new Calendar();
calendar.setSummary(name);
calendar.setDescription(desc);
calendar.setTimeZone(tz.replace("___", "/"));
try {
com.google.api.services.calendar.Calendar service;
if (g.getSettings().useExternalCalendar()) {
service = CalendarAuth.getCalendarService(g.getSettings());
} else {
service = CalendarAuth.getCalendarService();
}
Calendar confirmed = service.calendars().insert(calendar).execute();
AclRule rule = new AclRule();
AclRule.Scope scope = new AclRule.Scope();
scope.setType("default");
rule.setScope(scope).setRole("reader");
service.acl().insert(confirmed.getId(), rule).execute();
CalendarData calendarData = new CalendarData(Long.valueOf(g.getId()), 1);
calendarData.setCalendarId(confirmed.getId());
calendarData.setCalendarAddress(confirmed.getId());
DatabaseManager.getManager().updateCalendar(calendarData);
//Refresh to display correct info...
g.setCalendar(new WebCalendar().fromCalendar(calendarData, g.getSettings()));
} catch (Exception ex) {
ExceptionHandler.sendException(null, "[WEB] Failed to confirm calendar.", ex, DashboardHandler.class);
}
}
//Finally redirect back to the dashboard
response.redirect("/dashboard/guild", 301);
} catch (Exception e) {
ExceptionHandler.sendException(null, "[WEB] Calendar create failed!", e, DashboardHandler.class);
halt(500, "Internal Server Exception");
}
return response.body();
}