Class AddEventWorkitemHandler
- java.lang.Object
-
- org.jbpm.process.workitem.core.AbstractLogOrThrowWorkItemHandler
-
- org.jbpm.process.workitem.google.calendar.AddEventWorkitemHandler
-
- All Implemented Interfaces:
org.kie.api.runtime.process.WorkItemHandler
@Wid(widfile="GoogleAddEventDefinitions.wid",name="GoogleAddEvent",displayName="GoogleAddEvent",defaultHandler="mvel: new org.jbpm.process.workitem.google.calendar.AddEventWorkitemHandler(\"appName\", \"clentSecret\")",documentation="google-calendar-workitem/index.html",category="google-calendar-workitem",icon="GoogleAddEvent.png",parameters={@WidParameter(name="CalendarSummary",required=true),@WidParameter(name="EventSummary",required=true),@WidParameter(name="EventStart"),@WidParameter(name="EventEnd"),@WidParameter(name="EventAttendees"),@WidParameter(name="EventCreator")},results=@WidResult(name="Event",runtimeType="com.google.api.services.calendar.model.Event"),mavenDepends=@WidMavenDepends(group="org.jbpm.contrib",artifact="google-calendar-workitem",version="7.59.1-SNAPSHOT"),serviceInfo=@WidService(category="Google Calendar",description="Add and retrieve Calendars and Calendar Events from Google",keywords="google,calendar,add,event",action=@WidAction(title="Add a new event to existing Google Calendar"),authinfo=@WidAuth(required=true,params={"appName","clentSecret"},paramsdescription={"Google app name","Google client secret"},referencesite="https://developers.google.com/calendar/auth"))) public class AddEventWorkitemHandler extends org.jbpm.process.workitem.core.AbstractLogOrThrowWorkItemHandler
-
-
Constructor Summary
Constructors Constructor Description AddEventWorkitemHandler(String appName, String clentSecret)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
abortWorkItem(org.kie.api.runtime.process.WorkItem wi, org.kie.api.runtime.process.WorkItemManager wim)
com.google.api.services.calendar.model.Event
addEvent(com.google.api.services.calendar.Calendar client, String calendarId, String paramEventSummary, String paramEventStart, String paramEventEnd, String paramEventAttendees, String paramEventCreator)
void
executeWorkItem(org.kie.api.runtime.process.WorkItem workItem, org.kie.api.runtime.process.WorkItemManager workItemManager)
com.google.api.services.calendar.model.CalendarList
getAllCalendars(com.google.api.services.calendar.Calendar client)
String
getCalendarIdBySummary(com.google.api.services.calendar.Calendar client, String summary)
void
setAuth(GoogleCalendarAuth auth)
-
-
-
Method Detail
-
executeWorkItem
public void executeWorkItem(org.kie.api.runtime.process.WorkItem workItem, org.kie.api.runtime.process.WorkItemManager workItemManager)
-
addEvent
public com.google.api.services.calendar.model.Event addEvent(com.google.api.services.calendar.Calendar client, String calendarId, String paramEventSummary, String paramEventStart, String paramEventEnd, String paramEventAttendees, String paramEventCreator) throws Exception
- Throws:
Exception
-
getCalendarIdBySummary
public String getCalendarIdBySummary(com.google.api.services.calendar.Calendar client, String summary)
-
getAllCalendars
public com.google.api.services.calendar.model.CalendarList getAllCalendars(com.google.api.services.calendar.Calendar client)
-
abortWorkItem
public void abortWorkItem(org.kie.api.runtime.process.WorkItem wi, org.kie.api.runtime.process.WorkItemManager wim)
-
setAuth
public void setAuth(GoogleCalendarAuth auth)
-
-