本文整理了Java中org.glassfish.jersey.server.model.Resource.getResourceLocator
方法的一些代码示例,展示了Resource.getResourceLocator
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Resource.getResourceLocator
方法的具体详情如下:
包路径:org.glassfish.jersey.server.model.Resource
类名称:Resource
方法名:getResourceLocator
[英]Provides a resource locator available on the resource.
[中]提供资源上可用的资源定位器。
代码示例来源:origin: jersey/jersey
private Resource getLocatorResource(final RuntimeResource resource) {
for (final Resource res : resource.getResources()) {
if (res.getResourceLocator() != null) {
return res;
}
}
return null;
}
代码示例来源:origin: jersey/jersey
private Resource getLocatorResource(final RuntimeResource resource) {
for (final Resource res : resource.getResources()) {
if (res.getResourceLocator() != null) {
return res;
}
}
return null;
}
代码示例来源:origin: jersey/jersey
/**
* Provides resource methods and resource locator are available on the resource. The list is ordered so that resource
* methods are positioned first before resource locator.
*
* @return List of resource methods and resource locator.
*/
public List<ResourceMethod> getAllMethods() {
final LinkedList<ResourceMethod> methodsAndLocators = new LinkedList<>(getResourceMethods());
final ResourceMethod loc = getResourceLocator();
if (loc != null) {
methodsAndLocators.add(loc);
}
return methodsAndLocators;
}
代码示例来源:origin: jersey/jersey
/**
* Provides resource methods and resource locator are available on the resource. The list is ordered so that resource
* methods are positioned first before resource locator.
*
* @return List of resource methods and resource locator.
*/
public List<ResourceMethod> getAllMethods() {
final LinkedList<ResourceMethod> methodsAndLocators = new LinkedList<>(getResourceMethods());
final ResourceMethod loc = getResourceLocator();
if (loc != null) {
methodsAndLocators.add(loc);
}
return methodsAndLocators;
}
代码示例来源:origin: jersey/jersey
@Override
public List<? extends ResourceModelComponent> getComponents() {
List<ResourceModelComponent> components = new LinkedList<>();
components.addAll(getChildResources());
components.addAll(getResourceMethods());
final ResourceMethod resourceLocator = getResourceLocator();
if (resourceLocator != null) {
components.add(resourceLocator);
}
return components;
}
}
代码示例来源:origin: jersey/jersey
@Override
public List<? extends ResourceModelComponent> getComponents() {
List<ResourceModelComponent> components = new LinkedList<>();
components.addAll(getChildResources());
components.addAll(getResourceMethods());
final ResourceMethod resourceLocator = getResourceLocator();
if (resourceLocator != null) {
components.add(resourceLocator);
}
return components;
}
}
代码示例来源:origin: jersey/jersey
private RuntimeResource(List<Resource> resources,
List<Builder> childRuntimeResourceBuilders,
RuntimeResource parent,
String regex) {
this.parent = parent;
this.pathPattern = resources.get(0).getPathPattern();
this.resources = new ArrayList<>(resources);
this.regex = regex;
this.resourceMethods = new ArrayList<>();
this.resourceLocators = new ArrayList<>();
this.childRuntimeResources = new ArrayList<>();
for (Builder childRuntimeResourceBuilder : childRuntimeResourceBuilders) {
this.childRuntimeResources.add(childRuntimeResourceBuilder.build(this));
}
Collections.sort(this.childRuntimeResources, COMPARATOR);
for (final Resource res : this.resources) {
this.resourceMethods.addAll(res.getResourceMethods());
final ResourceMethod resourceLocator = res.getResourceLocator();
if (resourceLocator != null) {
this.resourceLocators.add(resourceLocator);
}
}
}
代码示例来源:origin: jersey/jersey
private RuntimeResource(List<Resource> resources,
List<Builder> childRuntimeResourceBuilders,
RuntimeResource parent,
String regex) {
this.parent = parent;
this.pathPattern = resources.get(0).getPathPattern();
this.resources = new ArrayList<>(resources);
this.regex = regex;
this.resourceMethods = new ArrayList<>();
this.resourceLocators = new ArrayList<>();
this.childRuntimeResources = new ArrayList<>();
for (Builder childRuntimeResourceBuilder : childRuntimeResourceBuilders) {
this.childRuntimeResources.add(childRuntimeResourceBuilder.build(this));
}
Collections.sort(this.childRuntimeResources, COMPARATOR);
for (final Resource res : this.resources) {
this.resourceMethods.addAll(res.getResourceMethods());
final ResourceMethod resourceLocator = res.getResourceLocator();
if (resourceLocator != null) {
this.resourceLocators.add(resourceLocator);
}
}
}
代码示例来源:origin: jersey/jersey
private void checkResource(final Resource resource) {
if (!resource.getResourceMethods().isEmpty() && resource.getResourceLocator() != null) {
Errors.warning(resource, LocalizationMessages.RESOURCE_CONTAINS_RES_METHODS_AND_LOCATOR(resource,
resource.getPath()));
}
if (resource.getPath() != null
&& resource.getResourceMethods().isEmpty()
&& resource.getChildResources().isEmpty()
&& resource.getResourceLocator() == null) {
Errors.warning(resource, LocalizationMessages.RESOURCE_EMPTY(resource, resource.getPath()));
}
}
代码示例来源:origin: jersey/jersey
private void checkResource(final Resource resource) {
if (!resource.getResourceMethods().isEmpty() && resource.getResourceLocator() != null) {
Errors.warning(resource, LocalizationMessages.RESOURCE_CONTAINS_RES_METHODS_AND_LOCATOR(resource,
resource.getPath()));
}
if (resource.getPath() != null
&& resource.getResourceMethods().isEmpty()
&& resource.getChildResources().isEmpty()
&& resource.getResourceLocator() == null) {
Errors.warning(resource, LocalizationMessages.RESOURCE_EMPTY(resource, resource.getPath()));
}
}
代码示例来源:origin: jersey/jersey
private PushMatchedTemplateRouter getTemplateRouterForChildLocator(final boolean subResourceMode,
final RuntimeResource child) {
int i = 0;
for (final Resource res : child.getResources()) {
if (res.getResourceLocator() != null) {
return getTemplateRouter(subResourceMode,
child.getParentResources().get(i).getPathPattern().getTemplate(),
res.getPathPattern().getTemplate());
}
i++;
}
return null;
}
代码示例来源:origin: jersey/jersey
private PushMatchedTemplateRouter getTemplateRouterForChildLocator(final boolean subResourceMode,
final RuntimeResource child) {
int i = 0;
for (final Resource res : child.getResources()) {
if (res.getResourceLocator() != null) {
return getTemplateRouter(subResourceMode,
child.getParentResources().get(i).getPathPattern().getTemplate(),
res.getPathPattern().getTemplate());
}
i++;
}
return null;
}
代码示例来源:origin: jersey/jersey
private Resource processResource(Resource resource) {
Resource.Builder resourceBuilder = Resource.builder(resource.getPath());
for (ResourceMethod resourceMethod : resource.getResourceMethods()) {
ResourceMethod.Builder builder = resourceBuilder.addMethod(resourceMethod);
if (resourceMethod.getInvocable().getHandlingMethod().isAnnotationPresent(Template.class)) {
builder.routingResponseType(Viewable.class);
}
}
if (resource.getResourceLocator() != null) {
resourceBuilder.addMethod(resource.getResourceLocator());
}
for (Resource child : resource.getChildResources()) {
resourceBuilder.addChildResource(processResource(child));
}
return resourceBuilder.build();
}
代码示例来源:origin: jersey/jersey
final ResourceMethod locator = resource.getResourceLocator();
if (locator != null) {
try {
代码示例来源:origin: jersey/jersey
final ResourceMethod locator = resource.getResourceLocator();
if (locator != null) {
try {
代码示例来源:origin: org.glassfish.jersey.core/jersey-server
private Resource getLocatorResource(final RuntimeResource resource) {
for (final Resource res : resource.getResources()) {
if (res.getResourceLocator() != null) {
return res;
}
}
return null;
}
代码示例来源:origin: org.glassfish.jersey.core/jersey-server
/**
* Provides resource methods and resource locator are available on the resource. The list is ordered so that resource
* methods are positioned first before resource locator.
*
* @return List of resource methods and resource locator.
*/
public List<ResourceMethod> getAllMethods() {
final LinkedList<ResourceMethod> methodsAndLocators = new LinkedList<>(getResourceMethods());
final ResourceMethod loc = getResourceLocator();
if (loc != null) {
methodsAndLocators.add(loc);
}
return methodsAndLocators;
}
代码示例来源:origin: org.glassfish.jersey.core/jersey-server
@Override
public List<? extends ResourceModelComponent> getComponents() {
List<ResourceModelComponent> components = new LinkedList<>();
components.addAll(getChildResources());
components.addAll(getResourceMethods());
final ResourceMethod resourceLocator = getResourceLocator();
if (resourceLocator != null) {
components.add(resourceLocator);
}
return components;
}
}
代码示例来源:origin: org.glassfish.jersey.core/jersey-server
private void checkResource(final Resource resource) {
if (!resource.getResourceMethods().isEmpty() && resource.getResourceLocator() != null) {
Errors.warning(resource, LocalizationMessages.RESOURCE_CONTAINS_RES_METHODS_AND_LOCATOR(resource,
resource.getPath()));
}
if (resource.getPath() != null
&& resource.getResourceMethods().isEmpty()
&& resource.getChildResources().isEmpty()
&& resource.getResourceLocator() == null) {
Errors.warning(resource, LocalizationMessages.RESOURCE_EMPTY(resource, resource.getPath()));
}
}
代码示例来源:origin: org.glassfish.jersey.core/jersey-server
private PushMatchedTemplateRouter getTemplateRouterForChildLocator(final boolean subResourceMode,
final RuntimeResource child) {
int i = 0;
for (final Resource res : child.getResources()) {
if (res.getResourceLocator() != null) {
return getTemplateRouter(subResourceMode,
child.getParentResources().get(i).getPathPattern().getTemplate(),
res.getPathPattern().getTemplate());
}
i++;
}
return null;
}
内容来源于网络,如有侵权,请联系作者删除!