public class org.apache.isis.viewer.restfulobjects.viewer.resources.MenuBarsResourceServerside extends org.apache.isis.viewer.restfulobjects.viewer.resources.ResourceAbstract implements org.apache.isis.viewer.restfulobjects.applib.menubars.MenuBarsResource
{
public static final java.lang.String SERVICE_IDENTIFIER;
public void <init>(org.apache.isis.core.metamodel.context.MetaModelContext, org.apache.isis.core.config.IsisConfiguration, org.apache.isis.applib.services.iactnlayer.InteractionLayerTracker)
{
org.apache.isis.core.metamodel.context.MetaModelContext v;
org.apache.isis.viewer.restfulobjects.viewer.resources.MenuBarsResourceServerside v;
org.apache.isis.applib.services.iactnlayer.InteractionLayerTracker v;
org.apache.isis.core.config.IsisConfiguration v;
v := @this: org.apache.isis.viewer.restfulobjects.viewer.resources.MenuBarsResourceServerside;
v := @parameter: org.apache.isis.core.metamodel.context.MetaModelContext;
v := @parameter: org.apache.isis.core.config.IsisConfiguration;
v := @parameter: org.apache.isis.applib.services.iactnlayer.InteractionLayerTracker;
specialinvoke v.<org.apache.isis.viewer.restfulobjects.viewer.resources.ResourceAbstract: void <init>(org.apache.isis.core.metamodel.context.MetaModelContext,org.apache.isis.core.config.IsisConfiguration,org.apache.isis.applib.services.iactnlayer.InteractionLayerTracker)>(v, v, v);
return;
}
public javax.ws.rs.core.Response menuBars()
{
org.apache.isis.viewer.restfulobjects.applib.RepresentationType v, v;
org.apache.isis.applib.services.registry.ServiceRegistry v;
javax.ws.rs.core.MediaType v;
javax.ws.rs.core.Response$Status v;
org.apache.isis.viewer.restfulobjects.viewer.context.ResourceContext v;
org.apache.isis.viewer.restfulobjects.viewer.resources.MenuBarsResourceServerside v;
org.apache.isis.applib.layout.menubars.MenuBars v;
org.apache.isis.core.metamodel.context.MetaModelContext v;
org.apache.isis.applib.'annotation'.Where v;
org.apache.isis.viewer.restfulobjects.viewer.resources.serialization.SerializationStrategy v;
org.apache.isis.viewer.restfulobjects.rendering.service.RepresentationService$Intent v;
javax.ws.rs.core.Response v;
javax.ws.rs.core.Response$ResponseBuilder v, v, v;
java.lang.Object v, v;
v := @this: org.apache.isis.viewer.restfulobjects.viewer.resources.MenuBarsResourceServerside;
v = <org.apache.isis.viewer.restfulobjects.applib.RepresentationType: org.apache.isis.viewer.restfulobjects.applib.RepresentationType MENUBARS>;
v = <org.apache.isis.applib.'annotation'.Where: org.apache.isis.applib.'annotation'.Where ANYWHERE>;
v = <org.apache.isis.viewer.restfulobjects.rendering.service.RepresentationService$Intent: org.apache.isis.viewer.restfulobjects.rendering.service.RepresentationService$Intent NOT_APPLICABLE>;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.viewer.resources.MenuBarsResourceServerside: org.apache.isis.viewer.restfulobjects.viewer.context.ResourceContext createResourceContext(org.apache.isis.viewer.restfulobjects.applib.RepresentationType,org.apache.isis.applib.'annotation'.Where,org.apache.isis.viewer.restfulobjects.rendering.service.RepresentationService$Intent)>(v, v, v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.viewer.context.ResourceContext: org.apache.isis.viewer.restfulobjects.viewer.resources.serialization.SerializationStrategy getSerializationStrategy()>();
v = v.<org.apache.isis.viewer.restfulobjects.viewer.resources.MenuBarsResourceServerside: org.apache.isis.core.metamodel.context.MetaModelContext metaModelContext>;
v = interfaceinvoke v.<org.apache.isis.core.metamodel.context.MetaModelContext: org.apache.isis.applib.services.registry.ServiceRegistry getServiceRegistry()>();
v = interfaceinvoke v.<org.apache.isis.applib.services.registry.ServiceRegistry: java.lang.Object lookupServiceElseFail(java.lang.Class)>(class "Lorg/apache/isis/applib/services/menu/MenuBarsService;");
v = interfaceinvoke v.<org.apache.isis.applib.services.menu.MenuBarsService: org.apache.isis.applib.layout.menubars.MenuBars menuBars()>();
virtualinvoke v.<org.apache.isis.viewer.restfulobjects.viewer.resources.MenuBarsResourceServerside: void addLinksForServiceActions(org.apache.isis.viewer.restfulobjects.viewer.context.ResourceContext,org.apache.isis.applib.layout.menubars.MenuBars)>(v, v);
v = <javax.ws.rs.core.Response$Status: javax.ws.rs.core.Response$Status OK>;
v = staticinvoke <javax.ws.rs.core.Response: javax.ws.rs.core.Response$ResponseBuilder status(javax.ws.rs.core.Response$Status)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.viewer.resources.serialization.SerializationStrategy: java.lang.Object entity(java.lang.Object)>(v);
v = virtualinvoke v.<javax.ws.rs.core.Response$ResponseBuilder: javax.ws.rs.core.Response$ResponseBuilder entity(java.lang.Object)>(v);
v = <org.apache.isis.viewer.restfulobjects.applib.RepresentationType: org.apache.isis.viewer.restfulobjects.applib.RepresentationType MENUBARS>;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.viewer.resources.serialization.SerializationStrategy: javax.ws.rs.core.MediaType type(org.apache.isis.viewer.restfulobjects.applib.RepresentationType)>(v);
v = virtualinvoke v.<javax.ws.rs.core.Response$ResponseBuilder: javax.ws.rs.core.Response$ResponseBuilder type(javax.ws.rs.core.MediaType)>(v);
v = virtualinvoke v.<javax.ws.rs.core.Response$ResponseBuilder: javax.ws.rs.core.Response build()>();
return v;
}
void addLinksForServiceActions(org.apache.isis.viewer.restfulobjects.viewer.context.ResourceContext, org.apache.isis.applib.layout.menubars.MenuBars)
{
java.util.function.Consumer v;
org.apache.isis.applib.layout.menubars.MenuBars v;
org.apache.isis.viewer.restfulobjects.viewer.context.ResourceContext v;
org.apache.isis.viewer.restfulobjects.viewer.resources.MenuBarsResourceServerside v;
v := @this: org.apache.isis.viewer.restfulobjects.viewer.resources.MenuBarsResourceServerside;
v := @parameter: org.apache.isis.viewer.restfulobjects.viewer.context.ResourceContext;
v := @parameter: org.apache.isis.applib.layout.menubars.MenuBars;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.viewer.resources.MenuBarsResourceServerside: java.util.function.Consumer linksForServiceActionsAddingVisitor(org.apache.isis.viewer.restfulobjects.viewer.context.ResourceContext)>(v);
interfaceinvoke v.<org.apache.isis.applib.layout.menubars.MenuBars: void visit(java.util.function.Consumer)>(v);
return;
}
public static java.util.function.Consumer linksForServiceActionsAddingVisitor(org.apache.isis.viewer.restfulobjects.viewer.context.ResourceContext)
{
java.util.function.Consumer v;
org.apache.isis.viewer.restfulobjects.viewer.context.ResourceContext v;
v := @parameter: org.apache.isis.viewer.restfulobjects.viewer.context.ResourceContext;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.viewer.resources.MenuBarsResourceServerside$lambda_linksForServiceActionsAddingVisitor_0__43: java.util.function.Consumer bootstrap$(org.apache.isis.viewer.restfulobjects.viewer.context.ResourceContext)>(v);
return v;
}
public javax.ws.rs.core.Response deleteMenuBarsNotAllowed()
{
org.apache.isis.viewer.restfulobjects.applib.RestfulResponse$HttpStatusCode v;
java.lang.Object[] v;
org.apache.isis.viewer.restfulobjects.rendering.RestfulObjectsApplicationException v;
org.apache.isis.viewer.restfulobjects.viewer.resources.MenuBarsResourceServerside v;
v := @this: org.apache.isis.viewer.restfulobjects.viewer.resources.MenuBarsResourceServerside;
v = <org.apache.isis.viewer.restfulobjects.applib.RestfulResponse$HttpStatusCode: org.apache.isis.viewer.restfulobjects.applib.RestfulResponse$HttpStatusCode METHOD_NOT_ALLOWED>;
v = newarray (java.lang.Object)[0];
v = staticinvoke <org.apache.isis.viewer.restfulobjects.rendering.RestfulObjectsApplicationException: org.apache.isis.viewer.restfulobjects.rendering.RestfulObjectsApplicationException createWithMessage(org.apache.isis.viewer.restfulobjects.applib.RestfulResponse$HttpStatusCode,java.lang.String,java.lang.Object[])>(v, "Deleting the menuBars resource is not allowed.", v);
throw v;
}
public javax.ws.rs.core.Response putMenuBarsNotAllowed()
{
org.apache.isis.viewer.restfulobjects.applib.RestfulResponse$HttpStatusCode v;
java.lang.Object[] v;
org.apache.isis.viewer.restfulobjects.rendering.RestfulObjectsApplicationException v;
org.apache.isis.viewer.restfulobjects.viewer.resources.MenuBarsResourceServerside v;
v := @this: org.apache.isis.viewer.restfulobjects.viewer.resources.MenuBarsResourceServerside;
v = <org.apache.isis.viewer.restfulobjects.applib.RestfulResponse$HttpStatusCode: org.apache.isis.viewer.restfulobjects.applib.RestfulResponse$HttpStatusCode METHOD_NOT_ALLOWED>;
v = newarray (java.lang.Object)[0];
v = staticinvoke <org.apache.isis.viewer.restfulobjects.rendering.RestfulObjectsApplicationException: org.apache.isis.viewer.restfulobjects.rendering.RestfulObjectsApplicationException createWithMessage(org.apache.isis.viewer.restfulobjects.applib.RestfulResponse$HttpStatusCode,java.lang.String,java.lang.Object[])>(v, "Putting to the menuBars resource is not allowed.", v);
throw v;
}
public javax.ws.rs.core.Response postMenuBarsNotAllowed()
{
org.apache.isis.viewer.restfulobjects.applib.RestfulResponse$HttpStatusCode v;
java.lang.Object[] v;
org.apache.isis.viewer.restfulobjects.rendering.RestfulObjectsApplicationException v;
org.apache.isis.viewer.restfulobjects.viewer.resources.MenuBarsResourceServerside v;
v := @this: org.apache.isis.viewer.restfulobjects.viewer.resources.MenuBarsResourceServerside;
v = <org.apache.isis.viewer.restfulobjects.applib.RestfulResponse$HttpStatusCode: org.apache.isis.viewer.restfulobjects.applib.RestfulResponse$HttpStatusCode METHOD_NOT_ALLOWED>;
v = newarray (java.lang.Object)[0];
v = staticinvoke <org.apache.isis.viewer.restfulobjects.rendering.RestfulObjectsApplicationException: org.apache.isis.viewer.restfulobjects.rendering.RestfulObjectsApplicationException createWithMessage(org.apache.isis.viewer.restfulobjects.applib.RestfulResponse$HttpStatusCode,java.lang.String,java.lang.Object[])>(v, "Posting to the menuBars resource is not allowed.", v);
throw v;
}
}