当前位置: 首页>>代码示例>>Java>>正文


Java Version.unknownVersion方法代码示例

本文整理汇总了Java中com.fasterxml.jackson.core.Version.unknownVersion方法的典型用法代码示例。如果您正苦于以下问题:Java Version.unknownVersion方法的具体用法?Java Version.unknownVersion怎么用?Java Version.unknownVersion使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.fasterxml.jackson.core.Version的用法示例。


在下文中一共展示了Version.unknownVersion方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getAppStatusList

import com.fasterxml.jackson.core.Version; //导入方法依赖的package包/类
@JsonIgnore
public List<AppStatus> getAppStatusList() {
	try {
		ObjectMapper mapper = new ObjectMapper();
		mapper.addMixIn(AppStatus.class, AppStatusMixin.class);
		mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
		SimpleModule module = new SimpleModule("CustomModel", Version.unknownVersion());
		SimpleAbstractTypeResolver resolver = new SimpleAbstractTypeResolver();
		resolver.addMapping(AppInstanceStatus.class, AppInstanceStatusImpl.class);
		module.setAbstractTypes(resolver);
		mapper.registerModule(module);
		TypeReference<List<AppStatus>> typeRef = new TypeReference<List<AppStatus>>() {
		};
		if (this.platformStatus != null) {
			return mapper.readValue(this.platformStatus, typeRef);
		}
		return new ArrayList<AppStatus>();
	}
	catch (Exception e) {
		throw new IllegalArgumentException("Could not parse Skipper Platfrom Status JSON:" + platformStatus, e);
	}
}
 
开发者ID:spring-cloud,项目名称:spring-cloud-skipper,代码行数:23,代码来源:Status.java

示例2: getDeserializersModule

import com.fasterxml.jackson.core.Version; //导入方法依赖的package包/类
private Module getDeserializersModule(GlobalEnvironment environment) {
    return new Module() {
        @Override
        public String getModuleName() {
            return "graphql-spqr-deserializers";
        }

        @Override
        public Version version() {
            return Version.unknownVersion();
        }

        @Override
        public void setupModule(SetupContext setupContext) {
            setupContext.addDeserializers(new ConvertingDeserializers(environment));
        }
    };
}
 
开发者ID:leangen,项目名称:graphql-spqr,代码行数:19,代码来源:JacksonValueMapperFactory.java

示例3: deserializeAppStatus

import com.fasterxml.jackson.core.Version; //导入方法依赖的package包/类
public static List<AppStatus> deserializeAppStatus(String platformStatus) {
	try {
		ObjectMapper mapper = new ObjectMapper();
		mapper.addMixIn(AppStatus.class, AppStatusMixin.class);
		mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
		SimpleModule module = new SimpleModule("CustomModel", Version.unknownVersion());
		SimpleAbstractTypeResolver resolver = new SimpleAbstractTypeResolver();
		resolver.addMapping(AppInstanceStatus.class, AppInstanceStatusImpl.class);
		module.setAbstractTypes(resolver);
		mapper.registerModule(module);
		TypeReference<List<AppStatus>> typeRef = new TypeReference<List<AppStatus>>() {
		};
		List<AppStatus> result = mapper.readValue(platformStatus, typeRef);
		return result;
	}
	catch (Exception e) {
		throw new IllegalArgumentException("Could not parse Skipper Platform Status JSON:" + platformStatus, e);
	}
}
 
开发者ID:spring-cloud,项目名称:spring-cloud-dataflow,代码行数:20,代码来源:SkipperStreamDeployer.java

示例4: jsonObjectMapper

