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));
 }
Example #2
0
 /**
  * @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);
 }
Example #3
0
 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);
 }