public RestPath(String path, RestInvocationHandler handler) { int tmpConstCount = 0; int tmpConstIndex = -1; this.operationPath = path; String[] partArr = StringUtils.split(path.substring(1), '/'); parts = Lists.newArrayList(); for (int i = 0; i < partArr.length; i++) { String part = partArr[i]; if (part.startsWith("{")) { if (part.endsWith("}+")) { parts.add(new Part(part.substring(1, part.length() - 2), PartType.PLURAL_PARAM)); } else if (part.endsWith("}")) { parts.add(new Part(part.substring(1, part.length() - 1), PartType.SINGULAR_PARAM)); } else { throw new IllegalStateException("Invalid REST path part format " + part); } } else { parts.add(new Part(part, PartType.CONST)); tmpConstCount++; tmpConstIndex = i; } } constCount = tmpConstCount; lastConstIndex = tmpConstIndex; this.handler = handler; }
public RestPath(String path, RestInvocationHandler handler) { int tmpConstCount = 0; int tmpConstIndex = -1; this.operationPath = path; String[] partArr = StringUtils.split(path.substring(1), '/'); parts = Lists.newArrayList(); for (int i = 0; i < partArr.length; i++) { String part = partArr[i]; if (part.startsWith("{")) { if (part.endsWith("}+")) { parts.add(new Part(part.substring(1, part.length() - 2), PartType.PLURAL_PARAM)); } else if (part.endsWith("}")) { parts.add(new Part(part.substring(1, part.length() - 1), PartType.SINGULAR_PARAM)); } else { throw new IllegalStateException("Invalid REST path part format " + part); } } else { parts.add(new Part(part, PartType.CONST)); tmpConstCount++; tmpConstIndex = i; } } constCount = tmpConstCount; lastConstIndex = tmpConstIndex; this.handler = handler; }
public RestPath(String path, RestInvocationHandler handler) { int tmpConstCount = 0; int tmpConstIndex = -1; this.operationPath = path; String[] partArr = StringUtils.split(path.substring(1), '/'); parts = Lists.newArrayList(); for (int i = 0; i < partArr.length; i++) { String part = partArr[i]; if (part.startsWith("{")) { if (part.endsWith("}+")) { parts.add(new Part(part.substring(1, part.length() - 2), PartType.PLURAL_PARAM)); } else if (part.endsWith("}")) { parts.add(new Part(part.substring(1, part.length() - 1), PartType.SINGULAR_PARAM)); } else { throw new IllegalStateException("Invalid REST path part format " + part); } } else { parts.add(new Part(part, PartType.CONST)); tmpConstCount++; tmpConstIndex = i; } } constCount = tmpConstCount; lastConstIndex = tmpConstIndex; this.handler = handler; }
public RestPath(String path, RestInvocationHandler handler) { int tmpConstCount = 0; int tmpConstIndex = -1; this.operationPath = path; String[] partArr = StringUtils.split(path.substring(1), '/'); parts = Lists.newArrayList(); for (int i = 0; i < partArr.length; i++) { String part = partArr[i]; if (part.startsWith("{")) { if (part.endsWith("}+")) { parts.add(new Part(part.substring(1, part.length() - 2), PartType.PLURAL_PARAM)); } else if (part.endsWith("}")) { parts.add(new Part(part.substring(1, part.length() - 1), PartType.SINGULAR_PARAM)); } else { throw new IllegalStateException("Invalid REST path part format " + part); } } else { parts.add(new Part(part, PartType.CONST)); tmpConstCount++; tmpConstIndex = i; } } constCount = tmpConstCount; lastConstIndex = tmpConstIndex; this.handler = handler; }
public RestPath(String path, RestInvocationHandler handler) { int tmpConstCount = 0; int tmpConstIndex = -1; this.operationPath = path; String[] partArr = StringUtils.split(path.substring(1), '/'); parts = Lists.newArrayList(); for (int i = 0; i < partArr.length; i++) { String part = partArr[i]; if (part.startsWith("{")) { if (part.endsWith("}+")) { parts.add(new Part(part.substring(1, part.length() - 2), PartType.PLURAL_PARAM)); } else if (part.endsWith("}")) { parts.add(new Part(part.substring(1, part.length() - 1), PartType.SINGULAR_PARAM)); } else { throw new IllegalStateException("Invalid REST path part format " + part); } } else { parts.add(new Part(part, PartType.CONST)); tmpConstCount++; tmpConstIndex = i; } } constCount = tmpConstCount; lastConstIndex = tmpConstIndex; this.handler = handler; }