public List<ResourceGroup> getResourceGroupsByClass(ApiRegistrationContext registrationContext) { List<ResourceGroup> resourceGroups = new ArrayList<ResourceGroup>(); Set<String> slugs = new TreeSet<String>(); FacetFilter facetFilter = context.getConfiguration().getFacetFilter(); for (SpringController springController : controllers) { if (!facetFilter.accept(springController)) { continue; } String slug = springController.getSimpleName().toString(); if (slugs.contains(slug)) { slug = ""; String[] qualifiedNameTokens = springController.getQualifiedName().toString().split("\\."); for (int i = qualifiedNameTokens.length - 1; i >= 0; i--) { slug = slug.isEmpty() ? qualifiedNameTokens[i] : slug + "_" + qualifiedNameTokens[i]; if (!slugs.contains(slug)) { break; } } } slugs.add(slug); ResourceGroup group = new ResourceClassResourceGroupImpl(springController, slug, relativeContextPath, registrationContext); if (!group.getResources().isEmpty()) { resourceGroups.add(group); } } Collections.sort(resourceGroups, new ResourceGroupComparator(this.pathSortStrategy)); return resourceGroups; }
@Override public Method findMethodFor(String classname, String methodname) { if (methodname.isEmpty() || classname.isEmpty()) { return null; } for (ResourceGroup resourceGroup : getResourceGroups()) { for (Resource resource : resourceGroup.getResources()) { for (Method method : resource.getMethods()) { if (method instanceof MethodImpl) { if (methodname.startsWith(((MethodImpl) method).getResourceMethod().getSimpleName().toString()) && ((MethodImpl)method).getResourceMethod().getParent().getQualifiedName().contentEquals(classname)) { return method; } } } } } return null; }
@Override public Method findMethodFor(String classname, String methodname) { if (methodname.isEmpty() || classname.isEmpty()) { return null; } for (ResourceGroup resourceGroup : getResourceGroups()) { for (Resource resource : resourceGroup.getResources()) { for (Method method : resource.getMethods()) { if (method instanceof MethodImpl) { if (methodname.startsWith(((MethodImpl) method).getRequestMapping().getSimpleName().toString()) && ((MethodImpl)method).getRequestMapping().getParent().getQualifiedName().contentEquals(classname)) { return method; } } } } } return null; }
@Override public ResourceGroup findResourceGroupFor(String classname) { if (classname.isEmpty()) { return null; } for (ResourceGroup resourceGroup : getResourceGroups()) { for (Resource resource : resourceGroup.getResources()) { for (Method method : resource.getMethods()) { if (method instanceof MethodImpl) { if (((MethodImpl)method).getRequestMapping().getParent().getQualifiedName().contentEquals(classname)) { return resourceGroup; } } } } } return null; } }
@Override public ResourceGroup findResourceGroupFor(String classname) { if (classname.isEmpty()) { return null; } for (ResourceGroup resourceGroup : getResourceGroups()) { for (Resource resource : resourceGroup.getResources()) { for (Method method : resource.getMethods()) { if (method instanceof MethodImpl) { if (((MethodImpl)method).getResourceMethod().getParent().getQualifiedName().contentEquals(classname)) { return resourceGroup; } } } } } return null; } }
ResourceGroup group = new ResourceClassResourceGroupImpl(rootResource, slug, contextPath, registrationContext); if (!group.getResources().isEmpty()) { resourceGroups.add(group);
List<ResourceGroup> resourceGroups = this.jaxrsModule.getJaxrsContext().getResourceGroups(new DefaultRegistrationContext()); for (ResourceGroup resourceGroup : resourceGroups) { List<Resource> resources = resourceGroup.getResources(); for (Resource resource : resources) { for (Method method : resource.getMethods()) {
List<ResourceGroup> resourceGroups = this.jaxrsModule.getJaxrsContext().getResourceGroups(new DefaultRegistrationContext()); for (ResourceGroup resourceGroup : resourceGroups) { List<Resource> resources = resourceGroup.getResources(); for (Resource resource : resources) { for (Method method : resource.getMethods()) {
List<ResourceGroup> resourceGroups = this.jaxrsModule.getJaxrsContext().getResourceGroups(new DefaultRegistrationContext()); for (ResourceGroup resourceGroup : resourceGroups) { List<Resource> resources = resourceGroup.getResources(); for (Resource resource : resources) { for (Method method : resource.getMethods()) {
List<ResourceGroup> resourceGroups = this.jaxrsModule.getJaxrsContext().getResourceGroups(new DefaultRegistrationContext()); for (ResourceGroup resourceGroup : resourceGroups) { List<Resource> resources = resourceGroup.getResources(); for (Resource resource : resources) { for (Method method : resource.getMethods()) {
List<ResourceGroup> resourceGroups = this.jaxrsModule.getJaxrsContext().getResourceGroups(new DefaultRegistrationContext()); for (ResourceGroup resourceGroup : resourceGroups) { List<Resource> resources = resourceGroup.getResources(); for (Resource resource : resources) { for (Method method : resource.getMethods()) {
List<ResourceGroup> resourceGroups = this.jaxrsModule.getJaxrsContext().getResourceGroups(new DefaultRegistrationContext()); for (ResourceGroup resourceGroup : resourceGroups) { List<Resource> resources = resourceGroup.getResources(); for (Resource resource : resources) { for (Method method : resource.getMethods()) {
List<ResourceGroup> resourceGroups = this.jaxrsModule.getJaxrsContext().getResourceGroups(new DefaultRegistrationContext()); for (ResourceGroup resourceGroup : resourceGroups) { List<Resource> resources = resourceGroup.getResources(); for (Resource resource : resources) { for (Method method : resource.getMethods()) {
List<ResourceGroup> resourceGroups = this.jaxrsModule.getJaxrsContext().getResourceGroups(new DefaultRegistrationContext()); for (ResourceGroup resourceGroup : resourceGroups) { List<Resource> resources = resourceGroup.getResources(); for (Resource resource : resources) { for (Method method : resource.getMethods()) {
List<ResourceGroup> resourceGroups = this.jaxrsModule.getJaxrsContext().getResourceGroups(new DefaultRegistrationContext()); for (ResourceGroup resourceGroup : resourceGroups) { List<Resource> resources = resourceGroup.getResources(); for (Resource resource : resources) { for (Method method : resource.getMethods()) {
List<ResourceGroup> resourceGroups = this.jaxrsModule.getJaxrsContext().getResourceGroups(new DefaultRegistrationContext()); for (ResourceGroup resourceGroup : resourceGroups) { List<Resource> resources = resourceGroup.getResources(); for (Resource resource : resources) { for (Method method : resource.getMethods()) {
List<ResourceGroup> resourceGroups = this.jaxrsModule.getJaxrsContext().getResourceGroups(new DefaultRegistrationContext()); for (ResourceGroup resourceGroup : resourceGroups) { List<Resource> resources = resourceGroup.getResources(); for (Resource resource : resources) { for (Method method : resource.getMethods()) {
List<ResourceGroup> resourceGroups = this.jaxrsModule.getJaxrsContext().getResourceGroups(new DefaultRegistrationContext()); for (ResourceGroup resourceGroup : resourceGroups) { List<Resource> resources = resourceGroup.getResources(); for (Resource resource : resources) { for (Method method : resource.getMethods()) {
List<ResourceGroup> resourceGroups = this.jaxrsModule.getJaxrsContext().getResourceGroups(new DefaultRegistrationContext()); for (ResourceGroup resourceGroup : resourceGroups) { List<Resource> resources = resourceGroup.getResources(); for (Resource resource : resources) { for (Method method : resource.getMethods()) {
List<ResourceGroup> resourceGroups = this.jaxrsModule.getJaxrsContext().getResourceGroups(new DefaultRegistrationContext()); for (ResourceGroup resourceGroup : resourceGroups) { List<Resource> resources = resourceGroup.getResources(); for (Resource resource : resources) { for (Method method : resource.getMethods()) {