/** * Retrieve detailed information about a particular application. * * @param type application type * @param name application name * @param exhaustive return all metadata, including common Spring Boot properties * @return detailed application information */ @RequestMapping(value = "/{type}/{name}", method = RequestMethod.GET) @ResponseStatus(HttpStatus.OK) public DetailedAppRegistrationResource info(@PathVariable("type") ApplicationType type, @PathVariable("name") String name, @RequestParam(required = false, name = "exhaustive") boolean exhaustive) { AppRegistration registration = appRegistry.find(name, type); if (registration == null) { throw new NoSuchAppRegistrationException(name, type); } DetailedAppRegistrationResource result = new DetailedAppRegistrationResource( assembler.toResource(registration)); List<ConfigurationMetadataProperty> properties = metadataResolver .listProperties(appRegistry.getAppMetadataResource(registration), exhaustive); for (ConfigurationMetadataProperty property : properties) { result.addOption(property); } return result; }
appRegistryOperations().info(name, type, exhaustive); if (info != null) { List<ConfigurationMetadataProperty> options = info.getOptions(); result.add(String.format("Information about %s application '%s':", type, name)); if (info.getVersion() != null) { result.add(String.format("Version: '%s':", info.getVersion())); if (info.getDefaultVersion()) { result.add(String.format("Default application version: '%s':", info.getDefaultVersion())); result.add(String.format("Resource URI: %s", info.getUri())); if (info.getShortDescription() != null) { result.add(info.getShortDescription());
appRegistryOperations().info(name, type, exhaustive); if (info != null) { List<ConfigurationMetadataProperty> options = info.getOptions(); result.add(String.format("Information about %s application '%s':", type, name)); if (info.getVersion() != null) { result.add(String.format("Version: '%s':", info.getVersion())); if (info.getDefaultVersion()) { result.add(String.format("Default application version: '%s':", info.getDefaultVersion())); result.add(String.format("Resource URI: %s", info.getUri())); if (info.getShortDescription() != null) { result.add(info.getShortDescription());
DetailedAppRegistrationResource info = appRegistryOperations().info(name, type, exhaustive); if (info != null) { List<ConfigurationMetadataProperty> options = info.getOptions(); result.add(String.format("Information about %s application '%s':", type, name)); if (info.getVersion() != null) { result.add(String.format("Version: '%s':", info.getVersion())); result.add(String.format("Resource URI: %s", info.getUri())); if (info.getShortDescription() != null) { result.add(info.getShortDescription());
private DetailedAppRegistrationResource getInfo(ApplicationType type, String name, String version, Boolean allProperties) { AppRegistration registration = appRegistryService.find(name, type, version); if (registration == null) { throw new NoSuchAppRegistrationException(name, type, version); } DetailedAppRegistrationResource result = new DetailedAppRegistrationResource( assembler.toResource(registration)); List<ConfigurationMetadataProperty> properties = metadataResolver .listProperties(appRegistryService.getAppMetadataResource(registration), allProperties); for (ConfigurationMetadataProperty property : properties) { result.addOption(property); } return result; }
private DetailedAppRegistrationResource getInfo(ApplicationType type, String name, String version, Boolean allProperties) { AppRegistration registration = appRegistryService.find(name, type, version); if (registration == null) { throw new NoSuchAppRegistrationException(name, type, version); } DetailedAppRegistrationResource result = new DetailedAppRegistrationResource( assembler.toResource(registration)); List<ConfigurationMetadataProperty> properties = metadataResolver .listProperties(appRegistryService.getAppMetadataResource(registration), allProperties); for (ConfigurationMetadataProperty property : properties) { result.addOption(property); } return result; }