@SuppressWarnings("unchecked") public SpringObjectFactory(ApplicationContext applicationContext, String beanName, ClassMetadata classMetadata) { this.beanName = beanName; this.applicationContext = applicationContext; this.classMetadata = classMetadata; this.cls = (Class<Object>)classMetadata.getResourceClass(); }
@SuppressWarnings("unchecked") public Class<T> getInstanceClass() { return (Class<T>)metadata.getResourceClass(); }
public Class<?> getResourceClass() { return record.getMetadata().getResourceClass(); }
private void parseClass() { Class<?> cls = getMetadata().getResourceClass(); parseClass(cls); }
private void logResourceInfo(List<ResourceRecord> resourceRecords) { for (ResourceRecord record : resourceRecords) { try { final String resourceClassName = record.getMetadata().getResourceClass().getName(); final ClassMetadata resourceMetadata = record.getMetadata(); final String resourcePath = resourceMetadata.getPath(); logger.info(Messages.getMessage("serverRegisterJAXRSResourceWithPath", resourceClassName, resourcePath)); } catch (Exception e) { logger.trace("Could not print all of the resource metadata.", e); } } } }
Class<?> resourceClass = metadata.getResourceClass(); logger.trace("Class is {}", resourceClass);
f.format("%n-> %1$s.%2$s", resClassData.get(i).getMetadata().getResourceClass() .getName(), prettyMethodPrint(resMethodData.get(i).getReflectionMethod())); if (logger.isTraceEnabled()) {
private void parseMethods() { logger.trace("entry"); F1: for (Method method : getMetadata().getResourceClass().getMethods()) { Class<?> declaringClass = method.getDeclaringClass(); if (declaringClass == Object.class) {
for (ResourceRecord record : resourceRecords) { try { final String resourceClassName = record.getMetadata().getResourceClass().getName(); final ClassMetadata resourceMetadata = record.getMetadata(); final String resourcePath = resourceMetadata.getPath(); if (isLogForOneResource) { logger .trace("Resource information for {}:{}", resourceMetadata.getResourceClass().getName(), sb); //$NON-NLS-1$ } else { logger.trace(Messages.getMessage("registeredResources", sb)); //$NON-NLS-1$ if (isLogForOneResource) { logger .debug("Resource information for {}:{}", resourceMetadata.getResourceClass().getName(), sb); //$NON-NLS-1$ } else { logger.debug(Messages.getMessage("registeredResources", sb)); //$NON-NLS-1$ if (isLogForOneResource) { logger .trace("Resource information for {}:{}", resourceMetadata.getResourceClass().getName(), sb); //$NON-NLS-1$ } else { logger.trace(Messages.getMessage("registeredResources", sb)); //$NON-NLS-1$ if (isLogForOneResource) { logger .debug("Resource information for {}:{}", resourceMetadata.getResourceClass().getName(), sb); //$NON-NLS-1$ } else { logger.debug(Messages.getMessage("registeredResources", sb)); //$NON-NLS-1$
/** * Get a list of Collection Categories * * @param record ResourceRecord * @return List Collection Categories */ private static List<Categories> getCollectionCategories(ResourceRecord record, ResourceRegistry resourceRegistry, UriInfo uriInfo) { List<Categories> collectionCategories = null; // Check if Resource exposes Categories (implements // CollectionCategories) if (CollectionCategories.class.isAssignableFrom(record.getMetadata().getResourceClass())) { Object instance = record.getObjectFactory().getInstance(null); collectionCategories = ((CollectionCategories)instance).getCategories(); } if (collectionCategories != null) { // Resolve Href of all OutOfline Categories provided by another // Resource resolveOutOfLineCategoriesListHref(collectionCategories, resourceRegistry, uriInfo); } return collectionCategories; }
ConstructorMetadata constructorMetadata = new ConstructorMetadata(); List<Injectable> formalParameters = new ArrayList<Injectable>(); Class<?> resourceClass = metadata.getResourceClass();
private void buildRegistryDocument(HttpServletRequest request, HttpServletResponse response, ResourceRegistry registry) throws ServletException, IOException { Registry xmlRgistry = resourcesObjectFactory.createRegistry(); org.apache.wink.common.internal.model.admin.Resources resources = resourcesObjectFactory.createResources(); List<ResourceRecord> records = registry.getRecords(); for (ResourceRecord record : records) { // Add current resource Resource xmLResource = buildResource(record); xmLResource.setPriority(new BigDecimal(record.getPriority())); xmLResource.setClassName(record.getMetadata().getResourceClass().getCanonicalName()); // Add sub-resource locators & methods addSubRrcMethodsAndLocators(xmLResource, record); resources.getResource().add(xmLResource); } // Write Document xmlRgistry.setResources(resources); writeDocument(response, xmlRgistry); return; }
Class<?> resClass = metadata.getResourceClass(); if (resClass != null) { WADLDoc d = resClass.getAnnotation(WADLDoc.class); Class<?> resClass = metadata.getResourceClass(); if (DynamicResource.class.isAssignableFrom(resClass)) { try {