当前位置: 首页>>代码示例>>Java>>正文


Java Calendar.setDescription方法代码示例

本文整理汇总了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();
}
 
开发者ID:greenadex,项目名称:timetable-builder,代码行数:24,代码来源:TimetableBuilder.java

示例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();
}
 
开发者ID:NovaFox161,项目名称:DisCal-Discord-Bot,代码行数:48,代码来源:DashboardHandler.java


注:本文中的com.google.api.services.calendar.model.Calendar.setDescription方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。