Java 类com.fasterxml.jackson.databind.JsonDeserializer.None 实例源码

项目:hypersocket-framework    文件:MigrationHandlerInstantiator.java   
@Override
  public JsonDeserializer<?> deserializerInstance(DeserializationConfig config, Annotated annotated, Class<?> deserClass) {
    try{
        if(MigrationDeserializer.class.equals(deserClass)) {
                return migrationDeserializer;
        } else if(None.class.equals(deserClass)) {
            return null;
        }

        System.out.println("DeserializationConfig " + config);
        System.out.println("Annotated " + annotated);
        System.out.println("deserClass Class<?> " + deserClass);

        return (JsonDeserializer<?>) deserClass.newInstance();
    }catch (Exception e) {
    throw new IllegalStateException(e.getMessage(), e);
}
  }
项目:QuizUpWinner    文件:AnnotationIntrospectorPair.java   
public Object findContentDeserializer(Annotated paramAnnotated)
{
  Object localObject1 = this._primary.findContentDeserializer(paramAnnotated);
  Object localObject2 = localObject1;
  if ((localObject1 == null) || (localObject2 == JsonDeserializer.None.class) || (localObject2 == NoClass.class))
    localObject2 = this._secondary.findContentDeserializer(paramAnnotated);
  return localObject2;
}
项目:QuizUpWinner    文件:AnnotationIntrospectorPair.java   
public Object findContentSerializer(Annotated paramAnnotated)
{
  Object localObject1 = this._primary.findContentSerializer(paramAnnotated);
  Object localObject2 = localObject1;
  if ((localObject1 == null) || (localObject2 == JsonSerializer.None.class) || (localObject2 == NoClass.class))
    localObject2 = this._secondary.findContentSerializer(paramAnnotated);
  return localObject2;
}
项目:QuizUpWinner    文件:AnnotationIntrospectorPair.java   
public Object findKeyDeserializer(Annotated paramAnnotated)
{
  Object localObject1 = this._primary.findKeyDeserializer(paramAnnotated);
  Object localObject2 = localObject1;
  if ((localObject1 == null) || (localObject2 == KeyDeserializer.None.class) || (localObject2 == NoClass.class))
    localObject2 = this._secondary.findKeyDeserializer(paramAnnotated);
  return localObject2;
}
项目:QuizUpWinner    文件:AnnotationIntrospectorPair.java   
public Object findKeySerializer(Annotated paramAnnotated)
{
  Object localObject1 = this._primary.findKeySerializer(paramAnnotated);
  Object localObject2 = localObject1;
  if ((localObject1 == null) || (localObject2 == JsonSerializer.None.class) || (localObject2 == NoClass.class))
    localObject2 = this._secondary.findKeySerializer(paramAnnotated);
  return localObject2;
}
项目:QuizUpWinner    文件:JacksonAnnotationIntrospector.java   
protected TypeResolverBuilder<?> _findTypeResolver(MapperConfig<?> paramMapperConfig, Annotated paramAnnotated, JavaType paramJavaType)
{
  JsonTypeInfo localJsonTypeInfo = (JsonTypeInfo)paramAnnotated.getAnnotation(JsonTypeInfo.class);
  JsonTypeResolver localJsonTypeResolver = (JsonTypeResolver)paramAnnotated.getAnnotation(JsonTypeResolver.class);
  Object localObject;
  if (localJsonTypeResolver != null)
  {
    if (localJsonTypeInfo == null)
      return null;
    localObject = paramMapperConfig.typeResolverBuilderInstance(paramAnnotated, localJsonTypeResolver.value());
  }
  else
  {
    if (localJsonTypeInfo == null)
      return null;
    if (localJsonTypeInfo.use() == JsonTypeInfo.Id.NONE)
      return _constructNoTypeResolverBuilder();
    localObject = _constructStdTypeResolverBuilder();
  }
  JsonTypeIdResolver localJsonTypeIdResolver = (JsonTypeIdResolver)paramAnnotated.getAnnotation(JsonTypeIdResolver.class);
  TypeIdResolver localTypeIdResolver1;
  if (localJsonTypeIdResolver == null)
    localTypeIdResolver1 = null;
  else
    localTypeIdResolver1 = paramMapperConfig.typeIdResolverInstance(paramAnnotated, localJsonTypeIdResolver.value());
  TypeIdResolver localTypeIdResolver2 = localTypeIdResolver1;
  if (localTypeIdResolver1 != null)
    localTypeIdResolver2.init(paramJavaType);
  TypeResolverBuilder localTypeResolverBuilder1 = ((TypeResolverBuilder)localObject).init(localJsonTypeInfo.use(), localTypeIdResolver2);
  JsonTypeInfo.As localAs1 = localJsonTypeInfo.include();
  JsonTypeInfo.As localAs2 = localAs1;
  if ((localAs1 == JsonTypeInfo.As.EXTERNAL_PROPERTY) && ((paramAnnotated instanceof AnnotatedClass)))
    localAs2 = JsonTypeInfo.As.PROPERTY;
  TypeResolverBuilder localTypeResolverBuilder2 = localTypeResolverBuilder1.inclusion(localAs2).typeProperty(localJsonTypeInfo.property());
  Class localClass = localJsonTypeInfo.defaultImpl();
  if (localClass != JsonTypeInfo.None.class)
    localTypeResolverBuilder2 = localTypeResolverBuilder2.defaultImpl(localClass);
  return localTypeResolverBuilder2.typeIdVisibility(localJsonTypeInfo.visible());
}
项目:QuizUpWinner    文件:JacksonAnnotationIntrospector.java   
public Class<? extends JsonDeserializer<?>> findContentDeserializer(Annotated paramAnnotated)
{
  JsonDeserialize localJsonDeserialize = (JsonDeserialize)paramAnnotated.getAnnotation(JsonDeserialize.class);
  if (localJsonDeserialize != null)
  {
    Class localClass = localJsonDeserialize.contentUsing();
    if (localClass != JsonDeserializer.None.class)
      return localClass;
  }
  return null;
}
项目:QuizUpWinner    文件:JacksonAnnotationIntrospector.java   
public Class<? extends JsonSerializer<?>> findContentSerializer(Annotated paramAnnotated)
{
  JsonSerialize localJsonSerialize = (JsonSerialize)paramAnnotated.getAnnotation(JsonSerialize.class);
  if (localJsonSerialize != null)
  {
    Class localClass = localJsonSerialize.contentUsing();
    if (localClass != JsonSerializer.None.class)
      return localClass;
  }
  return null;
}
项目:QuizUpWinner    文件:JacksonAnnotationIntrospector.java   
public Object findDeserializationContentConverter(AnnotatedMember paramAnnotatedMember)
{
  JsonDeserialize localJsonDeserialize = (JsonDeserialize)paramAnnotatedMember.getAnnotation(JsonDeserialize.class);
  if (localJsonDeserialize != null)
  {
    Class localClass = localJsonDeserialize.contentConverter();
    if (localClass != Converter.None.class)
      return localClass;
  }
  return null;
}
项目:QuizUpWinner    文件:JacksonAnnotationIntrospector.java   
public Object findDeserializationConverter(Annotated paramAnnotated)
{
  JsonDeserialize localJsonDeserialize = (JsonDeserialize)paramAnnotated.getAnnotation(JsonDeserialize.class);
  if (localJsonDeserialize != null)
  {
    Class localClass = localJsonDeserialize.converter();
    if (localClass != Converter.None.class)
      return localClass;
  }
  return null;
}
项目:QuizUpWinner    文件:JacksonAnnotationIntrospector.java   
public Class<? extends JsonDeserializer<?>> findDeserializer(Annotated paramAnnotated)
{
  JsonDeserialize localJsonDeserialize = (JsonDeserialize)paramAnnotated.getAnnotation(JsonDeserialize.class);
  if (localJsonDeserialize != null)
  {
    Class localClass = localJsonDeserialize.using();
    if (localClass != JsonDeserializer.None.class)
      return localClass;
  }
  return null;
}
项目:QuizUpWinner    文件:JacksonAnnotationIntrospector.java   
public Class<? extends KeyDeserializer> findKeyDeserializer(Annotated paramAnnotated)
{
  JsonDeserialize localJsonDeserialize = (JsonDeserialize)paramAnnotated.getAnnotation(JsonDeserialize.class);
  if (localJsonDeserialize != null)
  {
    Class localClass = localJsonDeserialize.keyUsing();
    if (localClass != KeyDeserializer.None.class)
      return localClass;
  }
  return null;
}
项目:QuizUpWinner    文件:JacksonAnnotationIntrospector.java   
public Class<? extends JsonSerializer<?>> findKeySerializer(Annotated paramAnnotated)
{
  JsonSerialize localJsonSerialize = (JsonSerialize)paramAnnotated.getAnnotation(JsonSerialize.class);
  if (localJsonSerialize != null)
  {
    Class localClass = localJsonSerialize.keyUsing();
    if (localClass != JsonSerializer.None.class)
      return localClass;
  }
  return null;
}
项目:QuizUpWinner    文件:JacksonAnnotationIntrospector.java   
public ObjectIdInfo findObjectIdInfo(Annotated paramAnnotated)
{
  JsonIdentityInfo localJsonIdentityInfo = (JsonIdentityInfo)paramAnnotated.getAnnotation(JsonIdentityInfo.class);
  if ((localJsonIdentityInfo == null) || (localJsonIdentityInfo.generator() == ObjectIdGenerators.None.class))
    return null;
  return new ObjectIdInfo(localJsonIdentityInfo.property(), localJsonIdentityInfo.scope(), localJsonIdentityInfo.generator());
}
项目:QuizUpWinner    文件:JacksonAnnotationIntrospector.java   
public Object findSerializationContentConverter(AnnotatedMember paramAnnotatedMember)
{
  JsonSerialize localJsonSerialize = (JsonSerialize)paramAnnotatedMember.getAnnotation(JsonSerialize.class);
  if (localJsonSerialize != null)
  {
    Class localClass = localJsonSerialize.contentConverter();
    if (localClass != Converter.None.class)
      return localClass;
  }
  return null;
}
项目:QuizUpWinner    文件:JacksonAnnotationIntrospector.java   
public Object findSerializationConverter(Annotated paramAnnotated)
{
  JsonSerialize localJsonSerialize = (JsonSerialize)paramAnnotated.getAnnotation(JsonSerialize.class);
  if (localJsonSerialize != null)
  {
    Class localClass = localJsonSerialize.converter();
    if (localClass != Converter.None.class)
      return localClass;
  }
  return null;
}
项目:QuizUpWinner    文件:JacksonAnnotationIntrospector.java   
public Object findSerializer(Annotated paramAnnotated)
{
  JsonSerialize localJsonSerialize = (JsonSerialize)paramAnnotated.getAnnotation(JsonSerialize.class);
  if (localJsonSerialize != null)
  {
    Class localClass = localJsonSerialize.using();
    if (localClass != JsonSerializer.None.class)
      return localClass;
  }
  JsonRawValue localJsonRawValue = (JsonRawValue)paramAnnotated.getAnnotation(JsonRawValue.class);
  if ((localJsonRawValue != null) && (localJsonRawValue.value()))
    return new RawSerializer(paramAnnotated.getRawType());
  return null;
}
项目:QuizUpWinner    文件:DeserializerCache.java   
private JavaType modifyTypeByAnnotation(DeserializationContext paramDeserializationContext, Annotated paramAnnotated, JavaType paramJavaType)
{
  AnnotationIntrospector localAnnotationIntrospector = paramDeserializationContext.getAnnotationIntrospector();
  Class localClass1 = localAnnotationIntrospector.findDeserializationType(paramAnnotated, paramJavaType);
  if (localClass1 != null)
    try
    {
      paramJavaType = paramJavaType.narrowBy(localClass1);
    }
    catch (IllegalArgumentException localIllegalArgumentException3)
    {
      throw new JsonMappingException("Failed to narrow type " + paramJavaType + " with concrete-type annotation (value " + localClass1.getName() + "), method '" + paramAnnotated.getName() + "': " + localIllegalArgumentException3.getMessage(), null, localIllegalArgumentException3);
    }
  if (paramJavaType.isContainerType())
  {
    Class localClass2 = localAnnotationIntrospector.findDeserializationKeyType(paramAnnotated, paramJavaType.getKeyType());
    if (localClass2 != null)
    {
      if (!(paramJavaType instanceof MapLikeType))
        throw new JsonMappingException("Illegal key-type annotation: type " + paramJavaType + " is not a Map(-like) type");
      try
      {
        paramJavaType = ((MapLikeType)paramJavaType).narrowKey(localClass2);
      }
      catch (IllegalArgumentException localIllegalArgumentException2)
      {
        throw new JsonMappingException("Failed to narrow key type " + paramJavaType + " with key-type annotation (" + localClass2.getName() + "): " + localIllegalArgumentException2.getMessage(), null, localIllegalArgumentException2);
      }
    }
    JavaType localJavaType = paramJavaType.getKeyType();
    if ((localJavaType != null) && (localJavaType.getValueHandler() == null))
    {
      Object localObject2 = localAnnotationIntrospector.findKeyDeserializer(paramAnnotated);
      if (localObject2 != null)
      {
        KeyDeserializer localKeyDeserializer = paramDeserializationContext.keyDeserializerInstance(paramAnnotated, localObject2);
        if (localKeyDeserializer != null)
        {
          MapLikeType localMapLikeType = ((MapLikeType)paramJavaType).withKeyValueHandler(localKeyDeserializer);
          paramJavaType = localMapLikeType;
          localMapLikeType.getKeyType();
        }
      }
    }
    Class localClass3 = localAnnotationIntrospector.findDeserializationContentType(paramAnnotated, paramJavaType.getContentType());
    if (localClass3 != null)
      try
      {
        paramJavaType = paramJavaType.narrowContentsBy(localClass3);
      }
      catch (IllegalArgumentException localIllegalArgumentException1)
      {
        throw new JsonMappingException("Failed to narrow content type " + paramJavaType + " with content-type annotation (" + localClass3.getName() + "): " + localIllegalArgumentException1.getMessage(), null, localIllegalArgumentException1);
      }
    if (paramJavaType.getContentType().getValueHandler() == null)
    {
      Object localObject1 = localAnnotationIntrospector.findContentDeserializer(paramAnnotated);
      if (localObject1 != null)
      {
        boolean bool = localObject1 instanceof JsonDeserializer;
        JsonDeserializer localJsonDeserializer = null;
        if (!bool)
        {
          Class localClass4 = _verifyAsClass(localObject1, "findContentDeserializer", JsonDeserializer.None.class);
          localJsonDeserializer = null;
          if (localClass4 != null)
            localJsonDeserializer = paramDeserializationContext.deserializerInstance(paramAnnotated, localClass4);
        }
        if (localJsonDeserializer != null)
          paramJavaType = paramJavaType.withContentValueHandler(localJsonDeserializer);
      }
    }
  }
  return paramJavaType;
}