import com.fasterxml.jackson.core.Version; //导入方法依赖的package包/类
@Bean
public ObjectMapper jsonObjectMapper() {
	final ObjectMapper jsonMapper = new ObjectMapper();
	jsonMapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);
	jsonMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
	jsonMapper.configure(Feature.ALLOW_UNQUOTED_FIELD_NAMES, true);
	jsonMapper.configure(Feature.ALLOW_SINGLE_QUOTES, true);
	jsonMapper.configure(MapperFeature.DEFAULT_VIEW_INCLUSION, false);

	final SimpleModule module = new SimpleModule("FieldsMapping", Version.unknownVersion());
	module.setSerializerModifier(new BeanSerializerModifier() {
		@Override
		public JsonSerializer<?> modifyMapSerializer(final SerializationConfig config, final MapType valueType,
				final BeanDescription beanDesc, final JsonSerializer<?> serializer) {
			if (FieldsMap.class.isAssignableFrom(valueType.getRawClass())) {
				return new FieldsMapMixInLikeSerializer();
			} else {
				return super.modifyMapSerializer(config, valueType, beanDesc, serializer);
			}
		}
	});
	jsonMapper.registerModule(module);
	return jsonMapper;
}
 
开发者ID:logsniffer,项目名称:logsniffer,代码行数:25,代码来源:CoreAppConfig.java

示例5: testEncodeAndDecodeRegisterSerializerDirectlyToModule

import com.fasterxml.jackson.core.Version; //导入方法依赖的package包/类
@Test
public void testEncodeAndDecodeRegisterSerializerDirectlyToModule() {
    JsonObjectMapper mapper = new JsonObjectMapper();

    // first add serializer then register module
    SimpleModule module = new SimpleModule("cemo", Version.unknownVersion());
    module.addSerializer(Point.class, new PointSerializer());
    mapper.registerModule(module);

    transcoder = new JsonTranscoder(mapper);

    Point p = new Point(40, 50);

    CachedObject co = transcoder.encode(p);
    assertNotNull(co);
    assertNotNull(co.getData());
    assertEquals("{\"v\":\"40x50\"}", new String(co.getData()));
}
 
开发者ID:ragnor,项目名称:simple-spring-memcached,代码行数:19,代码来源:JsonTranscoderTest.java

示例6: VersionUtil

import com.fasterxml.jackson.core.Version; //导入方法依赖的package包/类
protected VersionUtil()
{
    Version v = null;
    try {
        /* Class we pass only matters for resource-loading: can't use this Class
         * (as it's just being loaded at this point), nor anything that depends on it.
         */
        v = VersionUtil.versionFor(getClass());
    } catch (Exception e) { // not good to dump to stderr; but that's all we have at this low level
        System.err.println("ERROR: Failed to load Version information from "+getClass());
    }
    if (v == null) {
        v = Version.unknownVersion();
    }
    _version = v;
}
 
开发者ID:BFergerson,项目名称:Beam,代码行数:17,代码来源:VersionUtil.java

示例7: versionFor

import com.fasterxml.jackson.core.Version; //导入方法依赖的package包/类
/**
 * Helper method that will try to load version information for specified
 * class. Implementation is as follows:
 *
 * First, tries to load version info from a class named
 * "PackageVersion" in the same package as the class.
 *
 * Next, if that fails, class loader that loaded specified class is
 * asked to load resource with name "VERSION" from same location
 * (package) as class itself had.
 *
 * If no version information is found, {@link Version#unknownVersion()} is returned.
 */
@SuppressWarnings("resource")
public static Version versionFor(Class<?> cls)
{
    Version packageVersion = packageVersionFor(cls);
    if (packageVersion != null) {
        return packageVersion;
    }
    final InputStream in = cls.getResourceAsStream("VERSION.txt");
    if (in == null) {
        return Version.unknownVersion();
    }
    try {
        InputStreamReader reader = new InputStreamReader(in, "UTF-8");
        return doReadVersion(reader);
    } catch (UnsupportedEncodingException e) {
        return Version.unknownVersion();
    } finally {
        _close(in);
    }
}
 
开发者ID:BFergerson,项目名称:Beam,代码行数:34,代码来源:VersionUtil.java

示例8: mavenVersionFor

import com.fasterxml.jackson.core.Version; //导入方法依赖的package包/类
/**
 * Will attempt to load the maven version for the given groupId and
 * artifactId.  Maven puts a pom.properties file in
 * META-INF/maven/groupId/artifactId, containing the groupId,
 * artifactId and version of the library.
 *
 * @param classLoader the ClassLoader to load the pom.properties file from
 * @param groupId the groupId of the library
 * @param artifactId the artifactId of the library
 * @return The version
 */
