/** * Will lazily create links array as required */ protected JsonRepresentation getLinks() { JsonRepresentation links = representation.getArray("links"); if (links == null) { links = JsonRepresentation.newArray(); representation.mapPut("links", links); } return links; }
private JsonRepresentation getTypeActions() { JsonRepresentation typeActions = representation.getArray("typeActions"); if (typeActions == null) { typeActions = JsonRepresentation.newArray(); representation.mapPut("typeActions", typeActions); } return typeActions; }
private JsonRepresentation getTypeActions() { JsonRepresentation typeActions = representation.getArray("typeActions"); if (typeActions == null) { typeActions = JsonRepresentation.newArray(); representation.mapPut("typeActions", typeActions); } return typeActions; }
/** * Will lazily create links array as required */ protected JsonRepresentation getLinks() { JsonRepresentation links = representation.getArray("links"); if (links == null) { links = JsonRepresentation.newArray(); representation.mapPut("links", links); } return links; }
private void addToExtensions(final String key, final List<ObjectAdapter> adapters) { if(adapters == null || adapters.isEmpty()) { return; } final JsonRepresentation adapterList = JsonRepresentation.newArray(); getExtensions().mapPut(key, adapterList); for (final ObjectAdapter adapter : adapters) { adapterList.arrayAdd(DomainObjectReprRenderer.newLinkToBuilder(getRendererContext(), Rel.VALUE, adapter).build()); } }
@Override public UserReprRenderer with(final AuthenticationSession authenticationSession) { representation.mapPut("userName", authenticationSession.getUserName()); final JsonRepresentation roles = JsonRepresentation.newArray(); for (final String role : authenticationSession.getRoles()) { roles.arrayAdd(role); } representation.mapPut("roles", roles); return this; }
@Override public UserReprRenderer with(final AuthenticationSession authenticationSession) { representation.mapPut("userName", authenticationSession.getUserName()); final JsonRepresentation roles = JsonRepresentation.newArray(); for (final String role : authenticationSession.getRoles()) { roles.arrayAdd(role); } representation.mapPut("roles", roles); return this; }
@Override public UserReprRenderer with(final AuthenticationSession authenticationSession) { representation.mapPut("userName", authenticationSession.getUserName()); final JsonRepresentation roles = JsonRepresentation.newArray(); for (final String role : authenticationSession.getRoles()) { roles.arrayAdd(role); } representation.mapPut("roles", roles); return this; }
@Before public void setUp() throws Exception { arrayRepr = JsonRepresentation.newArray(); objectRepr = JsonRepresentation.newMap(); }
private void addToExtensions(final String key, final List<ObjectAdapter> adapters) { final JsonRepresentation adapterList = JsonRepresentation.newArray(); getExtensions().mapPut(key, adapterList); for (final ObjectAdapter adapter : adapters) { adapterList.arrayAdd(DomainObjectReprRenderer.newLinkToBuilder(getResourceContext(), Rel.OBJECT, adapter).build()); } }
private void addToExtensions(final String key, final List<ObjectAdapter> adapters) { final JsonRepresentation adapterList = JsonRepresentation.newArray(); getExtensions().mapPut(key, adapterList); for (final ObjectAdapter adapter : adapters) { adapterList.arrayAdd(DomainObjectReprRenderer.newLinkToBuilder(getRendererContext(), Rel.VALUE, adapter).build()); } }
@Test public void newArray() throws Exception { final JsonRepresentation jsonRepresentation = JsonRepresentation.newArray(); assertThat(jsonRepresentation.isArray(), is(true)); assertThat(jsonRepresentation.size(), is(0)); }
private void addParameters() { final JsonRepresentation parameterList = JsonRepresentation.newArray(); final List<ObjectActionParameter> parameters = getObjectFeature().getParameters(); for (final ObjectActionParameter parameter : parameters) { final LinkBuilder linkBuilder = ActionParameterDescriptionReprRenderer.newLinkToBuilder(getResourceContext(), Rel.ACTION_PARAM, objectSpecification, parameter); parameterList.arrayAdd(linkBuilder.build()); } representation.mapPut("parameters", parameterList); }
@Test public void newArray() throws Exception { final JsonRepresentation jsonRepresentation = JsonRepresentation.newArray(); assertThat(jsonRepresentation.isArray(), is(true)); assertThat(jsonRepresentation.size(), is(0)); }
private void addParameters() { final JsonRepresentation parameterList = JsonRepresentation.newArray(); final List<ObjectActionParameter> parameters = getObjectFeature().getParameters(); for (final ObjectActionParameter parameter : parameters) { final LinkBuilder linkBuilder = ActionParameterDescriptionReprRenderer.newLinkToBuilder(getRendererContext(), Rel.ACTION_PARAM, objectSpecification, parameter); parameterList.arrayAdd(linkBuilder.build()); } representation.mapPut("parameters", parameterList); }
@Test(expected = IllegalArgumentException.class) public void whenReprIsAnArray() throws Exception { allowingObjectSpecHas(EncodableFacet.class, encodableFacet); jsonValueEncoder.asAdapter(objectSpec, JsonRepresentation.newArray()); }
private void addParameters() { final JsonRepresentation parameterList = JsonRepresentation.newArray(); final List<ObjectActionParameter> parameters = getObjectFeature().getParameters(); for (final ObjectActionParameter parameter : parameters) { final LinkBuilder linkBuilder = ActionParameterDescriptionReprRenderer.newLinkToBuilder(getRendererContext(), Rel.ACTION_PARAM, objectSpecification, parameter); parameterList.arrayAdd(linkBuilder.build()); } representation.mapPut("parameters", parameterList); }
private DomainObjectReprRenderer withMembers(final ObjectAdapter objectAdapter) { final JsonRepresentation members = JsonRepresentation.newArray(); final List<ObjectAssociation> associations = objectAdapter.getSpecification().getAssociations(); addAssociations(objectAdapter, members, associations); if (!mode.isCutDown()) { final List<ObjectAction> actions = objectAdapter.getSpecification().getObjectActions(Contributed.INCLUDED); addActions(objectAdapter, actions, members); } representation.mapPut("members", members); return this; }
@Test public void newArrayInitialSize() throws Exception { final JsonRepresentation jsonRepresentation = JsonRepresentation.newArray(2); assertThat(jsonRepresentation.size(), is(2)); assertThat(jsonRepresentation.arrayGet(0).isNull(), is(true)); assertThat(jsonRepresentation.arrayGet(1).isNull(), is(true)); }
@Test public void newArrayInitialSize() throws Exception { final JsonRepresentation jsonRepresentation = JsonRepresentation.newArray(2); assertThat(jsonRepresentation.size(), is(2)); assertThat(jsonRepresentation.arrayGet(0).isNull(), is(true)); assertThat(jsonRepresentation.arrayGet(1).isNull(), is(true)); }