private static <T> boolean isProvider(final Class<T> clazz) {
return MessageBodyReader.class.isAssignableFrom(clazz) ||
MessageBodyWriter.class.isAssignableFrom(clazz) ||
ParamConverter.class.isAssignableFrom(clazz) ||
ContainerRequestFilter.class.isAssignableFrom(clazz) ||
ContainerResponseFilter.class.isAssignableFrom(clazz) ||
ReaderInterceptor.class.isAssignableFrom(clazz) ||
WriterInterceptor.class.isAssignableFrom(clazz) ||
ParamConverterProvider.class.isAssignableFrom(clazz) ||
ContextResolver.class.isAssignableFrom(clazz) ||
new MetaAnnotatedClass<>(clazz).isAnnotationPresent(Provider.class);
}
java类javax.ws.rs.ext.Provider的实例源码
RESTService.java 文件源码
项目:tomee
阅读 23
收藏 0
点赞 0
评论 0
PhenomenonRDFEncoder.java 文件源码
项目:enviroCar-server
阅读 17
收藏 0
点赞 0
评论 0
@Override
protected String getURI(Phenomenon t,
com.google.inject.Provider<UriBuilder> uri) {
return uri.get()
.path(RootResource.class)
.path(RootResource.PHENOMENONS)
.path(PhenomenonsResource.PHENOMENON)
.build(t.getName())
.toASCIIString();
}
GroupRDFEncoder.java 文件源码
项目:enviroCar-server
阅读 18
收藏 0
点赞 0
评论 0
@Override
protected String getURI(Group t,
com.google.inject.Provider<UriBuilder> uri) {
return uri.get().path(RootResource.class)
.path(RootResource.GROUPS)
.path(GroupsResource.GROUP)
.build(t.getName()).toASCIIString();
}
GroupsRDFEncoder.java 文件源码
项目:enviroCar-server
阅读 16
收藏 0
点赞 0
评论 0
@Override
protected String getURI(Group v,
com.google.inject.Provider<UriBuilder> uri) {
return uri.get().path(RootResource.class)
.path(RootResource.GROUPS)
.path(GroupsResource.GROUP)
.build(v.getName()).toASCIIString();
}
PhenomenonsRDFEncoder.java 文件源码
项目:enviroCar-server
阅读 16
收藏 0
点赞 0
评论 0
@Override
protected String getURI(Phenomenon t,
com.google.inject.Provider<UriBuilder> uri) {
return uri.get()
.path(RootResource.class)
.path(RootResource.PHENOMENONS)
.path(PhenomenonsResource.PHENOMENON)
.build(t.getName())
.toASCIIString();
}
SensorRDFEncoder.java 文件源码
项目:enviroCar-server
阅读 18
收藏 0
点赞 0
评论 0
@Override
protected String getURI(Sensor t,
com.google.inject.Provider<UriBuilder> uri) {
return uri.get()
.path(RootResource.class)
.path(RootResource.SENSORS)
.path(SensorsResource.SENSOR)
.build(t.getIdentifier())
.toASCIIString();
}
FuelingsRDFEncoder.java 文件源码
项目:enviroCar-server
阅读 21
收藏 0
点赞 0
评论 0
@Override
protected String getURI(Fueling v,
com.google.inject.Provider<UriBuilder> uri) {
return uri.get().path(RootResource.class)
.path(RootResource.USERS)
.path(UsersResource.USER)
.path(UserResource.FUELINGS)
.path(FuelingsResource.FUELING)
.build(v.getUser().getName(),
v.getIdentifier()).toASCIIString();
}
SensorsRDFEncoder.java 文件源码
项目:enviroCar-server
阅读 18
收藏 0
点赞 0
评论 0
@Override
protected String getURI(Sensor t,
com.google.inject.Provider<UriBuilder> uri) {
return uri.get()
.path(RootResource.class)
.path(RootResource.SENSORS)
.path(SensorsResource.SENSOR)
.build(t.getIdentifier())
.toASCIIString();
}
MeasurementRDFEncoder.java 文件源码
项目:enviroCar-server
阅读 17
收藏 0
点赞 0
评论 0
@Override
protected String getURI(Measurement t,
com.google.inject.Provider<UriBuilder> uri) {
return uri.get()
.path(RootResource.class)
.path(RootResource.MEASUREMENTS)
.path(MeasurementsResource.MEASUREMENT)
.build(t.getIdentifier())
.toASCIIString();
}
UserRDFEncoder.java 文件源码
项目:enviroCar-server
阅读 20
收藏 0
点赞 0
评论 0
@Override
protected String getURI(User t,
com.google.inject.Provider<UriBuilder> uri) {
return uri.get()
.path(RootResource.class)
.path(RootResource.USERS)
.path(UsersResource.USER)
.build(t.getName())
.toASCIIString();
}