本文整理了Java中org.glassfish.jersey.server.model.Resource.getPathPattern
方法的一些代码示例,展示了Resource.getPathPattern
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Resource.getPathPattern
方法的具体详情如下:
包路径:org.glassfish.jersey.server.model.Resource
类名称:Resource
方法名:getPathPattern
暂无
代码示例来源:origin: jersey/jersey
@Override
public void pushMatchedRuntimeResource(final RuntimeResource runtimeResource) {
if (tracingLogger.isLogEnabled(ServerTraceEvent.MATCH_RUNTIME_RESOURCE)) {
tracingLogger.log(ServerTraceEvent.MATCH_RUNTIME_RESOURCE,
runtimeResource.getResources().get(0).getPath(),
runtimeResource.getResources().get(0).getPathPattern().getRegex(),
matchResults.peek().group()
.substring(0, matchResults.peek().group().length() - getFinalMatchingGroup().length()),
matchResults.peek().group());
}
this.matchedRuntimeResources.push(runtimeResource);
}
代码示例来源:origin: jersey/jersey
@Override
public void pushMatchedRuntimeResource(final RuntimeResource runtimeResource) {
if (tracingLogger.isLogEnabled(ServerTraceEvent.MATCH_RUNTIME_RESOURCE)) {
tracingLogger.log(ServerTraceEvent.MATCH_RUNTIME_RESOURCE,
runtimeResource.getResources().get(0).getPath(),
runtimeResource.getResources().get(0).getPathPattern().getRegex(),
matchResults.peek().group()
.substring(0, matchResults.peek().group().length() - getFinalMatchingGroup().length()),
matchResults.peek().group());
}
this.matchedRuntimeResources.push(runtimeResource);
}
代码示例来源: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 visitResourceIntl(final Resource resource, final boolean isRoot) {
try {
stack.addLast(resource.getPathPattern());
processComponents(resource);
if (isRoot) {
Class likelyToBeRoot = null;
for (final Class next : resource.getHandlerClasses()) {
if (!(Inflector.class.isAssignableFrom(next))) {
likelyToBeRoot = next;
}
}
if (likelyToBeRoot != null) {
mappings.put(likelyToBeRoot, getMapping(getTemplate()));
}
}
} finally {
stack.removeLast();
}
}
代码示例来源: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 List<MethodRouting> createResourceMethodRouters(
final RuntimeResource runtimeResource, final boolean subResourceMode) {
final List<MethodRouting> methodRoutings = new ArrayList<>();
int i = 0;
for (final Resource resource : runtimeResource.getResources()) {
final Resource parentResource = runtimeResource.getParent() == null
? null : runtimeResource.getParentResources().get(i++);
final UriTemplate template = resource.getPathPattern().getTemplate();
final PushMatchedTemplateRouter templateRouter = parentResource == null
? getTemplateRouter(subResourceMode, template, null)
: getTemplateRouter(subResourceMode, parentResource.getPathPattern().getTemplate(), template);
for (final ResourceMethod resourceMethod : resource.getResourceMethods()) {
methodRoutings.add(new MethodRouting(resourceMethod,
templateRouter,
new PushMatchedMethodRouter(resourceMethod),
createMethodRouter(resourceMethod)));
}
}
return methodRoutings.isEmpty() ? Collections.emptyList() : methodRoutings;
}
代码示例来源:origin: jersey/jersey
private List<MethodRouting> createResourceMethodRouters(
final RuntimeResource runtimeResource, final boolean subResourceMode) {
final List<MethodRouting> methodRoutings = new ArrayList<>();
int i = 0;
for (final Resource resource : runtimeResource.getResources()) {
final Resource parentResource = runtimeResource.getParent() == null
? null : runtimeResource.getParentResources().get(i++);
final UriTemplate template = resource.getPathPattern().getTemplate();
final PushMatchedTemplateRouter templateRouter = parentResource == null
? getTemplateRouter(subResourceMode, template, null)
: getTemplateRouter(subResourceMode, parentResource.getPathPattern().getTemplate(), template);
for (final ResourceMethod resourceMethod : resource.getResourceMethods()) {
methodRoutings.add(new MethodRouting(resourceMethod,
templateRouter,
new PushMatchedMethodRouter(resourceMethod),
createMethodRouter(resourceMethod)));
}
}
return methodRoutings.isEmpty() ? Collections.emptyList() : methodRoutings;
}
代码示例来源:origin: org.glassfish.jersey.core/jersey-server
@Override
public void pushMatchedRuntimeResource(final RuntimeResource runtimeResource) {
if (tracingLogger.isLogEnabled(ServerTraceEvent.MATCH_RUNTIME_RESOURCE)) {
tracingLogger.log(ServerTraceEvent.MATCH_RUNTIME_RESOURCE,
runtimeResource.getResources().get(0).getPath(),
runtimeResource.getResources().get(0).getPathPattern().getRegex(),
matchResults.peek().group()
.substring(0, matchResults.peek().group().length() - getFinalMatchingGroup().length()),
matchResults.peek().group());
}
this.matchedRuntimeResources.push(runtimeResource);
}
代码示例来源:origin: org.glassfish.jersey.core/jersey-server
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: 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;
}
代码示例来源:origin: jersey/jersey
getLocatorResource(resource).getPathPattern().getTemplate(),
PathPattern.OPEN_ROOT_PATH_PATTERN.getTemplate());
代码示例来源:origin: jersey/jersey
getLocatorResource(resource).getPathPattern().getTemplate(),
PathPattern.OPEN_ROOT_PATH_PATTERN.getTemplate());
代码示例来源:origin: org.glassfish.jersey.core/jersey-server
private List<MethodRouting> createResourceMethodRouters(
final RuntimeResource runtimeResource, final boolean subResourceMode) {
final List<MethodRouting> methodRoutings = new ArrayList<>();
int i = 0;
for (final Resource resource : runtimeResource.getResources()) {
final Resource parentResource = runtimeResource.getParent() == null
? null : runtimeResource.getParentResources().get(i++);
final UriTemplate template = resource.getPathPattern().getTemplate();
final PushMatchedTemplateRouter templateRouter = parentResource == null
? getTemplateRouter(subResourceMode, template, null)
: getTemplateRouter(subResourceMode, parentResource.getPathPattern().getTemplate(), template);
for (final ResourceMethod resourceMethod : resource.getResourceMethods()) {
methodRoutings.add(new MethodRouting(resourceMethod,
templateRouter,
new PushMatchedMethodRouter(resourceMethod),
createMethodRouter(resourceMethod)));
}
}
return methodRoutings.isEmpty() ? Collections.emptyList() : methodRoutings;
}
代码示例来源:origin: com.eclipsesource.jaxrs/jersey-all
@Override
public void pushMatchedRuntimeResource(final RuntimeResource runtimeResource) {
if (tracingLogger.isLogEnabled(ServerTraceEvent.MATCH_RUNTIME_RESOURCE)) {
tracingLogger.log(ServerTraceEvent.MATCH_RUNTIME_RESOURCE,
runtimeResource.getResources().get(0).getPath(),
runtimeResource.getResources().get(0).getPathPattern().getRegex(),
matchResults.peek().group()
.substring(0, matchResults.peek().group().length() - getFinalMatchingGroup().length()),
matchResults.peek().group());
}
this.matchedRuntimeResources.push(runtimeResource);
}
代码示例来源:origin: org.glassfish.jersey.bundles/jaxrs-ri
@Override
public void pushMatchedRuntimeResource(final RuntimeResource runtimeResource) {
if (tracingLogger.isLogEnabled(ServerTraceEvent.MATCH_RUNTIME_RESOURCE)) {
tracingLogger.log(ServerTraceEvent.MATCH_RUNTIME_RESOURCE,
runtimeResource.getResources().get(0).getPath(),
runtimeResource.getResources().get(0).getPathPattern().getRegex(),
matchResults.peek().group()
.substring(0, matchResults.peek().group().length() - getFinalMatchingGroup().length()),
matchResults.peek().group());
}
this.matchedRuntimeResources.push(runtimeResource);
}
代码示例来源:origin: hstaudacher/osgi-jax-rs-connector
@Override
public void pushMatchedRuntimeResource(final RuntimeResource runtimeResource) {
if (tracingLogger.isLogEnabled(ServerTraceEvent.MATCH_RUNTIME_RESOURCE)) {
tracingLogger.log(ServerTraceEvent.MATCH_RUNTIME_RESOURCE,
runtimeResource.getResources().get(0).getPath(),
runtimeResource.getResources().get(0).getPathPattern().getRegex(),
matchResults.peek().group()
.substring(0, matchResults.peek().group().length() - getFinalMatchingGroup().length()),
matchResults.peek().group());
}
this.matchedRuntimeResources.push(runtimeResource);
}
代码示例来源:origin: hstaudacher/osgi-jax-rs-connector
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: org.glassfish.jersey.core/jersey-server
getLocatorResource(resource).getPathPattern().getTemplate(),
PathPattern.OPEN_ROOT_PATH_PATTERN.getTemplate());
内容来源于网络,如有侵权,请联系作者删除!