@SuppressWarnings("resource")
public static Version mavenVersionFor(ClassLoader classLoader, String groupId, String artifactId)
{
    InputStream pomProperties = classLoader.getResourceAsStream("META-INF/maven/"
            + groupId.replaceAll("\\.", "/")+ "/" + artifactId + "/pom.properties");
    if (pomProperties != null) {
        try {
            Properties props = new Properties();
            props.load(pomProperties);
            String versionStr = props.getProperty("version");
            String pomPropertiesArtifactId = props.getProperty("artifactId");
            String pomPropertiesGroupId = props.getProperty("groupId");
            return parseVersion(versionStr, pomPropertiesGroupId, pomPropertiesArtifactId);
        } catch (IOException e) {
            // Ignore
        } finally {
            _close(pomProperties);
        }
    }
    return Version.unknownVersion();
}
 
开发者ID:BFergerson,项目名称:Beam,代码行数:33,代码来源:VersionUtil.java

示例9: ObjectifyJacksonModule

import com.fasterxml.jackson.core.Version; //导入方法依赖的package包/类
public ObjectifyJacksonModule() {
    super( "Objectify", Version.unknownVersion() );

    // Objectify Key
    addSerializer( Key.class, new KeyStdSerializer() );
    addDeserializer( Key.class, new KeyStdDeserializer() );
    addKeySerializer( Key.class, new KeyJsonSerializer() );
    addKeyDeserializer( Key.class, new KeyStdKeyDeserializer() );

    // Objectify Ref
    addSerializer( Ref.class, new RefStdSerializer() );
    addDeserializer( Ref.class, new RefStdDeserializer() );
    addKeySerializer( Ref.class, new RefJsonSerializer() );
    addKeyDeserializer( Ref.class, new RefStdKeyDeserializer() );

    // Native datastore Key
    addSerializer( com.google.appengine.api.datastore.Key.class, new RawKeyStdSerializer() );
    addDeserializer( com.google.appengine.api.datastore.Key.class, new RawKeyStdDeserializer() );
    addKeySerializer( com.google.appengine.api.datastore.Key.class, new RawKeyJsonSerializer() );
    addKeyDeserializer( com.google.appengine.api.datastore.Key.class, new RawKeyStdKeyDeserializer() );
}
 
开发者ID:nmorel,项目名称:gwt-jackson,代码行数:22,代码来源:ObjectifyJacksonModule.java

示例10: deserialize

import com.fasterxml.jackson.core.Version; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
public static Object deserialize(String json, String containerType, @SuppressWarnings("rawtypes") Class cls) throws ApiException {
    try{
      ObjectMapper mapper = JsonUtil.getJsonMapper();
	  SimpleModule m = new SimpleModule(PACKAGE_NAME, Version.unknownVersion());
	  m.addDeserializer(Date.class, new CustomDateDeserializer(new DateDeserializer()));
	  mapper.registerModule(m);
      
      if("List".equals(containerType)) {
        JavaType typeInfo = mapper.getTypeFactory().constructCollectionType(List.class, cls);
        List<?> response = (List<?>) mapper.readValue(json, typeInfo);
        return response;
      }
      else if(String.class.equals(cls)) {
        return json;
      }
      else {
        return mapper.readValue(json, cls);
      }
    }
    catch (IOException e) {
      throw new ApiException(500, e.getMessage());
    }
  }
 
开发者ID:liosha2007,项目名称:temporary-groupdocs-java-sdk,代码行数:25,代码来源:ApiInvoker.java

示例11: deserialize

import com.fasterxml.jackson.core.Version; //导入方法依赖的package包/类
public static Object deserialize(String json, String containerType, Class cls) throws ApiException {
  try{
    ObjectMapper mapper = JsonUtil.getJsonMapper();
 SimpleModule m = new SimpleModule(PACKAGE_NAME, Version.unknownVersion());
 m.addDeserializer(Date.class, new CustomDateDeserializer(new DateDeserializer()));
 mapper.registerModule(m);
    
    if("List".equals(containerType)) {
      JavaType typeInfo = mapper.getTypeFactory().constructCollectionType(List.class, cls);
      List response = (List<?>) mapper.readValue(json, typeInfo);
      return response;
    }
    else if(String.class.equals(cls)) {
      return json;
    }
    else {
      return mapper.readValue(json, cls);
    }
  }
  catch (IOException e) {
    throw new ApiException(500, e.getMessage());
  }
}
 
