Java Code Examples for javax.json.JsonArrayBuilder#build()
The following examples show how to use
javax.json.JsonArrayBuilder#build() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: generateFido2PreauthenticateChallenge.java From fido2 with GNU Lesser General Public License v2.1 | 6 votes |
private JsonArray generateAllowCredentialsList(AuthenticationPolicyOptions authOp, Collection<FidoKeys> fks) throws SKFEException { JsonArrayBuilder allowCredentialsBuilder = Json.createArrayBuilder(); for (FidoKeys fk : fks) { if (authOp.getAllowCredentials() != null && authOp.getAllowCredentials().equalsIgnoreCase(skfsConstants.POLICY_CONST_ENABLED)) { if (fk.getFidoProtocol().equals(skfsConstants.FIDO_PROTOCOL_VERSION_2_0)) { JsonObjectBuilder excludedCredential = Json.createObjectBuilder() .add(skfsConstants.FIDO2_ATTR_TYPE, "public-key") //TODO fix this hardcoded assumption .add(skfsConstants.FIDO2_ATTR_ID, decryptKH(fk.getKeyhandle())) .add(skfsConstants.FIDO2_ATTR_ALG, RegistrationSettings .parse(fk.getRegistrationSettings(), fk.getRegistrationSettingsVersion()).getAlg()); //TODO transports is just an hint so we are not adding it right now. Fix this // if (fk.getTransports() != null) { // excludedCredential.add(skfsConstants.FIDO2_ATTR_TRANSPORTS, skfsCommon.getTransportJson(fk.getTransports().intValue())); // } allowCredentialsBuilder.add(excludedCredential); } else{} //TODO use APPID extension if false } } return allowCredentialsBuilder.build(); }
Example 2
Source File: generateFido2PreregisterChallenge_v1.java From fido2 with GNU Lesser General Public License v2.1 | 6 votes |
private JsonArray generateExcludeCredentialsList(RegistrationPolicyOptions regOp, Long did, String username) throws SKFEException{ JsonArrayBuilder excludeCredentialsBuilder = Json.createArrayBuilder(); if(regOp.getExcludeCredentials().equalsIgnoreCase(skfsConstants.POLICY_CONST_ENABLED)){ Collection<FidoKeys> fks = getkeybean.getByUsernameStatus(did, username, "Active"); for(FidoKeys fk: fks){ if(fk.getFidoProtocol().equals(skfsConstants.FIDO_PROTOCOL_VERSION_2_0)){ JsonObjectBuilder excludedCredential = Json.createObjectBuilder() .add(skfsConstants.FIDO2_ATTR_TYPE, "public-key") //TODO fix this hardcoded assumption .add(skfsConstants.FIDO2_ATTR_ID, decryptKH(fk.getKeyhandle())) .add(skfsConstants.FIDO2_ATTR_ALG, RegistrationSettings .parse(fk.getRegistrationSettings(), fk.getRegistrationSettingsVersion()).getAlg()); //TODO transports are a hint that not all browsers support atm. // if(fk.getTransports() != null){ // excludedCredential.add(skfsConstants.FIDO2_ATTR_TRANSPORTS, skfsCommon.getTransportJson(fk.getTransports().intValue())); // } excludeCredentialsBuilder.add(excludedCredential); } } } return excludeCredentialsBuilder.build(); }
Example 3
Source File: RequestCaseJson.java From tcases with MIT License | 6 votes |
/** * Returns the JSON object that represents the given request case. */ private static JsonObject toJson( RequestCase requestCase) { JsonObjectBuilder builder = Json.createObjectBuilder(); builder.add( ID, requestCase.getId()); Optional.ofNullable( requestCase.getName()).ifPresent( name -> builder.add( NAME, name)); Optional.ofNullable( requestCase.getServer()).ifPresent( server -> builder.add( SERVER, server.toString())); Optional.ofNullable( requestCase.getVersion()).ifPresent( version -> builder.add( VERSION, version)); Optional.ofNullable( requestCase.getApi()).ifPresent( api -> builder.add( API, api)); Optional.ofNullable( requestCase.getPath()).ifPresent( path -> builder.add( PATH, path)); Optional.ofNullable( requestCase.getOperation()).ifPresent( op -> builder.add( OPERATION, op)); JsonArrayBuilder paramBuilder = Json.createArrayBuilder(); toStream( requestCase.getParams()).forEach( paramData -> paramBuilder.add( toJson( paramData))); JsonArray params = paramBuilder.build(); if( !params.isEmpty()) { builder.add( PARAMETERS, params); } Optional.ofNullable( requestCase.getBody()).ifPresent( body -> builder.add( BODY, toJson( body))); Optional.ofNullable( requestCase.getInvalidInput()).ifPresent( invalidInput -> builder.add( INVALID_INPUT, invalidInput)); return builder.build(); }
Example 4
Source File: Catalog.java From cxf with Apache License 2.0 | 6 votes |
@GET @Produces(MediaType.APPLICATION_JSON) public JsonArray getBooks() throws IOException { final IndexReader reader = DirectoryReader.open(directory); final IndexSearcher searcher = new IndexSearcher(reader); final JsonArrayBuilder builder = Json.createArrayBuilder(); try { final Query query = new MatchAllDocsQuery(); for (final ScoreDoc scoreDoc: searcher.search(query, 1000).scoreDocs) { final DocumentStoredFieldVisitor fieldVisitor = new DocumentStoredFieldVisitor(LuceneDocumentMetadata.SOURCE_FIELD); reader.document(scoreDoc.doc, fieldVisitor); builder.add(fieldVisitor .getDocument() .getField(LuceneDocumentMetadata.SOURCE_FIELD) .stringValue()); } return builder.build(); } finally { reader.close(); } }
Example 5
Source File: ListProducer.java From jsonix-schema-compiler with BSD 2-Clause "Simplified" License | 6 votes |
@Override public JsonValue createValue(JsonSchemaMappingCompiler<T, C> mappingCompiler, String item) { final JsonArrayBuilder arrayBuilder = mappingCompiler.getJsonBuilderFactory().createArrayBuilder(); final String[] values = item.split(" "); for (String value : values) { if (!value.isEmpty()) { JsonValue v = itemTypeInfoProducer.createValue(mappingCompiler, value); if (v == null) { return null; } else { arrayBuilder.add(v); } } } return arrayBuilder.build(); }
Example 6
Source File: MongoDbResource.java From camel-quarkus with Apache License 2.0 | 6 votes |
@GET @Path("/collection/{collectionName}") @Produces(MediaType.APPLICATION_JSON) @SuppressWarnings("unchecked") public JsonArray getCollection(@PathParam("collectionName") String collectionName) { JsonArrayBuilder arrayBuilder = Json.createArrayBuilder(); MongoIterable<Document> iterable = producerTemplate.requestBody( "mongodb:camelMongoClient?database=test&collection=" + collectionName + "&operation=findAll&dynamicity=true&outputType=MongoIterable", null, MongoIterable.class); MongoCursor<Document> iterator = iterable.iterator(); while (iterator.hasNext()) { Document document = iterator.next(); JsonObjectBuilder objectBuilder = Json.createObjectBuilder(); objectBuilder.add("message", (String) document.get("message")); arrayBuilder.add(objectBuilder.build()); } return arrayBuilder.build(); }
Example 7
Source File: JavaxJsonCollectionSerializationTest.java From attic-polygene-java with Apache License 2.0 | 6 votes |
@Test public void deserializeJsonArrayOfEntryObjectsAsMapWithStringKeys() { JsonObjectBuilder fooEntryBuilder = jsonFactories.builderFactory().createObjectBuilder(); fooEntryBuilder.add( "key", "foo" ); fooEntryBuilder.add( "value", "bar" ); JsonObject fooEntry = fooEntryBuilder.build(); JsonObjectBuilder bazEntryBuilder = jsonFactories.builderFactory().createObjectBuilder(); bazEntryBuilder.add( "key", "baz" ); bazEntryBuilder.add( "value", "bazar" ); JsonObject bazEntry = bazEntryBuilder.build(); JsonArrayBuilder arrayBuilder = jsonFactories.builderFactory().createArrayBuilder(); arrayBuilder.add( fooEntry ); arrayBuilder.add( bazEntry ); JsonArray jsonArray = arrayBuilder.build(); MapType mapType = MapType.of( ValueType.STRING, ValueType.STRING ); Map<String, String> map = jsonSerialization.fromJson( module, mapType, jsonArray ); assertThat( map.get( "foo" ), equalTo( "bar" ) ); assertThat( map.get( "baz" ), equalTo( "bazar" ) ); }
Example 8
Source File: JsonUtils.java From smallrye-jwt with Apache License 2.0 | 6 votes |
private static JsonArray toJsonArray(Collection<?> collection) { JsonArrayBuilder arrayBuilder = Json.createArrayBuilder(); for (Object element : collection) { if (element instanceof String) { arrayBuilder.add(element.toString()); } else if (element == null) { arrayBuilder.add(JsonValue.NULL); } else { JsonValue jvalue = wrapValue(element); arrayBuilder.add(jvalue); } } return arrayBuilder.build(); }
Example 9
Source File: CargoMonitoringService.java From pragmatic-microservices-lab with MIT License | 5 votes |
@GET @Produces(MediaType.APPLICATION_JSON) public JsonArray getAllCargo() { List<Cargo> cargos = cargoRepository.findAll(); JsonArrayBuilder builder = Json.createArrayBuilder(); for (Cargo cargo : cargos) { builder.add(Json.createObjectBuilder() .add("trackingId", cargo.getTrackingId().getIdString()) .add("routingStatus", cargo.getDelivery() .getRoutingStatus().toString()) .add("misdirected", cargo.getDelivery().isMisdirected()) .add("transportStatus", cargo.getDelivery() .getTransportStatus().toString()) .add("atDestination", cargo.getDelivery() .isUnloadedAtDestination()) .add("origin", cargo.getOrigin().getUnLocode().getIdString()) .add("lastKnownLocation", cargo.getDelivery().getLastKnownLocation().getUnLocode().getIdString().equals("XXXXX") ? "Unknown" : cargo.getDelivery().getLastKnownLocation().getUnLocode().getIdString()) ); } return builder.build(); }
Example 10
Source File: GeneratorSetJson.java From tcases with MIT License | 5 votes |
/** * Returns the JSON object that represents the given combiner. */ private static JsonStructure toJson( TupleCombiner combiner) { JsonObjectBuilder builder = Json.createObjectBuilder(); builder.add( TUPLES_KEY, combiner.getTupleSize()); JsonArrayBuilder includeBuilder = Json.createArrayBuilder(); Arrays.stream( combiner.getIncluded()).forEach( var -> includeBuilder.add( var)); JsonArray include = includeBuilder.build(); if( !include.isEmpty()) { builder.add( INCLUDE_KEY, include); } JsonArrayBuilder excludeBuilder = Json.createArrayBuilder(); Arrays.stream( combiner.getExcluded()).forEach( var -> excludeBuilder.add( var)); JsonArray exclude = excludeBuilder.build(); if( !exclude.isEmpty()) { builder.add( EXCLUDE_KEY, exclude); } JsonArrayBuilder onceBuilder = Json.createArrayBuilder(); toStream( combiner.getOnceTuples()).forEach( tuple -> onceBuilder.add( toJson( tuple))); JsonArray once = onceBuilder.build(); if( !once.isEmpty()) { builder.add( ONCE_KEY, once); } return builder.build(); }
Example 11
Source File: JsonUtil.java From activemq-artemis with Apache License 2.0 | 5 votes |
public static JsonArray toJsonArray(List<String> strings) { JsonArrayBuilder array = JsonLoader.createArrayBuilder(); if (strings != null) { for (String connector : strings) { array.add(connector); } } return array.build(); }
Example 12
Source File: CatalogStore.java From cxf with Apache License 2.0 | 5 votes |
public JsonArray scan() throws IOException { final JsonArrayBuilder builder = Json.createArrayBuilder(); for (final Map.Entry<String, String> entry: books.entrySet()) { builder.add(Json.createObjectBuilder() .add("id", entry.getKey()) .add("title", entry.getValue()) ); } return builder.build(); }
Example 13
Source File: ExecutionErrorsService.java From smallrye-graphql with Apache License 2.0 | 5 votes |
private JsonArray toJsonArray(List<?> list) { JsonArrayBuilder arrayBuilder = jsonBuilderFactory.createArrayBuilder(); for (Object o : list) { if (o != null) arrayBuilder.add(o.toString()); } return arrayBuilder.build(); }
Example 14
Source File: Occasion.java From sample-acmegifts with Eclipse Public License 1.0 | 5 votes |
public static JsonArray dboListToJsonArray(List<DBObject> dboList) { String method = "dboListToJsonArray"; logger.entering(clazz, method, dboList); JsonArrayBuilder arrayBuilder = Json.createArrayBuilder(); for (Object dbo : ListUtils.emptyIfNull(dboList)) { JsonObject json = new Occasion((DBObject) dbo).toJson(); arrayBuilder.add(json); } JsonArray returnArray = arrayBuilder.build(); logger.exiting(clazz, method, returnArray); return returnArray; }
Example 15
Source File: JavaxJsonCollectionSerializationTest.java From attic-polygene-java with Apache License 2.0 | 5 votes |
@Test public void dontKnowHowToDeserializeMapWithMixedKeys() { JsonObjectBuilder fooKeyBuilder = jsonFactories.builderFactory().createObjectBuilder(); fooKeyBuilder.add( "foo", "foo" ); fooKeyBuilder.add( "_type", SomeValue.class.getName() ); JsonObject fooKey = fooKeyBuilder.build(); JsonObjectBuilder fooEntryBuilder = jsonFactories.builderFactory().createObjectBuilder(); fooEntryBuilder.add( "key", fooKey ); fooEntryBuilder.add( "value", "bar" ); JsonObject fooEntry = fooEntryBuilder.build(); JsonObjectBuilder bazEntryBuilder = jsonFactories.builderFactory().createObjectBuilder(); bazEntryBuilder.add( "key", "baz" ); bazEntryBuilder.add( "value", "bazar" ); JsonObject bazEntry = bazEntryBuilder.build(); JsonArrayBuilder arrayBuilder = jsonFactories.builderFactory().createArrayBuilder(); arrayBuilder.add( fooEntry ); arrayBuilder.add( bazEntry ); JsonArray jsonArray = arrayBuilder.build(); MapType mapType = MapType.of( ValueType.OBJECT, ValueType.STRING ); try { jsonSerialization.fromJson( module, mapType, jsonArray ); fail( "Should have failed deserialization" ); } catch( SerializationException ex ) { assertThat( ex.getMessage(), equalTo( "Don't know how to deserialize java.lang.Object from \"baz\"" ) ); } }
Example 16
Source File: MessageEncoder.java From Hands-On-Cloud-Native-Applications-with-Java-and-Quarkus with MIT License | 5 votes |
@Override public String encode(List<Customer> list) throws EncodeException { JsonArrayBuilder jsonArray = Json.createArrayBuilder(); for(Customer c : list) { jsonArray.add(Json.createObjectBuilder() .add("Name", c.getName()) .add("Surname", c.getSurname())); } JsonArray array = jsonArray.build(); StringWriter buffer = new StringWriter(); Json.createWriter(buffer).writeArray(array); return buffer.toString(); }
Example 17
Source File: CargoMonitoringService.java From pragmatic-microservices-lab with MIT License | 5 votes |
@GET @Produces(MediaType.APPLICATION_JSON) public JsonArray getAllCargo() { List<Cargo> cargos = cargoRepository.findAll(); JsonArrayBuilder builder = Json.createArrayBuilder(); for (Cargo cargo : cargos) { builder.add(Json.createObjectBuilder() .add("trackingId", cargo.getTrackingId().getIdString()) .add("routingStatus", cargo.getDelivery() .getRoutingStatus().toString()) .add("misdirected", cargo.getDelivery().isMisdirected()) .add("transportStatus", cargo.getDelivery() .getTransportStatus().toString()) .add("atDestination", cargo.getDelivery() .isUnloadedAtDestination()) .add("origin", cargo.getOrigin().getUnLocode().getIdString()) .add("lastKnownLocation", cargo.getDelivery().getLastKnownLocation().getUnLocode().getIdString().equals("XXXXX") ? "Unknown" : cargo.getDelivery().getLastKnownLocation().getUnLocode().getIdString()) ); } return builder.build(); }
Example 18
Source File: RequestCaseJson.java From tcases with MIT License | 4 votes |
public void visit( ArrayValue<?> data) { JsonArrayBuilder builder = Json.createArrayBuilder(); data.getValue().stream().forEach( item -> builder.add( RequestCaseJson.toJson( item))); json_ = builder.build(); }
Example 19
Source File: TestClass43.java From jaxrs-analyzer with Apache License 2.0 | 4 votes |
public javax.json.JsonArray buildJsonArray() { final JsonArrayBuilder arrayBuilder = Json.createArrayBuilder(); tasks.stream().map(Object::toString).forEach(arrayBuilder::add); return arrayBuilder.build(); }
Example 20
Source File: NetworkConfigTest.java From fabric-sdk-java with Apache License 2.0 | 3 votes |
private static JsonArray createJsonArray(String... elements) { JsonArrayBuilder builder = Json.createArrayBuilder(); for (String ele : elements) { builder.add(ele); } return builder.build(); }