List of usage examples for com.fasterxml.jackson.databind ObjectMapper configure
public ObjectMapper configure(JsonGenerator.Feature f, boolean state)
From source file:com.dawg6.web.dhcalc.server.DHCalcServiceImpl.java
public String toJson(ApiData object) { try {//from w w w.j a va 2 s .c om ObjectMapper mapper = new ObjectMapper(); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); String str = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(object); return str; } catch (Exception e) { log.log(Level.SEVERE, "Exception Serializing Object", e); return null; } }
From source file:com.dawg6.d3api.server.D3IO.java
public Account getAccount(Token token) throws Exception { CloseableHttpClient client = HttpClientBuilder.create().build(); URIBuilder builder = new URIBuilder(ACCOUNT_API_URL); builder.addParameter("access_token", token.access_token); // log.info("Request = " + builder.toString()); HttpGet request = new HttpGet(builder.toString()); HttpResponse response = client.execute(request); if (response.getStatusLine().getStatusCode() != 200) { log.log(Level.SEVERE, "HTTP Server Response: " + response.getStatusLine().getStatusCode()); throw new RuntimeException("HTTP Server Response: " + response.getStatusLine().getStatusCode()); }/*ww w. j ava 2s . c o m*/ BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent())); StringBuffer result = new StringBuffer(); String line = ""; while ((line = rd.readLine()) != null) { result.append(line); } client.close(); ObjectMapper mapper = new ObjectMapper(); mapper = mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); Account account = mapper.readValue(result.toString(), Account.class); if ((account != null) && (account.error != null)) throw new RuntimeException(token.error_description); return account; }
From source file:com.dawg6.d3api.server.D3IO.java
protected Token requestToken() throws Exception { CloseableHttpClient client = HttpClientBuilder.create().build(); List<NameValuePair> params = new Vector<NameValuePair>(); params.add(new BasicNameValuePair("client_id", apiKey)); params.add(new BasicNameValuePair("client_secret", apiSecret)); params.add(new BasicNameValuePair("grant_type", "client_credentials")); HttpPost request = new HttpPost(TOKEN_SERVER_URL); request.setEntity(new UrlEncodedFormEntity(params)); HttpResponse response = client.execute(request); if (response.getStatusLine().getStatusCode() != 200) { log.log(Level.SEVERE, "HTTP Server Response: " + response.getStatusLine().getStatusCode()); throw new RuntimeException("HTTP Server Response: " + response.getStatusLine().getStatusCode()); }//from w w w . j av a 2 s . c o m BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent())); StringBuffer result = new StringBuffer(); String line = ""; while ((line = rd.readLine()) != null) { result.append(line); } client.close(); ObjectMapper mapper = new ObjectMapper(); mapper = mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); Token token = mapper.readValue(result.toString(), Token.class); if ((token != null) && (token.error != null)) throw new RuntimeException(token.error_description); return token; }
From source file:com.dawg6.d3api.server.D3IO.java
protected Token requestToken(String code, String redirectUrl, String scope) throws Exception { CloseableHttpClient client = HttpClientBuilder.create().build(); List<NameValuePair> params = new Vector<NameValuePair>(); params.add(new BasicNameValuePair("client_id", apiKey)); params.add(new BasicNameValuePair("client_secret", apiSecret)); params.add(new BasicNameValuePair("grant_type", "authorization_code")); params.add(new BasicNameValuePair("redirect_uri", redirectUrl)); params.add(new BasicNameValuePair("scope", scope)); params.add(new BasicNameValuePair("code", code)); HttpPost request = new HttpPost(TOKEN_SERVER_URL); request.setEntity(new UrlEncodedFormEntity(params)); HttpResponse response = client.execute(request); if (response.getStatusLine().getStatusCode() != 200) { log.log(Level.SEVERE, "HTTP Server Response: " + response.getStatusLine().getStatusCode()); throw new RuntimeException("HTTP Server Response: " + response.getStatusLine().getStatusCode()); }/*w w w. j a va2 s .c om*/ BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent())); StringBuffer result = new StringBuffer(); String line = ""; while ((line = rd.readLine()) != null) { result.append(line); } client.close(); ObjectMapper mapper = new ObjectMapper(); mapper = mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); Token token = mapper.readValue(result.toString(), Token.class); if ((token != null) && (token.error != null)) throw new RuntimeException(token.error_description); return token; }
From source file:com.acentera.utils.ProjectsHelpers.java
public static JSONObject getServerByProject(Long projectId, Long acenteraId) { //SecurityUtils.getSubject() SecurityController.checkPermission(projectId); try {//w w w . j ava 2 s . c o m ProjectDevices projectDevice = ProjectImpl.getProjectServer(projectId, acenteraId); if (!(SecurityController.isTagPermitted(projectId, projectDevice))) { return null; } ProjectProviders prov = projectDevice.getProviders(); JSONObject res = new JSONObject(); JSONArray jsoServersArray = new JSONArray(); List<DropletImage> lstDropletImages = null; List<Region> lstRegions = null; List<DropletSize> lstSize = null; //TODO: Refactor to support more Cloud Providers.... try { DigitalOcean apiClient = new DigitalOceanClient(prov.getApikey(), prov.getSecretkey()); Droplet droplet = apiClient.getDropletInfo(Integer.valueOf(projectDevice.getExternalId())); if (droplet != null) { JSONObject jso = new JSONObject(); ObjectMapper mapper = new ObjectMapper(); mapper.configure(SerializationFeature.WRAP_ROOT_VALUE, false); mapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false); ObjectWriter ow = mapper.writer(); if (lstDropletImages == null) { lstDropletImages = apiClient.getAvailableImages(); } if (lstRegions == null) { lstRegions = apiClient.getAvailableRegions(); } if (lstSize == null) { lstSize = apiClient.getAvailableSizes(); } DropletImage dimage = null; Iterator<DropletImage> itrImages = lstDropletImages.iterator(); while (dimage == null && itrImages.hasNext()) { DropletImage img = itrImages.next(); if (img.getId().intValue() == droplet.getImageId().intValue()) { dimage = img; } } Region dregion = null; Iterator<Region> itrRegions = lstRegions.iterator(); while (dregion == null && itrRegions.hasNext()) { Region region = itrRegions.next(); if (region.getId().intValue() == droplet.getRegionId().intValue()) { dregion = region; } } DropletSize dsize = null; Iterator<DropletSize> itrSize = lstSize.iterator(); while (dsize == null && itrSize.hasNext()) { DropletSize size = itrSize.next(); Logger.debug("COMPARE SIZE OF : " + size.getId() + " VS " + droplet.getSizeId()); if (size.getId().intValue() == droplet.getSizeId().intValue()) { Logger.debug( "COMPARE SIZE OF : " + size.getId() + " VS " + droplet.getSizeId() + " FOUND"); dsize = size; } } JSONObject jsoDropletImage = JSONObject.fromObject(ow.writeValueAsString(droplet)); if (dimage != null) { jsoDropletImage.put("image_distibution", dimage.getDistribution()); jsoDropletImage.put("image_name", dimage.getName()); } if (dregion != null) { jsoDropletImage.put("region_slug", dregion.getSlug()); jsoDropletImage.put("region_name", dregion.getName()); } if (dsize != null) { jsoDropletImage.put("size", dsize); } jsoDropletImage.put("external_id", droplet.getId()); jsoDropletImage.put("type", projectDevice.getType()); jsoDropletImage.put("id", projectDevice.getId()); jsoDropletImage.put("provider", prov.getId()); Set<ProjectProvidersRegions> lstRegionsProvider = prov.getRegions(); Iterator<ProjectProvidersRegions> itrRegionsProviders = lstRegionsProvider.iterator(); ProjectProvidersRegions selectedRegion = null; while (itrRegionsProviders.hasNext() && selectedRegion == null) { ProjectProvidersRegions ppr = itrRegionsProviders.next(); if (ppr.getExtId() != null) { if (ppr.getExtId().intValue() == droplet.getRegionId().intValue()) { selectedRegion = ppr; } } } if (selectedRegion != null) { jsoDropletImage.put("provider_region", selectedRegion.getProjectRegions().getId()); } //droplet.getRegionId() //TODO: Can we edit ? if (SecurityController.isPermitted(projectId, PermisionTagConstants.SERVER, projectDevice.getDevice().getId(), PermissionActionConstats.EDIT)) { jsoDropletImage.put("canEdit", 1); } res.put("server", jsoDropletImage); } } catch (Exception e) { e.printStackTrace(); } return res; } catch (Exception e) { e.printStackTrace(); } return null; }
From source file:ijfx.ui.canvas.FxCanvasTester.java
@Override public void start(Stage primaryStage) { final SCIFIO scifio = new SCIFIO(); MenuBar menuBar = new MenuBar(); InputControl parameterInput = null;//from w w w .ja v a2s . c om try { System.setProperty("imagej.legacy.sync", "true"); //reader.getContext().inject(this); ImageJ imagej = new ImageJ(); context = imagej.getContext(); CommandInfo command = imagej.command().getCommand(GaussianBlur.class); CommandModuleItem input = command.getInput("sigma"); Class<?> type = input.getType(); if (type == double.class) { type = Double.class; } context.inject(this); GaussianBlur module = new GaussianBlur(); imagej.ui().showUI(); //reader = scifio.initializer().initializeReader("./stack.tif"); commandService.run(OpenFile.class, true, new HashMap<String, Object>()); menuBar = new MenuBar(); menuService.createMenus(new FxMenuCreator(), menuBar); ObjectMapper mapper = new ObjectMapper(); SimpleModule simpleModule = new SimpleModule("ModuleSerializer"); // simpleModule.addSerializer(ModuleItem<?>.class,new ModuleItemSerializer()); simpleModule.addSerializer(ModuleInfo.class, new ModuleSerializer()); simpleModule.addSerializer(ModuleItem.class, new ModuleItemSerializer()); mapper.configure(DeserializationFeature.UNWRAP_ROOT_VALUE, true); mapper.enable(SerializationFeature.INDENT_OUTPUT); mapper.registerModule(simpleModule); mapper.writeValue(new File("modules.json"), moduleService.getModules()); } catch (Exception ex) { ImageJFX.getLogger(); } //imageView.fitImageToScreen(); Button reset = new Button("Reset"); reset.setOnAction(event -> update()); BorderPane pane = new BorderPane(); Button test = new Button("Test"); AnchorPane root = new AnchorPane(); root.getChildren().add(pane); root.getStylesheets().add(ArcMenu.class.getResource("arc-default.css").toExternalForm()); root.getStylesheets().add(ImageJFX.class.getResource(("flatterfx.css")).toExternalForm()); AnchorPane.setTopAnchor(pane, 0.0); AnchorPane.setBottomAnchor(pane, 0.0); AnchorPane.setLeftAnchor(pane, 0.0); AnchorPane.setRightAnchor(pane, 0.0); pane.setTop(menuBar); HBox vbox = new HBox(); vbox.getChildren().addAll(reset, test, parameterInput); vbox.setSpacing(10); vbox.setPadding(new Insets(10, 10, 10, 10)); // update(); pane.setCenter(ImageWindowContainer.getInstance()); // pane.setPrefSize(Region.USE_PREF_SIZE, Region.USE_PREF_SIZE); pane.setBottom(vbox); Scene scene = new Scene(root, 600, 600); test.setOnAction(event -> { test(); }); primaryStage.setTitle("ImageCanvasTest"); primaryStage.setScene(scene); primaryStage.show(); }
From source file:org.opendaylight.ovsdb.plugin.ConnectionService.java
private Node handleNewConnection(String identifier, Channel channel, ConnectionService instance) throws InterruptedException, ExecutionException { Connection connection = new Connection(identifier, channel); Node node = connection.getNode(); ObjectMapper objectMapper = new ObjectMapper(); objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); objectMapper.setSerializationInclusion(Include.NON_NULL); JsonRpcEndpoint factory = new JsonRpcEndpoint(objectMapper, channel); JsonRpcServiceBinderHandler binderHandler = new JsonRpcServiceBinderHandler(factory); binderHandler.setNode(node);/* w ww .ja v a 2s . c o m*/ channel.pipeline().addLast(binderHandler); OvsdbRPC ovsdb = factory.getClient(node, OvsdbRPC.class); connection.setRpc(ovsdb); ovsdb.registerCallback(instance); ovsdbConnections.put(identifier, connection); ChannelConnectionHandler handler = new ChannelConnectionHandler(); handler.setNode(node); handler.setConnectionService(this); ChannelFuture closeFuture = channel.closeFuture(); closeFuture.addListener(handler); // Keeping the Initial inventory update(s) on its own thread. new Thread() { Connection connection; String identifier; @Override public void run() { try { initializeInventoryForNewNode(connection); } catch (InterruptedException | ExecutionException e) { logger.error("Failed to initialize inventory for node with identifier " + identifier, e); ovsdbConnections.remove(identifier); } } public Thread initializeConnectionParams(String identifier, Connection connection) { this.identifier = identifier; this.connection = connection; return this; } }.initializeConnectionParams(identifier, connection).start(); return node; }
From source file:org.redisson.codec.JsonJacksonCodec.java
private void createObjectMapper(ObjectMapper objectMapper) { objectMapper.setSerializationInclusion(Include.NON_NULL); objectMapper.setVisibilityChecker(objectMapper.getSerializationConfig().getDefaultVisibilityChecker() .withFieldVisibility(JsonAutoDetect.Visibility.ANY) .withGetterVisibility(JsonAutoDetect.Visibility.NONE) .withSetterVisibility(JsonAutoDetect.Visibility.NONE) .withCreatorVisibility(JsonAutoDetect.Visibility.NONE)); objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); objectMapper.configure(SerializationFeature.WRITE_BIGDECIMAL_AS_PLAIN, true); objectMapper.configure(MapperFeature.SORT_PROPERTIES_ALPHABETICALLY, true); }
From source file:whitespell.net.websockets.socketio.parser.JacksonJsonSupport.java
protected void init(ObjectMapper objectMapper) { SimpleModule module = new SimpleModule(); module.addDeserializer(Event.class, eventDeserializer); module.addDeserializer(JsonObject.class, jsonObjectDeserializer); module.addDeserializer(AckArgs.class, ackArgsDeserializer); objectMapper.registerModule(module); objectMapper.setSerializationInclusion(Include.NON_NULL); objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); // TODO If jsonObjectDeserializer will be not enough // TypeResolverBuilder<?> typer = new DefaultTypeResolverBuilder(DefaultTyping.NON_FINAL); // typer.init(JsonTypeInfo.Id.CLASS, null); // typer.inclusion(JsonTypeInfo.As.PROPERTY); // typer.typeProperty(configuration.getJsonTypeFieldName()); // objectMapper.setDefaultTyping(typer); }
From source file:com.nike.cerberus.module.CerberusModule.java
/** * Object mapper for handling configuration objects in the config bucket. * * @return Object mapper/*from w w w . j av a 2 s . c o m*/ */ @Provides @Singleton @Named(CONFIG_OBJECT_MAPPER) public ObjectMapper configObjectMapper() { final ObjectMapper om = new ObjectMapper(); om.findAndRegisterModules(); om.setPropertyNamingStrategy(PropertyNamingStrategy.SNAKE_CASE); om.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS); om.enable(SerializationFeature.WRITE_EMPTY_JSON_ARRAYS); om.enable(SerializationFeature.INDENT_OUTPUT); om.enable(SerializationFeature.ORDER_MAP_ENTRIES_BY_KEYS); om.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); return om; }