final class org.apache.isis.extensions.fullcalendar.ui.component.FullCalendarWithEventHandling extends net.ftlines.wicket.fullcalendar.FullCalendar
{
private static final long serialVersionUID;
private final de.agilecoders.wicket.core.markup.html.bootstrap.common.NotificationPanel feedback;
private transient org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext;
void <init>(java.lang.String, net.ftlines.wicket.fullcalendar.Config, de.agilecoders.wicket.core.markup.html.bootstrap.common.NotificationPanel)
{
org.apache.isis.extensions.fullcalendar.ui.component.FullCalendarWithEventHandling v;
net.ftlines.wicket.fullcalendar.Config v;
de.agilecoders.wicket.core.markup.html.bootstrap.common.NotificationPanel v;
java.lang.String v;
v := @this: org.apache.isis.extensions.fullcalendar.ui.component.FullCalendarWithEventHandling;
v := @parameter: java.lang.String;
v := @parameter: net.ftlines.wicket.fullcalendar.Config;
v := @parameter: de.agilecoders.wicket.core.markup.html.bootstrap.common.NotificationPanel;
specialinvoke v.<net.ftlines.wicket.fullcalendar.FullCalendar: void <init>(java.lang.String,net.ftlines.wicket.fullcalendar.Config)>(v, v);
v.<org.apache.isis.extensions.fullcalendar.ui.component.FullCalendarWithEventHandling: de.agilecoders.wicket.core.markup.html.bootstrap.common.NotificationPanel feedback> = v;
return;
}
protected void onEventClicked(net.ftlines.wicket.fullcalendar.callback.ClickedEvent, net.ftlines.wicket.fullcalendar.CalendarResponse)
{
org.apache.isis.core.metamodel.specloader.SpecificationLoader v;
org.apache.wicket.request.mapper.parameter.PageParameters v;
net.ftlines.wicket.fullcalendar.Event v;
org.apache.wicket.RestartResponseException v;
java.lang.String v;
org.apache.isis.core.metamodel.objectmanager.ObjectManager v;
org.apache.isis.extensions.fullcalendar.ui.component.FullCalendarWithEventHandling v;
org.apache.isis.core.metamodel.context.MetaModelContext v;
org.apache.isis.core.metamodel.spec.ManagedObject v;
net.ftlines.wicket.fullcalendar.callback.ClickedEvent v;
org.apache.isis.viewer.wicket.model.models.EntityModel v;
net.ftlines.wicket.fullcalendar.CalendarResponse v;
java.io.Serializable v;
java.util.Optional v, v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v, v;
java.lang.Object v, v;
org.apache.isis.core.metamodel.objectmanager.load.ObjectLoader$Request v;
v := @this: org.apache.isis.extensions.fullcalendar.ui.component.FullCalendarWithEventHandling;
v := @parameter: net.ftlines.wicket.fullcalendar.callback.ClickedEvent;
v := @parameter: net.ftlines.wicket.fullcalendar.CalendarResponse;
v = virtualinvoke v.<net.ftlines.wicket.fullcalendar.callback.ClickedEvent: net.ftlines.wicket.fullcalendar.Event getEvent()>();
v = virtualinvoke v.<net.ftlines.wicket.fullcalendar.Event: java.io.Serializable getPayload()>();
v = staticinvoke <org.apache.isis.applib.services.bookmark.Bookmark: java.util.Optional parse(java.lang.String)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
if v != null goto label;
return;
label:
v = virtualinvoke v.<org.apache.isis.extensions.fullcalendar.ui.component.FullCalendarWithEventHandling: org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()>();
v = virtualinvoke v.<org.apache.isis.core.runtime.context.IsisAppCommonContext: org.apache.isis.core.metamodel.specloader.SpecificationLoader getSpecificationLoader()>();
v = virtualinvoke v.<org.apache.isis.core.runtime.context.IsisAppCommonContext: org.apache.isis.core.metamodel.context.MetaModelContext getMetaModelContext()>();
v = virtualinvoke v.<org.apache.isis.core.runtime.context.IsisAppCommonContext: org.apache.isis.core.metamodel.objectmanager.ObjectManager getObjectManager()>();
v = staticinvoke <org.apache.isis.core.runtime.context.IsisAppCommonContext: org.apache.isis.core.runtime.context.IsisAppCommonContext of(org.apache.isis.core.metamodel.context.MetaModelContext)>(v);
v = virtualinvoke v.<org.apache.isis.applib.services.bookmark.Bookmark: java.lang.String getLogicalTypeName()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.specloader.SpecificationLoader: java.util.Optional specForLogicalTypeName(java.lang.String)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
v = staticinvoke <org.apache.isis.core.metamodel.objectmanager.load.ObjectLoader$Request: org.apache.isis.core.metamodel.objectmanager.load.ObjectLoader$Request of(org.apache.isis.core.metamodel.spec.ObjectSpecification,org.apache.isis.applib.services.bookmark.Bookmark)>(v, v);
v = interfaceinvoke v.<org.apache.isis.core.metamodel.objectmanager.ObjectManager: org.apache.isis.core.metamodel.spec.ManagedObject loadObject(org.apache.isis.core.metamodel.objectmanager.load.ObjectLoader$Request)>(v);
v = staticinvoke <org.apache.isis.viewer.wicket.model.models.EntityModel: org.apache.isis.viewer.wicket.model.models.EntityModel ofAdapter(org.apache.isis.core.runtime.context.IsisAppCommonContext,org.apache.isis.core.metamodel.spec.ManagedObject)>(v, v);
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.EntityModel: org.apache.wicket.request.mapper.parameter.PageParameters getPageParameters()>();
if v == null goto label;
v = new org.apache.wicket.RestartResponseException;
specialinvoke v.<org.apache.wicket.RestartResponseException: void <init>(java.lang.Class,org.apache.wicket.request.mapper.parameter.PageParameters)>(class "Lorg/apache/isis/viewer/wicket/ui/pages/entity/EntityPage;", v);
throw v;
label:
return;
}
public org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()
{
org.apache.isis.core.runtime.context.IsisAppCommonContext v, v;
org.apache.isis.extensions.fullcalendar.ui.component.FullCalendarWithEventHandling v;
v := @this: org.apache.isis.extensions.fullcalendar.ui.component.FullCalendarWithEventHandling;
v = v.<org.apache.isis.extensions.fullcalendar.ui.component.FullCalendarWithEventHandling: org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext>;
v = staticinvoke <org.apache.isis.viewer.wicket.model.util.CommonContextUtils: org.apache.isis.core.runtime.context.IsisAppCommonContext computeIfAbsent(org.apache.isis.core.runtime.context.IsisAppCommonContext)>(v);
v.<org.apache.isis.extensions.fullcalendar.ui.component.FullCalendarWithEventHandling: org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext> = v;
return v;
}
}