public class org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2 extends org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceAbstract
{
public static final java.lang.String ACCEPT_PROFILE;
private final org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceForRestfulObjectsV1_0 restfulObjectsV1_0;
public void <init>(org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceForRestfulObjectsV1_0)
{
org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceForRestfulObjectsV1_0 v;
org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2 v;
v := @this: org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2;
v := @parameter: org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceForRestfulObjectsV1_0;
specialinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceAbstract: void <init>()>();
v.<org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2: org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceForRestfulObjectsV1_0 restfulObjectsV1_0> = v;
return;
}
public javax.ws.rs.core.Response$ResponseBuilder buildResponse(org.apache.isis.viewer.restfulobjects.rendering.IResourceContext, org.apache.isis.core.metamodel.spec.ManagedObject)
{
org.apache.isis.applib.client.SuppressionType v;
org.apache.isis.viewer.restfulobjects.rendering.IResourceContext v;
java.lang.String[] v, v;
java.lang.String v;
org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceForRestfulObjectsV1_0 v;
java.util.EnumSet v;
boolean v, v;
org.apache.isis.core.metamodel.spec.ManagedObject v;
javax.ws.rs.core.Response$ResponseBuilder v, v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
org.apache.isis.applib.client.RepresentationTypeSimplifiedV2 v;
org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2 v;
v := @this: org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2;
v := @parameter: org.apache.isis.viewer.restfulobjects.rendering.IResourceContext;
v := @parameter: org.apache.isis.core.metamodel.spec.ManagedObject;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2: boolean canAccept(org.apache.isis.viewer.restfulobjects.rendering.IResourceContext)>(v);
if v != 0 goto label;
return null;
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2: java.util.EnumSet suppress(org.apache.isis.viewer.restfulobjects.rendering.IResourceContext)>(v);
v = <org.apache.isis.applib.client.SuppressionType: org.apache.isis.applib.client.SuppressionType RO>;
v = virtualinvoke v.<java.util.EnumSet: boolean contains(java.lang.Object)>(v);
v = newarray (java.lang.String)[0];
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation newMap(java.lang.String[])>(v);
specialinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2: void appendObjectTo(org.apache.isis.viewer.restfulobjects.rendering.IResourceContext,org.apache.isis.core.metamodel.spec.ManagedObject,org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation,java.util.EnumSet)>(v, v, v, v);
if v != 0 goto label;
v = newarray (java.lang.String)[0];
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation newMap(java.lang.String[])>(v);
virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String,org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation)>("$$ro", v);
goto label;
label:
v = null;
label:
v = v.<org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2: org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceForRestfulObjectsV1_0 restfulObjectsV1_0>;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceForRestfulObjectsV1_0: javax.ws.rs.core.Response$ResponseBuilder buildResponseTo(org.apache.isis.viewer.restfulobjects.rendering.IResourceContext,org.apache.isis.core.metamodel.spec.ManagedObject,org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation,org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation)>(v, v, v, v);
v = <org.apache.isis.applib.client.RepresentationTypeSimplifiedV2: org.apache.isis.applib.client.RepresentationTypeSimplifiedV2 OBJECT>;
v = virtualinvoke v.<org.apache.isis.applib.client.RepresentationTypeSimplifiedV2: java.lang.String getContentTypeHeaderValue(java.lang.String)>("urn:org.apache.isis/v2");
virtualinvoke v.<javax.ws.rs.core.Response$ResponseBuilder: javax.ws.rs.core.Response$ResponseBuilder type(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2: javax.ws.rs.core.Response$ResponseBuilder responseBuilder(javax.ws.rs.core.Response$ResponseBuilder)>(v);
return v;
}
public javax.ws.rs.core.Response$ResponseBuilder buildResponse(org.apache.isis.viewer.restfulobjects.rendering.IResourceContext, org.apache.isis.core.metamodel.interactions.managed.ManagedProperty)
{
org.apache.isis.viewer.restfulobjects.rendering.IResourceContext v;
org.apache.isis.core.metamodel.interactions.managed.ManagedProperty v;
org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2 v;
v := @this: org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2;
v := @parameter: org.apache.isis.viewer.restfulobjects.rendering.IResourceContext;
v := @parameter: org.apache.isis.core.metamodel.interactions.managed.ManagedProperty;
return null;
}
public javax.ws.rs.core.Response$ResponseBuilder buildResponse(org.apache.isis.viewer.restfulobjects.rendering.IResourceContext, org.apache.isis.core.metamodel.interactions.managed.ManagedCollection)
{
org.apache.isis.core.metamodel.interactions.managed.ManagedCollection v;
org.apache.isis.applib.client.SuppressionType v;
org.apache.isis.viewer.restfulobjects.rendering.IResourceContext v;
java.lang.String[] v, v;
java.lang.String v;
org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceForRestfulObjectsV1_0 v;
java.util.EnumSet v;
boolean v, v;
javax.ws.rs.core.Response$ResponseBuilder v, v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v, v;
org.apache.isis.applib.client.RepresentationTypeSimplifiedV2 v;
org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2 v;
v := @this: org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2;
v := @parameter: org.apache.isis.viewer.restfulobjects.rendering.IResourceContext;
v := @parameter: org.apache.isis.core.metamodel.interactions.managed.ManagedCollection;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2: boolean canAccept(org.apache.isis.viewer.restfulobjects.rendering.IResourceContext)>(v);
if v != 0 goto label;
return null;
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2: java.util.EnumSet suppress(org.apache.isis.viewer.restfulobjects.rendering.IResourceContext)>(v);
v = <org.apache.isis.applib.client.SuppressionType: org.apache.isis.applib.client.SuppressionType RO>;
v = virtualinvoke v.<java.util.EnumSet: boolean contains(java.lang.Object)>(v);
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation newArray()>();
specialinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2: void appendCollectionTo(org.apache.isis.viewer.restfulobjects.rendering.IResourceContext,org.apache.isis.core.metamodel.interactions.managed.ManagedCollection,org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation,java.util.EnumSet)>(v, v, v, v);
if v != 0 goto label;
v = newarray (java.lang.String)[0];
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation newMap(java.lang.String[])>(v);
virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation arrayAdd(org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation)>(v);
v = newarray (java.lang.String)[0];
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation newMap(java.lang.String[])>(v);
virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String,org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation)>("$$ro", v);
goto label;
label:
v = null;
label:
v = v.<org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2: org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceForRestfulObjectsV1_0 restfulObjectsV1_0>;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceForRestfulObjectsV1_0: javax.ws.rs.core.Response$ResponseBuilder buildResponseTo(org.apache.isis.viewer.restfulobjects.rendering.IResourceContext,org.apache.isis.core.metamodel.interactions.managed.ManagedCollection,org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation,org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation)>(v, v, v, v);
v = <org.apache.isis.applib.client.RepresentationTypeSimplifiedV2: org.apache.isis.applib.client.RepresentationTypeSimplifiedV2 OBJECT_COLLECTION>;
v = virtualinvoke v.<org.apache.isis.applib.client.RepresentationTypeSimplifiedV2: java.lang.String getContentTypeHeaderValue(java.lang.String)>("urn:org.apache.isis/v2");
virtualinvoke v.<javax.ws.rs.core.Response$ResponseBuilder: javax.ws.rs.core.Response$ResponseBuilder type(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2: javax.ws.rs.core.Response$ResponseBuilder responseBuilder(javax.ws.rs.core.Response$ResponseBuilder)>(v);
return v;
}
public javax.ws.rs.core.Response$ResponseBuilder buildResponse(org.apache.isis.viewer.restfulobjects.rendering.IResourceContext, org.apache.isis.core.metamodel.interactions.managed.ManagedAction)
{
org.apache.isis.viewer.restfulobjects.rendering.IResourceContext v;
org.apache.isis.core.metamodel.interactions.managed.ManagedAction v;
org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2 v;
v := @this: org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2;
v := @parameter: org.apache.isis.viewer.restfulobjects.rendering.IResourceContext;
v := @parameter: org.apache.isis.core.metamodel.interactions.managed.ManagedAction;
return null;
}
public javax.ws.rs.core.Response$ResponseBuilder buildResponse(org.apache.isis.viewer.restfulobjects.rendering.IResourceContext, org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectAndActionInvocation)
{
org.apache.isis.applib.client.SuppressionType v;
org.apache.isis.viewer.restfulobjects.rendering.IResourceContext v;
com.fasterxml.jackson.databind.node.POJONode v;
int[] v;
java.util.EnumSet v;
boolean v, v, v, v, v;
org.apache.isis.core.metamodel.spec.ManagedObject v;
org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectAndActionInvocation v;
java.util.stream.Stream v, v, v;
javax.ws.rs.core.Response$ResponseBuilder v, v, v, v, v, v, v;
org.apache.isis.viewer.restfulobjects.applib.dtos.ScalarValueDtoV2 v;
java.lang.String[] v, v, v;
java.util.function.Function v;
org.apache.isis.viewer.restfulobjects.applib.domainobjects.ActionResultRepresentation$ResultType v;
int v, v;
java.lang.String v;
org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceForRestfulObjectsV1_0 v;
java.lang.IllegalArgumentException v;
java.util.function.Consumer v, v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v, v, v;
java.lang.Object v;
org.apache.isis.applib.client.RepresentationTypeSimplifiedV2 v;
org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2 v;
v := @this: org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2;
v := @parameter: org.apache.isis.viewer.restfulobjects.rendering.IResourceContext;
v := @parameter: org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectAndActionInvocation;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2: boolean canAccept(org.apache.isis.viewer.restfulobjects.rendering.IResourceContext)>(v);
if v != 0 goto label;
return null;
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2: java.util.EnumSet suppress(org.apache.isis.viewer.restfulobjects.rendering.IResourceContext)>(v);
v = <org.apache.isis.applib.client.SuppressionType: org.apache.isis.applib.client.SuppressionType RO>;
v = virtualinvoke v.<java.util.EnumSet: boolean contains(java.lang.Object)>(v);
if v == 0 goto label;
v = null;
goto label;
label:
v = newarray (java.lang.String)[0];
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation newMap(java.lang.String[])>(v);
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectAndActionInvocation: org.apache.isis.core.metamodel.spec.ManagedObject getReturnedAdapter()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectAndActionInvocation: org.apache.isis.viewer.restfulobjects.applib.domainobjects.ActionResultRepresentation$ResultType determineResultType()>();
v = <org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2$1: int[] $SwitchMap$org$apache$isis$viewer$restfulobjects$applib$domainobjects$ActionResultRepresentation$ResultType>;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.domainobjects.ActionResultRepresentation$ResultType: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
default: goto label;
};
label:
v = staticinvoke <org.apache.isis.core.metamodel.spec.ManagedObjects: boolean isNullOrUnspecifiedOrEmpty(org.apache.isis.core.metamodel.spec.ManagedObject)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.rendering.Responses: javax.ws.rs.core.Response$ResponseBuilder ofNotFound()>();
return v;
label:
v = newarray (java.lang.String)[0];
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation newMap(java.lang.String[])>(v);
specialinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2: void appendObjectTo(org.apache.isis.viewer.restfulobjects.rendering.IResourceContext,org.apache.isis.core.metamodel.spec.ManagedObject,org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation,java.util.EnumSet)>(v, v, v, v);
v = <org.apache.isis.applib.client.RepresentationTypeSimplifiedV2: org.apache.isis.applib.client.RepresentationTypeSimplifiedV2 OBJECT>;
goto label;
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectAndActionInvocation: boolean hasElements()>();
if v != 0 goto label;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.rendering.Responses: javax.ws.rs.core.Response$ResponseBuilder ofNotFound()>();
return v;
label:
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation newArray()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectAndActionInvocation: java.util.stream.Stream streamElementAdapters()>();
v = staticinvoke <org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2$lambda_buildResponse_0__55: java.util.function.Consumer bootstrap$(org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2,org.apache.isis.viewer.restfulobjects.rendering.IResourceContext,org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation,java.util.EnumSet)>(v, v, v, v);
interfaceinvoke v.<java.util.stream.Stream: void forEach(java.util.function.Consumer)>(v);
if v != 0 goto label;
v = newarray (java.lang.String)[0];
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation newMap(java.lang.String[])>(v);
virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation arrayAdd(org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation)>(v);
virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String,org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation)>("$$ro", v);
label:
v = <org.apache.isis.applib.client.RepresentationTypeSimplifiedV2: org.apache.isis.applib.client.RepresentationTypeSimplifiedV2 LIST>;
goto label;
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectAndActionInvocation: boolean hasElements()>();
if v != 0 goto label;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.rendering.Responses: javax.ws.rs.core.Response$ResponseBuilder ofNotFound()>();
return v;
label:
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation newArray()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectAndActionInvocation: java.util.stream.Stream streamElementAdapters()>();
v = staticinvoke <org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2$lambda_buildResponse_1__53: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2$arrayAdd__54: java.util.function.Consumer bootstrap$(org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation)>(v);
interfaceinvoke v.<java.util.stream.Stream: void forEach(java.util.function.Consumer)>(v);
v = <org.apache.isis.applib.client.RepresentationTypeSimplifiedV2: org.apache.isis.applib.client.RepresentationTypeSimplifiedV2 VALUES>;
goto label;
label:
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.ManagedObject: java.lang.Object getPojo()>();
if v != null goto label;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.rendering.Responses: javax.ws.rs.core.Response$ResponseBuilder ofNotFound()>();
return v;
label:
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.dtos.ScalarValueDtoV2: org.apache.isis.viewer.restfulobjects.applib.dtos.ScalarValueDtoV2 forValue(java.lang.Object)>(v);
v = new org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = new com.fasterxml.jackson.databind.node.POJONode;
specialinvoke v.<com.fasterxml.jackson.databind.node.POJONode: void <init>(java.lang.Object)>(v);
specialinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: void <init>(com.fasterxml.jackson.databind.JsonNode)>(v);
v = v;
v = <org.apache.isis.applib.client.RepresentationTypeSimplifiedV2: org.apache.isis.applib.client.RepresentationTypeSimplifiedV2 VALUE>;
goto label;
label:
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation newArray()>();
v = <org.apache.isis.applib.client.RepresentationTypeSimplifiedV2: org.apache.isis.applib.client.RepresentationTypeSimplifiedV2 VOID>;
goto label;
label:
v = staticinvoke <org.apache.isis.commons.internal.exceptions._Exceptions: java.lang.IllegalArgumentException unmatchedCase(java.lang.Object)>(v);
throw v;
label:
v = v.<org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2: org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceForRestfulObjectsV1_0 restfulObjectsV1_0>;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceForRestfulObjectsV1_0: javax.ws.rs.core.Response$ResponseBuilder buildResponseTo(org.apache.isis.viewer.restfulobjects.rendering.IResourceContext,org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectAndActionInvocation,org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation,org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation)>(v, v, v, v);
v = virtualinvoke v.<org.apache.isis.applib.client.RepresentationTypeSimplifiedV2: java.lang.String getContentTypeHeaderValue(java.lang.String)>("urn:org.apache.isis/v2");
v = virtualinvoke v.<javax.ws.rs.core.Response$ResponseBuilder: javax.ws.rs.core.Response$ResponseBuilder type(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2: javax.ws.rs.core.Response$ResponseBuilder responseBuilder(javax.ws.rs.core.Response$ResponseBuilder)>(v);
return v;
}
protected javax.ws.rs.core.Response$ResponseBuilder responseBuilder(javax.ws.rs.core.Response$ResponseBuilder)
{
org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2 v;
javax.ws.rs.core.Response$ResponseBuilder v;
v := @this: org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2;
v := @parameter: javax.ws.rs.core.Response$ResponseBuilder;
return v;
}
boolean canAccept(org.apache.isis.viewer.restfulobjects.rendering.IResourceContext)
{
java.util.List v;
org.apache.isis.viewer.restfulobjects.rendering.IResourceContext v;
org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2 v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2;
v := @parameter: org.apache.isis.viewer.restfulobjects.rendering.IResourceContext;
v = interfaceinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.IResourceContext: java.util.List getAcceptableMediaTypes()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2: boolean mediaTypeParameterMatches(java.util.List,java.lang.String,java.lang.String)>(v, "profile", "urn:org.apache.isis/v2");
return v;
}
protected java.util.EnumSet suppress(org.apache.isis.viewer.restfulobjects.rendering.IResourceContext)
{
java.util.List v, v;
org.apache.isis.viewer.restfulobjects.rendering.IResourceContext v;
org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2 v;
java.util.EnumSet v;
v := @this: org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2;
v := @parameter: org.apache.isis.viewer.restfulobjects.rendering.IResourceContext;
v = interfaceinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.IResourceContext: java.util.List getAcceptableMediaTypes()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2: java.util.List mediaTypeParameterList(java.util.List,java.lang.String)>(v, "suppress");
v = staticinvoke <org.apache.isis.applib.client.SuppressionType$ParseUtil: java.util.EnumSet parse(java.util.List)>(v);
return v;
}
private void appendObjectTo(org.apache.isis.viewer.restfulobjects.rendering.IResourceContext, org.apache.isis.core.metamodel.spec.ManagedObject, org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation, java.util.EnumSet)
{
org.apache.isis.core.metamodel.spec.ManagedObject v;
org.apache.isis.core.metamodel.spec.feature.MixedIn v;
org.apache.isis.viewer.restfulobjects.rendering.IResourceContext v;
org.apache.isis.core.metamodel.spec.ObjectSpecification v;
org.apache.isis.applib.'annotation'.Where v;
java.util.function.Consumer v;
java.util.stream.Stream v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2 v;
java.util.EnumSet v;
v := @this: org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2;
v := @parameter: org.apache.isis.viewer.restfulobjects.rendering.IResourceContext;
v := @parameter: org.apache.isis.core.metamodel.spec.ManagedObject;
v := @parameter: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.util.EnumSet;
specialinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2: void appendPropertiesTo(org.apache.isis.viewer.restfulobjects.rendering.IResourceContext,org.apache.isis.core.metamodel.spec.ManagedObject,org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation,java.util.EnumSet)>(v, v, v, v);
v = interfaceinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.IResourceContext: org.apache.isis.applib.'annotation'.Where getWhere()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.ManagedObject: org.apache.isis.core.metamodel.spec.ObjectSpecification getSpecification()>();
v = <org.apache.isis.core.metamodel.spec.feature.MixedIn: org.apache.isis.core.metamodel.spec.feature.MixedIn INCLUDED>;
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.ObjectSpecification: java.util.stream.Stream streamCollections(org.apache.isis.core.metamodel.spec.feature.MixedIn)>(v);
v = staticinvoke <org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2$lambda_appendObjectTo_2__56: java.util.function.Consumer bootstrap$(org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2,org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation,org.apache.isis.viewer.restfulobjects.rendering.IResourceContext,org.apache.isis.core.metamodel.spec.ManagedObject,org.apache.isis.applib.'annotation'.Where,java.util.EnumSet)>(v, v, v, v, v, v);
interfaceinvoke v.<java.util.stream.Stream: void forEach(java.util.function.Consumer)>(v);
return;
}
private void appendPropertiesTo(org.apache.isis.viewer.restfulobjects.rendering.IResourceContext, org.apache.isis.core.metamodel.spec.ManagedObject, org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation, java.util.EnumSet)
{
org.apache.isis.core.metamodel.spec.ManagedObject v;
org.apache.isis.core.metamodel.spec.feature.MixedIn v;
org.apache.isis.viewer.restfulobjects.rendering.IResourceContext v;
org.apache.isis.core.metamodel.spec.ObjectSpecification v;
org.apache.isis.applib.'annotation'.Where v;
java.util.function.Consumer v;
org.apache.isis.core.metamodel.consent.InteractionInitiatedBy v;
java.util.stream.Stream v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2 v;
java.util.EnumSet v;
v := @this: org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2;
v := @parameter: org.apache.isis.viewer.restfulobjects.rendering.IResourceContext;
v := @parameter: org.apache.isis.core.metamodel.spec.ManagedObject;
v := @parameter: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.util.EnumSet;
v = interfaceinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.IResourceContext: org.apache.isis.core.metamodel.consent.InteractionInitiatedBy getInteractionInitiatedBy()>();
v = interfaceinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.IResourceContext: org.apache.isis.applib.'annotation'.Where getWhere()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.ManagedObject: org.apache.isis.core.metamodel.spec.ObjectSpecification getSpecification()>();
v = <org.apache.isis.core.metamodel.spec.feature.MixedIn: org.apache.isis.core.metamodel.spec.feature.MixedIn INCLUDED>;
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.ObjectSpecification: java.util.stream.Stream streamProperties(org.apache.isis.core.metamodel.spec.feature.MixedIn)>(v);
v = staticinvoke <org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2$lambda_appendPropertiesTo_3__57: java.util.function.Consumer bootstrap$(org.apache.isis.core.metamodel.spec.ManagedObject,org.apache.isis.core.metamodel.consent.InteractionInitiatedBy,org.apache.isis.applib.'annotation'.Where,org.apache.isis.viewer.restfulobjects.rendering.IResourceContext,java.util.EnumSet,org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation)>(v, v, v, v, v, v);
interfaceinvoke v.<java.util.stream.Stream: void forEach(java.util.function.Consumer)>(v);
return;
}
private void appendCollectionTo(org.apache.isis.viewer.restfulobjects.rendering.IResourceContext, org.apache.isis.core.metamodel.interactions.managed.ManagedCollection, org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation, java.util.EnumSet)
{
org.apache.isis.core.metamodel.interactions.managed.ManagedCollection v;
org.apache.isis.viewer.restfulobjects.rendering.IResourceContext v;
java.util.function.Consumer v;
org.apache.isis.core.metamodel.consent.InteractionInitiatedBy v;
java.util.stream.Stream v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2 v;
java.util.EnumSet v;
v := @this: org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2;
v := @parameter: org.apache.isis.viewer.restfulobjects.rendering.IResourceContext;
v := @parameter: org.apache.isis.core.metamodel.interactions.managed.ManagedCollection;
v := @parameter: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.util.EnumSet;
v = interfaceinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.IResourceContext: org.apache.isis.core.metamodel.consent.InteractionInitiatedBy getInteractionInitiatedBy()>();
v = virtualinvoke v.<org.apache.isis.core.metamodel.interactions.managed.ManagedCollection: java.util.stream.Stream streamElements(org.apache.isis.core.metamodel.consent.InteractionInitiatedBy)>(v);
v = staticinvoke <org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2$lambda_appendCollectionTo_4__58: java.util.function.Consumer bootstrap$(org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2,org.apache.isis.viewer.restfulobjects.rendering.IResourceContext,org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation,java.util.EnumSet)>(v, v, v, v);
interfaceinvoke v.<java.util.stream.Stream: void forEach(java.util.function.Consumer)>(v);
return;
}
private void appendElementTo(org.apache.isis.viewer.restfulobjects.rendering.IResourceContext, org.apache.isis.core.metamodel.spec.ManagedObject, org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation, java.util.EnumSet)
{
org.apache.isis.core.metamodel.spec.ManagedObject v;
org.apache.isis.viewer.restfulobjects.rendering.IResourceContext v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
java.lang.String[] v;
org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2 v;
java.util.EnumSet v;
v := @this: org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2;
v := @parameter: org.apache.isis.viewer.restfulobjects.rendering.IResourceContext;
v := @parameter: org.apache.isis.core.metamodel.spec.ManagedObject;
v := @parameter: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v := @parameter: java.util.EnumSet;
v = newarray (java.lang.String)[0];
v = staticinvoke <org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation newMap(java.lang.String[])>(v);
specialinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV2: void appendPropertiesTo(org.apache.isis.viewer.restfulobjects.rendering.IResourceContext,org.apache.isis.core.metamodel.spec.ManagedObject,org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation,java.util.EnumSet)>(v, v, v, v);
virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation arrayAdd(org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation)>(v);
return;
}
}