List of usage examples for com.fasterxml.jackson.databind ObjectMapper configure
public ObjectMapper configure(JsonGenerator.Feature f, boolean state)
From source file:org.wso2.iot.agent.utils.CommonUtils.java
/** * Revoke currently enforced policy./* w w w . ja va 2s . c o m*/ * @param context - Application context. */ public static void revokePolicy(Context context) throws AndroidAgentException { String payload = Preference.getString(context, Constants.PreferenceFlag.APPLIED_POLICY); PolicyOperationsMapper operationsMapper = new PolicyOperationsMapper(); ObjectMapper mapper = new ObjectMapper(); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); mapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false); PolicyRevokeHandler revokeHandler = new PolicyRevokeHandler(context); try { if (payload != null) { List<org.wso2.iot.agent.beans.Operation> operations = mapper.readValue(payload, mapper.getTypeFactory().constructCollectionType(List.class, org.wso2.iot.agent.beans.Operation.class)); for (org.wso2.iot.agent.beans.Operation op : operations) { op = operationsMapper.getOperation(op); revokeHandler.revokeExistingPolicy(op); } Preference.putString(context, Constants.PreferenceFlag.APPLIED_POLICY, null); } } catch (IOException e) { throw new AndroidAgentException("Error occurred while parsing stream", e); } }
From source file:org.jberet.support.io.MappingJsonFactoryObjectFactory.java
static void configureMapperFeatures(final ObjectMapper objectMapper, final String features) { final StringTokenizer st = new StringTokenizer(features, ","); while (st.hasMoreTokens()) { final String[] pair = NoMappingJsonFactoryObjectFactory.parseSingleFeatureValue(st.nextToken().trim()); final String key = pair[0]; final String value = pair[1]; final MapperFeature feature; try {//from w ww .j a v a 2s . com feature = MapperFeature.valueOf(key); } catch (final Exception e1) { throw SupportMessages.MESSAGES.unrecognizedReaderWriterProperty(key, value); } if ("true".equals(value)) { if (!feature.enabledByDefault()) { objectMapper.configure(feature, true); } } else if ("false".equals(value)) { if (feature.enabledByDefault()) { objectMapper.configure(feature, false); } } else { throw SupportMessages.MESSAGES.invalidReaderWriterProperty(null, value, key); } } }
From source file:org.jberet.support.io.MappingJsonFactoryObjectFactory.java
static void configureSerializationFeatures(final ObjectMapper objectMapper, final String features) { final StringTokenizer st = new StringTokenizer(features, ","); while (st.hasMoreTokens()) { final String[] pair = NoMappingJsonFactoryObjectFactory.parseSingleFeatureValue(st.nextToken().trim()); final String key = pair[0]; final String value = pair[1]; final SerializationFeature feature; try {/*from w w w .j a v a2 s. c om*/ feature = SerializationFeature.valueOf(key); } catch (final Exception e1) { throw SupportMessages.MESSAGES.unrecognizedReaderWriterProperty(key, value); } if ("true".equals(value)) { if (!feature.enabledByDefault()) { objectMapper.configure(feature, true); } } else if ("false".equals(value)) { if (feature.enabledByDefault()) { objectMapper.configure(feature, false); } } else { throw SupportMessages.MESSAGES.invalidReaderWriterProperty(null, value, key); } } }
From source file:org.jberet.support.io.MappingJsonFactoryObjectFactory.java
static void configureDeserializationFeatures(final ObjectMapper objectMapper, final String features) { final StringTokenizer st = new StringTokenizer(features, ","); while (st.hasMoreTokens()) { final String[] pair = NoMappingJsonFactoryObjectFactory.parseSingleFeatureValue(st.nextToken().trim()); final String key = pair[0]; final String value = pair[1]; final DeserializationFeature feature; try {/* w w w. ja v a 2s.com*/ feature = DeserializationFeature.valueOf(key); } catch (final Exception e1) { throw SupportMessages.MESSAGES.unrecognizedReaderWriterProperty(key, value); } if ("true".equals(value)) { if (!feature.enabledByDefault()) { objectMapper.configure(feature, true); } } else if ("false".equals(value)) { if (feature.enabledByDefault()) { objectMapper.configure(feature, false); } } else { throw SupportMessages.MESSAGES.invalidReaderWriterProperty(null, value, key); } } }
From source file:com.sforce.dataset.DatasetUtilMain.java
public static File validateInputFile(String inputFile, String action) { File temp = null;//from w w w . jav a 2 s. c om if (inputFile != null) { temp = new File(inputFile); if (!temp.exists() && !temp.canRead()) { System.out.println("\nERROR: inputFile {" + temp + "} not found"); return null; } String ext = FilenameUtils.getExtension(temp.getName()); if (ext == null || !(ext.equalsIgnoreCase("csv") || ext.equalsIgnoreCase("txt") || ext.equalsIgnoreCase("bin") || ext.equalsIgnoreCase("gz") || ext.equalsIgnoreCase("json"))) { System.out.println("\nERROR: inputFile does not have valid extension"); return null; } if (action.equalsIgnoreCase("load")) { byte[] binHeader = new byte[5]; if (ext.equalsIgnoreCase("bin") || ext.equalsIgnoreCase("gz")) { try { InputStream fis = new FileInputStream(temp); if (ext.equalsIgnoreCase("gz")) fis = new GzipCompressorInputStream(new FileInputStream(temp)); int cnt = fis.read(binHeader); if (fis != null) { IOUtils.closeQuietly(fis); } if (cnt < 5) { System.out.println("\nERROR: inputFile {" + temp + "} in not valid"); return null; } } catch (FileNotFoundException e) { e.printStackTrace(); System.out.println("\nERROR: inputFile {" + temp + "} not found"); return null; } catch (IOException e) { e.printStackTrace(); System.out.println("\nERROR: inputFile {" + temp + "} in not valid"); return null; } if (!EbinFormatWriter.isValidBin(binHeader)) { if (ext.equalsIgnoreCase("bin")) { System.out.println("\nERROR: inputFile {" + temp + "} in not valid binary file"); return null; } } } } if (ext.equalsIgnoreCase("json")) { try { ObjectMapper mapper = new ObjectMapper(); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); mapper.readValue(temp, Object.class); } catch (Throwable t) { System.out.println( "\nERROR: inputFile {" + temp + "} is not valid json, Error: " + t.getMessage()); return null; } } } return temp; }
From source file:at.plechinger.minigeocode.Server.java
/** * creates an pretty printing object mapper * * @return/*from w w w . jav a 2 s. c o m*/ */ @Bean public ObjectMapper objectMapper() { ObjectMapper mapper = new ObjectMapper(); mapper.configure(SerializationFeature.INDENT_OUTPUT, true); return mapper; }
From source file:org.obiba.mica.config.JsonConfiguration.java
@Bean public ObjectMapper objectMapper() { ObjectMapper mapper = new ObjectMapper(); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); mapper.findAndRegisterModules();//from w w w .ja v a2s. c o m return mapper; }
From source file:com.tigerpenguin.places.response.PlaceDetailResponseFactory.java
@Override public PlaceDetailResponse createResponse(PlaceDetailRequest request, String json) throws IOException { ObjectMapper objectMapper = new ObjectMapper(); objectMapper.configure(DeserializationFeature.READ_UNKNOWN_ENUM_VALUES_AS_NULL, true); PlaceDetailResponse response = objectMapper.readValue(json, PlaceDetailResponse.class); return response; }
From source file:com.tigerpenguin.places.response.NearbySearchResponseFactory.java
@Override public NearbySearchResponse createResponse(NearbySearchRequest request, String json) throws IOException { ObjectMapper objectMapper = new ObjectMapper(); objectMapper.configure(DeserializationFeature.READ_UNKNOWN_ENUM_VALUES_AS_NULL, true); NearbySearchResponse response = objectMapper.readValue(json, NearbySearchResponse.class); return response; }
From source file:com.wadpam.guja.jackson.NonEmptyObjectMapperProvider.java
@Override void configureMapper(ObjectMapper mapper) { mapper.configure(SerializationFeature.INDENT_OUTPUT, true); // Ignore unknown fields during deserialization mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); // Do not serialize null values and empty values mapper.setSerializationInclusion(JsonInclude.Include.NON_EMPTY); // Ignore setterless properties mapper.configure(MapperFeature.USE_GETTERS_AS_SETTERS, false); }