private List<? extends TaggedLogAPIEntity> unmarshalOperationEntities(InputStream inputStream) throws IllegalAccessException, InstantiationException, IOException { ObjectMapper objectMapper = new ObjectMapper(); return objectMapper.readValue( inputStream, TypeFactory.defaultInstance() .constructCollectionType(LinkedList.class, TopologyOperationEntity.class)); }
/** * @deprecated Since 1.8; should construct with resolved <code>JavaType</code>, to ensure type has * been properly resolved */ @Deprecated public JSONWrappedObject(String prefix, String suffix, Object value, Class<?> rawType) { _prefix = prefix; _suffix = suffix; _value = value; _serializationType = (rawType == null) ? null : TypeFactory.defaultInstance().constructType(rawType); }
protected TypeNameIdResolver createTypeNameIdResolver(boolean forSerialization) { Collection<NamedType> subtypes = new ArrayList<NamedType>(); subtypes.add(new NamedType(MapHolder.class, "mapHolder")); subtypes.add(new NamedType(ArrayList.class, "AList")); subtypes.add(new NamedType(HashMap.class, "HMap")); ObjectMapper mapper = new ObjectMapper(); return TypeNameIdResolver.construct( mapper.getDeserializationConfig(), TypeFactory.defaultInstance().constructType(Object.class), subtypes, forSerialization, !forSerialization); }
@SuppressWarnings("all") protected static CollectionType getCollectionTypeReference( Class<? extends Collection> collectionType, Class<?> responseType) { if (collectionType == null || collectionType.isInterface()) { throw new IllegalArgumentException("Collection Type cannot be null nor an interface"); } try { collectionType.newInstance(); } catch (Throwable e) { throw new IllegalArgumentException("Collection Type must have default constructor"); } return TypeFactory.defaultInstance().constructCollectionType(collectionType, responseType); }
public static MapType getMapTypeReference(Class<?> keyClass, Class<?> valueClass) { return TypeFactory.defaultInstance() .constructMapType(LinkedHashMap.class, keyClass, valueClass); }