开发者ID:uservidya,项目名称:groupdocs-java,代码行数:24,代码来源:ApiInvoker.java

示例12: jacksonObjectMapper

import com.fasterxml.jackson.core.Version; //导入方法依赖的package包/类
@Bean
public ObjectMapper jacksonObjectMapper() {
  ObjectMapper mapper = new ObjectMapper();

  mapper.setVisibility(
      mapper.getSerializationConfig().getDefaultVisibilityChecker()
          .withFieldVisibility(Visibility.ANY)
          .withGetterVisibility(Visibility.NONE)
          .withSetterVisibility(Visibility.NONE)
          .withCreatorVisibility(Visibility.NONE)
          .withIsGetterVisibility(Visibility.NONE));
  SimpleModule module = new SimpleModule("bandwidth-on-demand", Version.unknownVersion());
  module.addSerializer(new VlanJsonSerializer());
  module.addDeserializer(Vlan.class, new VlanJsonDeserializer());
  module.addSerializer(new ScheduleTypeJsonSerializer());
  module.addDeserializer(ScheduleType.class, new ScheduleTypeJsonDeserializer());
  mapper.registerModule(module);
  mapper.registerModule(new Hibernate4Module());
  mapper.registerModule(new JodaModule());
  mapper.registerModule(new Jdk8Module());
  mapper.registerModule(new JavaTimeModule());
  mapper.registerSubtypes(new NamedType(LocalVirtualPort.class, "LOCAL"));
  mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);

  return mapper;
}
 
开发者ID:BandwidthOnDemand,项目名称:bandwidth-on-demand,代码行数:27,代码来源:AppComponents.java

示例13: VersionUtil

import com.fasterxml.jackson.core.Version; //导入方法依赖的package包/类
protected VersionUtil()
{
    Version v = null;
    try {
        /* Class we pass only matters for resource-loading: can't use this Class
         * (as it's just being loaded at this point), nor anything that depends on it.
         */
        v = VersionUtil.versionFor(getClass());
    } catch (Exception e) { // not good to dump to stderr; but that's all we have at this low level
        System.err.println("ERROR: Failed to load Version information for bundle (via "+getClass().getName()+").");
    }
    if (v == null) {
        v = Version.unknownVersion();
    }
    _version = v;
}
 
开发者ID:joyplus,项目名称:joyplus-tv,代码行数:17,代码来源:VersionUtil.java

示例14: parseVersion

import com.fasterxml.jackson.core.Version; //导入方法依赖的package包/类
/**
 * Method used by <code>PackageVersion</code> classes to decode version injected by Maven build.
 */
public static Version parseVersion(String s, String groupId, String artifactId)
{
    if (s != null && (s = s.trim()).length() > 0) {
        String[] parts = V_SEP.split(s);
        return new Version(parseVersionPart(parts[0]),
                (parts.length > 1) ? parseVersionPart(parts[1]) : 0,
                (parts.length > 2) ? parseVersionPart(parts[2]) : 0,
                (parts.length > 3) ? parts[3] : null,
                groupId, artifactId);
    }
    return Version.unknownVersion();
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:16,代码来源:VersionUtil.java

示例15: RestStringsModule

import com.fasterxml.jackson.core.Version; //导入方法依赖的package包/类
public RestStringsModule()
{
	super("RestStringsModule", Version.unknownVersion());
	addSerializer(I18NString.class, new StringSerializer());
	addSerializer(I18NStrings.class, new StringsSerializer());
	addAbstractTypeMapping(I18NString.class, SimpleI18NString.class);
	addDeserializer(SimpleI18NString.class, new StringDeserializer());
	addDeserializer(I18NStrings.class, new StringsDeserializer());
}
 
开发者ID:equella,项目名称:Equella,代码行数:10,代码来源:RestStringsModule.java


注:本文中的com.fasterxml.jackson.core.Version.unknownVersion方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。