public class org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer extends org.apache.isis.viewer.restfulobjects.rendering.domainobjects.AbstractObjectMemberReprRenderer
{
public void <init>(org.apache.isis.viewer.restfulobjects.rendering.IResourceContext, org.apache.isis.viewer.restfulobjects.rendering.LinkFollowSpecs, java.lang.String, org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation)
{
org.apache.isis.viewer.restfulobjects.rendering.LinkFollowSpecs v;
org.apache.isis.viewer.restfulobjects.applib.RepresentationType v;
org.apache.isis.viewer.restfulobjects.rendering.IResourceContext v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
java.lang.String v;
org.apache.isis.applib.'annotation'.Where v;
org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer v;
v := @this: org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer;
v := @parameter: org.apache.isis.viewer.restfulobjects.rendering.IResourceContext;
v := @parameter: org.apache.isis.viewer.restfulobjects.rendering.LinkFollowSpecs;
v := @parameter: java.lang.String;
v := @parameter: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = <org.apache.isis.viewer.restfulobjects.applib.RepresentationType: org.apache.isis.viewer.restfulobjects.applib.RepresentationType OBJECT_COLLECTION>;
v = <org.apache.isis.applib.'annotation'.Where: org.apache.isis.applib.'annotation'.Where PARENTED_TABLES>;
specialinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.AbstractObjectMemberReprRenderer: void <init>(org.apache.isis.viewer.restfulobjects.rendering.IResourceContext,org.apache.isis.viewer.restfulobjects.rendering.LinkFollowSpecs,java.lang.String,org.apache.isis.viewer.restfulobjects.applib.RepresentationType,org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation,org.apache.isis.applib.'annotation'.Where)>(v, v, v, v, v, v);
return;
}
public org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation render()
{
java.lang.Object[] v;
org.apache.isis.viewer.restfulobjects.rendering.LinkFollowSpecs v, v;
org.apache.isis.viewer.restfulobjects.rendering.IResourceContext v;
org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer v;
boolean v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.isis.viewer.restfulobjects.rendering.domainobjects.AbstractObjectMemberReprRenderer$Mode v, v, v, v, v, v, v;
org.apache.isis.core.metamodel.spec.ManagedObject v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
v := @this: org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer;
v = v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation representation>;
if v != null goto label;
return null;
label:
virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: void renderMemberContent()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: org.apache.isis.viewer.restfulobjects.rendering.LinkFollowSpecs getLinkFollowSpecs()>();
v = newarray (java.lang.Object)[0];
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.LinkFollowSpecs: org.apache.isis.viewer.restfulobjects.rendering.LinkFollowSpecs follow(java.lang.String,java.lang.Object[])>("value", v);
v = v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: org.apache.isis.viewer.restfulobjects.rendering.IResourceContext resourceContext>;
v = interfaceinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.IResourceContext: boolean honorUiHints()>();
if v == 0 goto label;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: boolean renderEagerly()>();
if v != 0 goto label;
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.LinkFollowSpecs: boolean isTerminated()>();
if v != 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
v = v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: org.apache.isis.viewer.restfulobjects.rendering.domainobjects.AbstractObjectMemberReprRenderer$Mode mode>;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.AbstractObjectMemberReprRenderer$Mode: boolean isInline()>();
if v == 0 goto label;
if v != 0 goto label;
label:
v = v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: org.apache.isis.viewer.restfulobjects.rendering.domainobjects.AbstractObjectMemberReprRenderer$Mode mode>;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.AbstractObjectMemberReprRenderer$Mode: boolean isStandalone()>();
if v != 0 goto label;
v = v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: org.apache.isis.viewer.restfulobjects.rendering.domainobjects.AbstractObjectMemberReprRenderer$Mode mode>;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.AbstractObjectMemberReprRenderer$Mode: boolean isMutated()>();
if v != 0 goto label;
v = v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: org.apache.isis.viewer.restfulobjects.rendering.domainobjects.AbstractObjectMemberReprRenderer$Mode mode>;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.AbstractObjectMemberReprRenderer$Mode: boolean isEventSerialization()>();
if v != 0 goto label;
v = v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: org.apache.isis.core.metamodel.spec.ManagedObject objectAdapter>;
v = staticinvoke <org.apache.isis.core.metamodel.spec.ManagedObjects: boolean isIdentifiable(org.apache.isis.core.metamodel.spec.ManagedObject)>(v);
if v != 0 goto label;
label:
specialinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: void addValue(org.apache.isis.viewer.restfulobjects.rendering.LinkFollowSpecs)>(v);
label:
v = v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: org.apache.isis.viewer.restfulobjects.rendering.domainobjects.AbstractObjectMemberReprRenderer$Mode mode>;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.AbstractObjectMemberReprRenderer$Mode: boolean isEventSerialization()>();
if v != 0 goto label;
virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: void putDisabledReasonIfDisabled()>();
label:
v = v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: org.apache.isis.viewer.restfulobjects.rendering.domainobjects.AbstractObjectMemberReprRenderer$Mode mode>;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.AbstractObjectMemberReprRenderer$Mode: boolean isStandalone()>();
if v != 0 goto label;
v = v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: org.apache.isis.viewer.restfulobjects.rendering.domainobjects.AbstractObjectMemberReprRenderer$Mode mode>;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.AbstractObjectMemberReprRenderer$Mode: boolean isMutated()>();
if v == 0 goto label;
label:
virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: void addExtensionsIsisProprietaryChangedObjects()>();
label:
v = v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation representation>;
return v;
}
private boolean renderEagerly()
{
org.apache.isis.core.metamodel.facetapi.Facet v;
org.apache.isis.core.metamodel.spec.feature.ObjectMember v;
java.lang.Object v;
org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer v;
boolean v, v;
v := @this: org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer;
v = v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: org.apache.isis.core.metamodel.spec.feature.ObjectMember objectMember>;
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.feature.OneToManyAssociation: org.apache.isis.core.metamodel.facetapi.Facet getFacet(java.lang.Class)>(class "Lorg/apache/isis/core/metamodel/facets/collections/collection/defaultview/DefaultViewFacet;");
if v == null goto label;
v = interfaceinvoke v.<org.apache.isis.core.metamodel.facets.collections.collection.defaultview.DefaultViewFacet: java.lang.Object value()>();
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, "table");
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private void addValue(org.apache.isis.viewer.restfulobjects.rendering.LinkFollowSpecs)
{
java.lang.Object[] v;
org.apache.isis.viewer.restfulobjects.rendering.LinkFollowSpecs v, v;
org.apache.isis.viewer.restfulobjects.rendering.IResourceContext v;
java.util.ArrayList v;
org.apache.isis.core.metamodel.consent.InteractionInitiatedBy v;
org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer v;
boolean v, v, v, v;
org.apache.isis.core.metamodel.spec.ManagedObject v, v;
java.util.function.Consumer v;
java.util.stream.Stream v;
org.apache.isis.core.metamodel.spec.feature.ObjectMember v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
v := @this: org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer;
v := @parameter: org.apache.isis.viewer.restfulobjects.rendering.LinkFollowSpecs;
v = v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: org.apache.isis.core.metamodel.spec.feature.ObjectMember objectMember>;
v = v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: org.apache.isis.core.metamodel.spec.ManagedObject objectAdapter>;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: org.apache.isis.core.metamodel.consent.InteractionInitiatedBy getInteractionInitiatedBy()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.feature.OneToManyAssociation: org.apache.isis.core.metamodel.spec.ManagedObject get(org.apache.isis.core.metamodel.spec.ManagedObject,org.apache.isis.core.metamodel.consent.InteractionInitiatedBy)>(v, v);
if v != null goto label;
return;
label:
v = newarray (java.lang.Object)[0];
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.LinkFollowSpecs: org.apache.isis.viewer.restfulobjects.rendering.LinkFollowSpecs follow(java.lang.String,java.lang.Object[])>("href", v);
v = v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: org.apache.isis.viewer.restfulobjects.rendering.IResourceContext resourceContext>;
v = interfaceinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.IResourceContext: boolean honorUiHints()>();
if v == 0 goto label;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: boolean renderEagerly(org.apache.isis.core.metamodel.spec.ManagedObject)>(v);
if v != 0 goto label;
label:
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.LinkFollowSpecs: boolean isTerminated()>();
if v != 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <org.apache.isis.commons.internal.collections._Lists: java.util.ArrayList newArrayList()>();
v = staticinvoke <org.apache.isis.core.metamodel.facets.collections.CollectionFacet: java.util.stream.Stream streamAdapters(org.apache.isis.core.metamodel.spec.ManagedObject)>(v);
v = staticinvoke <org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer$lambda_addValue_0__20: java.util.function.Consumer bootstrap$(org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer,boolean,org.apache.isis.viewer.restfulobjects.rendering.LinkFollowSpecs,java.util.List)>(v, v, v, v);
interfaceinvoke v.<java.util.stream.Stream: void forEach(java.util.function.Consumer)>(v);
v = v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation representation>;
virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String,java.lang.Object)>("value", v);
return;
}
private boolean renderEagerly(org.apache.isis.core.metamodel.spec.ManagedObject)
{
org.apache.isis.core.metamodel.spec.ManagedObject v;
org.apache.isis.viewer.restfulobjects.rendering.IResourceContext v;
org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer v;
boolean v, v, v;
v := @this: org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer;
v := @parameter: org.apache.isis.core.metamodel.spec.ManagedObject;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: boolean renderEagerly()>();
if v == 0 goto label;
v = v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: org.apache.isis.viewer.restfulobjects.rendering.IResourceContext resourceContext>;
v = interfaceinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.IResourceContext: boolean canEagerlyRender(org.apache.isis.core.metamodel.spec.ManagedObject)>(v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
protected void followDetailsLink(org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation)
{
org.apache.isis.core.metamodel.interactions.managed.ManagedCollection v;
org.apache.isis.viewer.restfulobjects.rendering.LinkFollowSpecs v;
org.apache.isis.core.metamodel.spec.ManagedObject v;
org.apache.isis.viewer.restfulobjects.rendering.IResourceContext v, v;
java.lang.String[] v;
org.apache.isis.applib.'annotation'.Where v;
org.apache.isis.viewer.restfulobjects.rendering.domainobjects.AbstractObjectMemberReprRenderer v, v;
org.apache.isis.core.metamodel.spec.feature.ObjectMember v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v, v;
org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer v, v;
v := @this: org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer;
v := @parameter: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation;
v = v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: org.apache.isis.viewer.restfulobjects.rendering.IResourceContext resourceContext>;
v = interfaceinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.IResourceContext: org.apache.isis.applib.'annotation'.Where getWhere()>();
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);
v = new org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: org.apache.isis.viewer.restfulobjects.rendering.IResourceContext getResourceContext()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: org.apache.isis.viewer.restfulobjects.rendering.LinkFollowSpecs getLinkFollowSpecs()>();
specialinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: void <init>(org.apache.isis.viewer.restfulobjects.rendering.IResourceContext,org.apache.isis.viewer.restfulobjects.rendering.LinkFollowSpecs,java.lang.String,org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation)>(v, v, null, v);
v = v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: org.apache.isis.core.metamodel.spec.ManagedObject objectAdapter>;
v = v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: org.apache.isis.core.metamodel.spec.feature.ObjectMember objectMember>;
v = staticinvoke <org.apache.isis.core.metamodel.interactions.managed.ManagedCollection: org.apache.isis.core.metamodel.interactions.managed.ManagedCollection of(org.apache.isis.core.metamodel.spec.ManagedObject,org.apache.isis.core.metamodel.spec.feature.OneToManyAssociation,org.apache.isis.applib.'annotation'.Where)>(v, v, v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: org.apache.isis.viewer.restfulobjects.rendering.domainobjects.AbstractObjectMemberReprRenderer 'with'(org.apache.isis.core.metamodel.interactions.managed.ManagedMember)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.AbstractObjectMemberReprRenderer: org.apache.isis.viewer.restfulobjects.rendering.domainobjects.AbstractObjectMemberReprRenderer asFollowed()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.AbstractObjectMemberReprRenderer: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation render()>();
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)>("value", v);
return;
}
protected void addMutatorLinksIfEnabled()
{
org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer v;
v := @this: org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer;
return;
}
protected void addLinksToFormalDomainModel()
{
org.apache.isis.core.metamodel.spec.ManagedObject v;
org.apache.isis.viewer.restfulobjects.rendering.IResourceContext v, v;
org.apache.isis.viewer.restfulobjects.rendering.LinkBuilder v;
org.apache.isis.core.metamodel.spec.ObjectSpecification v;
org.apache.isis.core.metamodel.spec.feature.ObjectMember v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v, v;
org.apache.isis.viewer.restfulobjects.applib.Rel v;
org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer;
v = v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: org.apache.isis.viewer.restfulobjects.rendering.IResourceContext resourceContext>;
v = interfaceinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.IResourceContext: boolean suppressDescribedByLinks()>();
if v == 0 goto label;
return;
label:
v = v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: org.apache.isis.viewer.restfulobjects.rendering.IResourceContext resourceContext>;
v = <org.apache.isis.viewer.restfulobjects.applib.Rel: org.apache.isis.viewer.restfulobjects.applib.Rel DESCRIBEDBY>;
v = v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: org.apache.isis.core.metamodel.spec.ManagedObject objectAdapter>;
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.ManagedObject: org.apache.isis.core.metamodel.spec.ObjectSpecification getSpecification()>();
v = v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: org.apache.isis.core.metamodel.spec.feature.ObjectMember objectMember>;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.rendering.domaintypes.CollectionDescriptionReprRenderer: org.apache.isis.viewer.restfulobjects.rendering.LinkBuilder newLinkToBuilder(org.apache.isis.viewer.restfulobjects.rendering.IResourceContext,org.apache.isis.viewer.restfulobjects.applib.Rel,org.apache.isis.core.metamodel.spec.ObjectSpecification,org.apache.isis.core.metamodel.spec.feature.OneToManyAssociation)>(v, v, v, v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.LinkBuilder: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation build()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation getLinks()>();
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;
}
protected void putExtensionsIsisProprietary()
{
org.apache.isis.core.metamodel.spec.feature.ObjectMember v;
org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation v;
java.lang.String v, v;
org.apache.isis.viewer.restfulobjects.rendering.domainobjects.CollectionSemantics v;
org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer v;
v := @this: org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer;
v = v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: org.apache.isis.core.metamodel.spec.feature.ObjectMember objectMember>;
v = staticinvoke <org.apache.isis.viewer.restfulobjects.rendering.domainobjects.CollectionSemantics: org.apache.isis.viewer.restfulobjects.rendering.domainobjects.CollectionSemantics determine(org.apache.isis.core.metamodel.spec.feature.OneToManyAssociation)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectCollectionReprRenderer: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation getExtensions()>();
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.rendering.domainobjects.CollectionSemantics: java.lang.String name()>();
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase()>();
virtualinvoke v.<org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation: org.apache.isis.viewer.restfulobjects.applib.JsonRepresentation mapPut(java.lang.String,java.lang.String)>("collectionSemantics", v);
return;
}
}