本文整理了Java中org.glassfish.jersey.server.model.Resource.from
方法的一些代码示例,展示了Resource.from
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Resource.from
方法的具体详情如下:
包路径:org.glassfish.jersey.server.model.Resource
类名称:Resource
方法名:from
[英]Create a resource model initialized by introspecting an annotated JAX-RS resource class.
[中]通过内省带注释的JAX-RS资源类,创建一个初始化的资源模型。
代码示例来源:origin: jersey/jersey
/**
* Create a resource model initialized by introspecting an annotated
* JAX-RS resource class.
*
* @param resourceClass resource class to be modelled.
* @return resource model initialized by the class or {@code null} if the
* class does not represent a resource.
*/
public static Resource from(Class<?> resourceClass) {
return from(resourceClass, false);
}
代码示例来源:origin: jersey/jersey
/**
* Create a resource model initialized by introspecting an annotated
* JAX-RS resource class.
*
* @param resourceClass resource class to be modelled.
* @return resource model initialized by the class or {@code null} if the
* class does not represent a resource.
*/
public static Resource from(Class<?> resourceClass) {
return from(resourceClass, false);
}
代码示例来源:origin: jersey/jersey
@Override
public ResourceModel processSubResource(ResourceModel subResource, Configuration configuration) {
final Resource resource = Resource.builder()
.mergeWith(Resource.from(EnhancedSubResourceSingleton.class))
.mergeWith(Resource.from(EnhancedSubResource.class))
.mergeWith(subResource.getResources().get(0)).build();
return new ResourceModel.Builder(true).addResource(resource).build();
}
}
代码示例来源:origin: jersey/jersey
final Resource resource = Resource.from(c, disableValidation);
if (resource != null) {
resourceBagBuilder.registerResource(c, resource);
final Resource resource = Resource.from(o.getClass(), disableValidation);
if (resource != null) {
resourceBagBuilder.registerResource(o, resource);
代码示例来源:origin: jersey/jersey
final Resource resource = Resource.from(c, disableValidation);
if (resource != null) {
resourceBagBuilder.registerResource(c, resource);
final Resource resource = Resource.from(o.getClass(), disableValidation);
if (resource != null) {
resourceBagBuilder.registerResource(o, resource);
代码示例来源:origin: jersey/jersey
@Override
public ResourceModel processResourceModel(ResourceModel resourceModel, Configuration configuration) {
ResourceModel.Builder builder = new ResourceModel.Builder(resourceModel.getRootResources(), false);
final Resource singletonResource = Resource.from(SingletonResource.class);
builder.addResource(singletonResource);
final Resource requestScopeResource = Resource.from(RequestScopeResource.class);
builder.addResource(requestScopeResource);
final Resource.Builder resourceBuilder = Resource.builder("instance");
resourceBuilder.addMethod("GET").handledBy(new Inflector<ContainerRequestContext, String>() {
private int counter = 0;
@Override
public String apply(ContainerRequestContext containerRequestContext) {
return String.valueOf("Inflector:" + counter++);
}
});
final Resource instanceResource = resourceBuilder.build();
builder.addResource(instanceResource);
return builder.build();
}
代码示例来源:origin: dropwizard/dropwizard
responseType.getErasedType();
final Resource res = Resource.from(erasedType);
if (res == null) {
methodLines.add(new EndpointLogLine(method.getHttpMethod(), path, handler));
代码示例来源:origin: org.glassfish.jersey.core/jersey-server
/**
* Create a resource model initialized by introspecting an annotated
* JAX-RS resource class.
*
* @param resourceClass resource class to be modelled.
* @return resource model initialized by the class or {@code null} if the
* class does not represent a resource.
*/
public static Resource from(Class<?> resourceClass) {
return from(resourceClass, false);
}
代码示例来源:origin: org.glassfish.jersey.core/jersey-server
final Resource resource = Resource.from(c, disableValidation);
if (resource != null) {
resourceBagBuilder.registerResource(c, resource);
final Resource resource = Resource.from(o.getClass(), disableValidation);
if (resource != null) {
resourceBagBuilder.registerResource(o, resource);
代码示例来源:origin: hstaudacher/osgi-jax-rs-connector
/**
* Create a resource model initialized by introspecting an annotated
* JAX-RS resource class.
*
* @param resourceClass resource class to be modelled.
* @return resource model initialized by the class or {@code null} if the
* class does not represent a resource.
*/
public static Resource from(Class<?> resourceClass) {
return from(resourceClass, false);
}
代码示例来源:origin: com.eclipsesource.jaxrs/jersey-all
/**
* Create a resource model initialized by introspecting an annotated
* JAX-RS resource class.
*
* @param resourceClass resource class to be modelled.
* @return resource model initialized by the class or {@code null} if the
* class does not represent a resource.
*/
public static Resource from(Class<?> resourceClass) {
return from(resourceClass, false);
}
代码示例来源:origin: hstaudacher/osgi-jax-rs-connector
/**
* Create a resource model initialized by introspecting an annotated
* JAX-RS resource class.
*
* @param resourceClass resource class to be modelled.
* @return resource model initialized by the class or {@code null} if the
* class does not represent a resource.
*/
public static Resource from(Class<?> resourceClass) {
return from(resourceClass, false);
}
代码示例来源:origin: org.glassfish.jersey.bundles/jaxrs-ri
/**
* Create a resource model initialized by introspecting an annotated
* JAX-RS resource class.
*
* @param resourceClass resource class to be modelled.
* @return resource model initialized by the class or {@code null} if the
* class does not represent a resource.
*/
public static Resource from(Class<?> resourceClass) {
return from(resourceClass, false);
}
代码示例来源:origin: mulesoft-labs/raml-for-jax-rs
@Nullable
@Override
public Resource apply(@Nullable Class<?> aClass) {
return Resource.from(aClass);
}
}).filter(Resource.class); // remove nulls from list
代码示例来源:origin: org.raml.jaxrs/jaxrs-parser
@Nullable
@Override
public Resource apply(@Nullable Class<?> aClass) {
return Resource.from(aClass);
}
}).filter(Resource.class); // remove nulls from list
代码示例来源:origin: org.raml/jaxrs-parser
@Nullable
@Override
public Resource apply(@Nullable Class<?> aClass) {
return Resource.from(aClass);
}
});
代码示例来源:origin: org.glassfish.jersey.containers.glassfish/jersey-gf-cdi
/**
* Introspect given type to determine if it represents a JAX-RS component.
*
* @param clazz type to be introspected.
* @return true if the type represents a JAX-RS component type.
*/
/* package */
static boolean isJaxRsComponentType(final Class<?> clazz) {
return Application.class.isAssignableFrom(clazz) ||
Providers.isJaxRsProvider(clazz) ||
Resource.from(clazz) != null;
}
代码示例来源:origin: io.dropwizard/dropwizard-jersey
private void populate(String basePath, Class<?> klass, boolean isLocator,
Set<EndpointLogLine> endpointLogLines) {
populate(basePath, klass, isLocator, Resource.from(klass), endpointLogLines);
}
代码示例来源:origin: cagataygurturk/lambadaframework
private List<Resource> getResourcesFromClassRecursive(Class clazz) {
List<Resource> foundResources = new LinkedList<>();
try {
org.glassfish.jersey.server.model.Resource jerseyResource = org.glassfish.jersey.server.model.Resource.from(clazz, true);
if (jerseyResource == null) {
return foundResources;
}
Resource resource = new Resource(jerseyResource);
foundResources.add(resource);
return getResourcesFromClassRecursive(resource, foundResources);
} catch (Exception e) {
return foundResources;
}
}
代码示例来源:origin: org.codehaus.fabric3/fabric3-binding-rs-jersey
private Resource createResource(F3ResourceHandler handler) {
Resource template = Resource.from(handler.getInterface());
Resource.Builder resourceBuilder = Resource.builder(template.getPath());
for (ResourceMethod resourceMethod : template.getAllMethods()) {
createMethod(resourceBuilder, resourceMethod, handler);
}
for (Resource childTemplate : template.getChildResources()) {
Resource.Builder childResourceBuilder = Resource.builder(childTemplate.getPath());
for (ResourceMethod resourceMethod : childTemplate.getAllMethods()) {
createMethod(childResourceBuilder, resourceMethod, handler);
}
resourceBuilder.addChildResource(childResourceBuilder.build());
}
return resourceBuilder.build();
}
内容来源于网络,如有侵权,请联系作者删除!