├── Procfile ├── .gitignore ├── public ├── logo.png └── index.html ├── src ├── utils │ ├── memRequest.js │ ├── xpath-helper.js │ ├── repository-url.js │ ├── insight.js │ └── do-request.js └── plugins │ ├── home.js │ ├── ping.js │ ├── universal-resolver.js │ ├── java-resolver.js │ ├── bulk.js │ ├── melpa-resolver.js │ └── go-resolver.js ├── mapping-files ├── spring-cloud-dataflow-server-kubernetes-docs.json ├── spring-cloud-dataflow-server-mesos-docs.json ├── spring-cloud-dataflow-server-yarn-docs.json ├── spring-session-data-mongodb-docs.json ├── spring-cloud-dataflow-server-cloudfoundry-docs.json ├── spring-cloud-task-app-starters-docs.json ├── spring-security-kerberos-docs.json ├── hamcrest.json ├── spring-data-jdbc.json ├── jackson-annotations.json ├── spring-session-docs.json ├── slf4j.json ├── spring-social-twitter-docs.json ├── spring-mobile-docs.json ├── spring-flex-docs.json ├── jackson-core.json ├── spring-credhub-docs.json ├── spring-cloud-cloudfoundry-service-broker-docs.json └── spring-hateoas-docs.json ├── test ├── config.spec.js ├── repository-url.spec.js ├── xpath-helper.spec.js ├── ping.spec.js ├── universal-resolver.spec.js └── functional.spec.js ├── .editorconfig ├── newrelic.js ├── .travis.yml ├── .eslintrc.json ├── server.js ├── package.json ├── config.json ├── README.md └── scripts └── update-mapping-files.js /Procfile: -------------------------------------------------------------------------------- 1 | web: node server.js 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | npm-debug.log 3 | yarn-error.log 4 | -------------------------------------------------------------------------------- /public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanbuck/api/master/public/logo.png -------------------------------------------------------------------------------- /src/utils/memRequest.js: -------------------------------------------------------------------------------- 1 | const pMemoize = require('mem'); 2 | const got = require('got'); 3 | const timeunits = require('timeunits'); 4 | 5 | module.exports = pMemoize(got, { maxAge: timeunits.year }); 6 | -------------------------------------------------------------------------------- /mapping-files/spring-cloud-dataflow-server-kubernetes-docs.json: -------------------------------------------------------------------------------- 1 | { 2 | "org.springframework.cloud.dataflow.server.kubernetes.KubernetesDataFlowServer": "https://docs.spring.io/spring-cloud-dataflow-server-kubernetes/docs/1.4.0.RELEASE/api/org/springframework/cloud/dataflow/server/kubernetes/KubernetesDataFlowServer.html" 3 | } 4 | -------------------------------------------------------------------------------- /src/utils/xpath-helper.js: -------------------------------------------------------------------------------- 1 | const jpath = require('json-path'); 2 | 3 | function xpathResolver(json, selector) { 4 | try { 5 | return jpath.resolve(json, selector); 6 | } catch (err) { 7 | return ''; 8 | } 9 | } 10 | 11 | module.exports = function (json, xpaths) { 12 | return xpaths.map(selector => xpathResolver(json, selector)) 13 | .filter(result => result.length && typeof result[0] === 'string' && result[0]) 14 | .map(result => result[0]); 15 | }; 16 | -------------------------------------------------------------------------------- /test/config.spec.js: -------------------------------------------------------------------------------- 1 | const config = require('../config.json'); 2 | 3 | describe('config.json', () => { 4 | const props = ['registry', 'xpaths', 'fallback']; 5 | 6 | for (const key of Object.keys(config)) { 7 | describe(`${key}`, () => { 8 | for (const propKey of Object.keys(props)) { 9 | const prop = props[propKey]; 10 | it(`has "${prop}" property`, () => { 11 | expect(config[key][prop]).toBeDefined(); 12 | }); 13 | } 14 | }); 15 | } 16 | }); 17 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # EditorConfig helps developers define and maintain consistent 2 | # coding styles between different editors and IDEs 3 | # editorconfig.org 4 | 5 | root = true 6 | 7 | 8 | [*] 9 | 10 | # Change these settings to your own preference 11 | indent_style = space 12 | indent_size = 2 13 | 14 | # We recommend you to keep these unchanged 15 | end_of_line = lf 16 | charset = utf-8 17 | trim_trailing_whitespace = true 18 | insert_final_newline = true 19 | 20 | [*.md] 21 | trim_trailing_whitespace = false 22 | -------------------------------------------------------------------------------- /mapping-files/spring-cloud-dataflow-server-mesos-docs.json: -------------------------------------------------------------------------------- 1 | { 2 | "org.springframework.cloud.dataflow.server.mesos.MesosDataFlowServer": "https://docs.spring.io/spring-cloud-dataflow-server-mesos/docs/1.0.0.RELEASE/api/org/springframework/cloud/dataflow/server/mesos/MesosDataFlowServer.html", 3 | "org.springframework.cloud.dataflow.server.mesos.MesosDataFlowServerAutoConfiguration": "https://docs.spring.io/spring-cloud-dataflow-server-mesos/docs/1.0.0.RELEASE/api/org/springframework/cloud/dataflow/server/mesos/MesosDataFlowServerAutoConfiguration.html" 4 | } 5 | -------------------------------------------------------------------------------- /newrelic.js: -------------------------------------------------------------------------------- 1 | /** 2 | * New Relic agent configuration. 3 | * 4 | * See lib/config.defaults.js in the agent distribution for a more complete 5 | * description of configuration variables and their potential values. 6 | */ 7 | exports.config = { 8 | /** 9 | * Array of application names. 10 | */ 11 | app_name: ['githublinker'], 12 | /** 13 | * Your New Relic license key. 14 | */ 15 | license_key: process.env.NEW_RELIC_LICENSE_KEY, 16 | logging: { 17 | /** 18 | * Level at which to log. 'trace' is most useful to New Relic when diagnosing 19 | * issues with the agent, 'info' and higher will impose the least overhead on 20 | * production applications. 21 | */ 22 | level: 'info', 23 | }, 24 | }; 25 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - v10 4 | deploy: 5 | provider: heroku 6 | app: githublinker 7 | api_key: 8 | secure: J7+nRm9IY7Y1cGkvib5g7xaE0Hw0AnoBXy7v1ZUbNmXLNV5K2zRSGpjRCOdz8h+szjk9Iv/GZNrAGo/eTNhkGuQiCfoVLS06k7BLMBZa4x1YiECeLyZ1r8JUzHVRzln8UCMIoksIBxs2oGI4lLdDzvHnQtTXrHN/bxVq/HOAR8G/jyADfxLfvH0b7Z9A1iJZOxNIHVeQFYW0rixu+4bkX/jhViyPfwg3o5xBQC9bO0HSoV7rJeeRe4U2Nv+X/lYA0feImNpjWh1h15Cca03mIMqITyrFDgcmwQovZtMwUSDiaAOn3LJyiHI9U6nODf70dA7D4eFitiqMY1o7M6sdomF2TitrEPr8QwMVJdlnlpIxYExkG+AG5a0P2lFeEMfYP//cMfpSuTevxyiT617iYl995RIeEBkv1CHBGSeomPSKL79/d5Epx2Gk/KavkmjjnjK5CxzZ8cJpH0uVXrPj72/zkzQkssq/mMvW6GceCNc/qEtNodu/k8UgQnXccvUWG03M1xJeYERipOWI7qeONWKTfjN8poMycZVEytHs5YoR6MlWQeyZmS46A6aIvrAw65a+Q8kpOtWF2w9bNk5RoEk+RzIAsRBO2tkE+/w7PUyW6JMkXOCMZnS1eB9Jv+qyfGqjVkAdUqcUyCyFgbDBullhVl3YLSUpni1tGbx/P3o= 9 | -------------------------------------------------------------------------------- /src/plugins/home.js: -------------------------------------------------------------------------------- 1 | const Inert = require('inert'); 2 | const pkg = require('../../package.json'); 3 | const insight = require('../utils/insight'); 4 | 5 | const register = async (server) => { 6 | await server.register(Inert); 7 | 8 | server.ext('onPreResponse', (request, response) => { 9 | if (request.path === '/') { 10 | insight.trackEvent('shows_index', { 11 | version: pkg.version, 12 | }, request); 13 | } 14 | 15 | return response.continue; 16 | }); 17 | 18 | server.route({ 19 | method: 'GET', 20 | path: '/{param*}', 21 | handler: { 22 | directory: { 23 | path: './public', 24 | index: true, 25 | }, 26 | }, 27 | }); 28 | }; 29 | 30 | exports.plugin = { 31 | name: 'Home', 32 | version: '1.0.0', 33 | register, 34 | }; 35 | -------------------------------------------------------------------------------- /src/utils/repository-url.js: -------------------------------------------------------------------------------- 1 | const nodeUrl = require('url'); 2 | const githubUrl = require('github-url-to-object'); 3 | 4 | module.exports = function (url) { 5 | if (typeof url !== 'string') { 6 | return null; 7 | } 8 | 9 | // Remove last trailing slash 10 | if (url.slice(-1) === '/') { 11 | url = url.slice(0, -1); 12 | } 13 | 14 | // Fix multiple forward slashes 15 | url = url.replace(/([^:]\/)\/+/g, '$1'); 16 | 17 | // Resolve shorthand url to a qualified URL 18 | if (url.split('/').length === 2) { 19 | url = `http://github.com/${url}`; 20 | } 21 | 22 | // Replace and fix invalid urls 23 | url = url.replace('https+git://', 'git+https://'); 24 | url = url.replace('://www.github.com', '://github.com'); 25 | 26 | // Ensure there is a protocol (`github-url-to-object` needs it) 27 | if (nodeUrl.parse(url).protocol === null) { 28 | url = `https://${url}`; 29 | } 30 | 31 | const githubInfo = githubUrl(url); 32 | return githubInfo ? githubInfo.https_url : url; 33 | }; 34 | -------------------------------------------------------------------------------- /src/plugins/ping.js: -------------------------------------------------------------------------------- 1 | const Boom = require('boom'); 2 | const Joi = require('joi'); 3 | const got = require('../utils/memRequest.js'); 4 | const insight = require('../utils/insight.js'); 5 | 6 | const register = (server) => { 7 | server.route([{ 8 | path: '/ping', 9 | method: 'GET', 10 | config: { 11 | validate: { 12 | query: { 13 | url: Joi.required(), 14 | }, 15 | }, 16 | handler: async (request) => { 17 | const url = request.query.url; 18 | 19 | try { 20 | await got.head(url); 21 | insight.trackEvent('ping_resolved', { 22 | url, 23 | }, request); 24 | 25 | return { 26 | url, 27 | }; 28 | } catch (error) { 29 | const err = Boom.notFound('URL not found'); 30 | 31 | insight.trackError('ping_error', err, { url }, request); 32 | 33 | return err; 34 | } 35 | }, 36 | }, 37 | }]); 38 | }; 39 | 40 | exports.plugin = { 41 | name: 'Ping', 42 | version: '1.0.0', 43 | register, 44 | }; 45 | -------------------------------------------------------------------------------- /test/repository-url.spec.js: -------------------------------------------------------------------------------- 1 | const findRepositoryUrl = require('../src/utils/repository-url'); 2 | 3 | describe('repository url', () => { 4 | const urls = [ 5 | 'github.com/john/doe/', 6 | 'http://github.com/john/doe/', 7 | 'https://github.com/john/doe', 8 | 'https://github.com/john/doe/', 9 | 'https:///github.com/john/doe/', 10 | 'https+git://github.com/john/doe/', 11 | 'https://www.github.com/john/doe/', 12 | 'http://github.com/john/doe/tree/master', 13 | 'https://github.com/john/doe/tree/master', 14 | 'john/doe', 15 | 'john/doe/', 16 | ]; 17 | 18 | urls.forEach((node) => { 19 | let type = node; 20 | if (typeof node !== 'string') { 21 | type = JSON.stringify(node); 22 | } 23 | 24 | it(`resolves ${type}`, () => { 25 | expect(findRepositoryUrl(node)).toBe('https://github.com/john/doe'); 26 | }); 27 | }); 28 | 29 | const detailUrl = 'https://github.com/john/doe/tree/master/foo'; 30 | it(`resolves ${detailUrl}`, () => { 31 | expect(findRepositoryUrl(detailUrl)).toBe('https://github.com/john/doe/tree/master/foo'); 32 | }); 33 | }); 34 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "airbnb-base", 3 | "plugins": ["jest"], 4 | "env": { 5 | "node": true, 6 | "jest": true 7 | }, 8 | "settings": { 9 | "mocha/additionalSuiteNames": ["parallel"] 10 | }, 11 | "rules": { 12 | "func-names": 0, 13 | "id-length": [1, {"exceptions": ["$"]}], 14 | "new-cap": [2, {"capIsNewExceptions": ["Deferred"]}], 15 | "max-len": 0, 16 | "no-prototype-builtins": 0, 17 | "no-console": 0, 18 | "import/extensions": 0, 19 | "import/prefer-default-export": 0, 20 | "import/no-extraneous-dependencies": 0, 21 | "no-underscore-dangle": 0, 22 | "no-useless-escape": 0, 23 | "class-methods-use-this": 0, 24 | "no-param-reassign": 0, 25 | "no-restricted-syntax": 0, 26 | "consistent-return": 0, 27 | "array-callback-return": 0, 28 | "jest/no-disabled-tests": 2, 29 | "jest/no-focused-tests": 2, 30 | "jest/no-identical-title": 2, 31 | "jest/consistent-test-it": ["error", {"fn": "it"}], 32 | "jest/prefer-to-be-undefined": 2, 33 | "jest/prefer-to-be-null": 2, 34 | "jest/prefer-to-have-length": 2, 35 | "jest/valid-expect": 2 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | OctoLinker 6 | 7 | 8 | 35 | 36 | 37 |
38 |
39 | 42 |

This API is part of the OctoLinker project.

43 |

Learn more about this service.

44 |
45 |
46 | 47 | 48 | -------------------------------------------------------------------------------- /test/xpath-helper.spec.js: -------------------------------------------------------------------------------- 1 | const jpath = require('json-path'); 2 | const xpathHelper = require('../src/utils/xpath-helper.js'); 3 | 4 | jest.mock('json-path'); 5 | 6 | describe('xpath-helper', () => { 7 | beforeEach(() => { 8 | jpath.resolve.mockReturnValue([]); 9 | }); 10 | 11 | afterEach(() => jpath.resolve.mockClear()); 12 | 13 | describe('jpath', () => { 14 | const json = { 15 | foo: '', 16 | bar: 'blub', 17 | }; 18 | const xpaths = [ 19 | '/foo', 20 | '/bar', 21 | ]; 22 | 23 | it('calls jpath.resolve for each xpath entry', () => { 24 | xpathHelper({}, xpaths); 25 | 26 | expect(jpath.resolve.mock.calls).toHaveLength(xpaths.length); 27 | expect(jpath.resolve.mock.calls[0][1]).toBe(xpaths[0]); 28 | expect(jpath.resolve.mock.calls[1][1]).toBe(xpaths[1]); 29 | }); 30 | 31 | it('calls jpath.resolve with json passed in', () => { 32 | xpathHelper(json, xpaths); 33 | 34 | expect(jpath.resolve.mock.calls[0][0]).toBe(json); 35 | }); 36 | 37 | it('ignores empty values', () => { 38 | jpath.resolve.mockReturnValueOnce(['']); 39 | jpath.resolve.mockReturnValueOnce(['blub']); 40 | 41 | const result = xpathHelper(json, xpaths); 42 | expect(result).toEqual(['blub']); 43 | }); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- 1 | if (process.env.NEW_RELIC_LICENSE_KEY) { 2 | require('newrelic'); // eslint-disable-line global-require 3 | } 4 | 5 | const hapi = require('hapi'); 6 | const goResolverPlugin = require('./src/plugins/go-resolver.js'); 7 | const melpaResolverPlugin = require('./src/plugins/melpa-resolver.js'); 8 | const resolverPlugin = require('./src/plugins/universal-resolver.js'); 9 | const javaPlugin = require('./src/plugins/java-resolver.js'); 10 | const pingPlugin = require('./src/plugins/ping.js'); 11 | const homePlugin = require('./src/plugins/home.js'); 12 | const bulkPlugin = require('./src/plugins/bulk.js'); 13 | const insight = require('./src/utils/insight.js'); 14 | 15 | const server = new hapi.Server({ 16 | port: process.env.PORT || 3000, 17 | }); 18 | 19 | const init = async () => { 20 | await server.register([ 21 | resolverPlugin, 22 | javaPlugin, 23 | goResolverPlugin, 24 | melpaResolverPlugin, 25 | pingPlugin, 26 | homePlugin, 27 | bulkPlugin, 28 | ]); 29 | 30 | await server.start(); 31 | 32 | insight.trackEvent('service_start'); 33 | 34 | console.log(`Server running at: ${server.info.uri}`); 35 | }; 36 | 37 | init().catch((err) => { 38 | insight.trackEvent('service_error', { 39 | error: err.toString(), 40 | }); 41 | console.log(err); 42 | process.exit(1); 43 | }); 44 | 45 | module.exports = server; 46 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "live-resolver", 3 | "version": "0.4.3", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "start": "node server.js", 8 | "lint": "eslint .", 9 | "pretest": "yarn lint", 10 | "test": "jest", 11 | "watch-test": "mocha -w" 12 | }, 13 | "author": "Stefan Buck", 14 | "license": "MIT", 15 | "engines": { 16 | "node": "10" 17 | }, 18 | "dependencies": { 19 | "boom": "^7.1.1", 20 | "find-reachable-urls": "^1.1.1", 21 | "github-url-to-object": "^4.0.2", 22 | "got": "^7.1.0", 23 | "hapi": "^17.2.2", 24 | "inert": "^5.0.1", 25 | "is-url": "^1.2.2", 26 | "joi": "^13.0.2", 27 | "json-path": "^0.1.3", 28 | "keen-tracking": "^1.4.0", 29 | "lets-get-meta": "^2.1.1", 30 | "lodash.countby": "^4.6.0", 31 | "mem": "^3.0.0", 32 | "newrelic": "^4.0.0", 33 | "promise-limit": "^2.6.0", 34 | "require-directory": "^2.1.1", 35 | "timeunits": "^1.1.0" 36 | }, 37 | "repository": { 38 | "type": "git", 39 | "url": "https://github.com/octo-linker/live-resolver" 40 | }, 41 | "devDependencies": { 42 | "eslint": "^4.19.1", 43 | "eslint-config-airbnb-base": "^11.1.1", 44 | "eslint-plugin-import": "2.2.0", 45 | "eslint-plugin-jest": "^21.15.0", 46 | "fs-extra": "^4.0.2", 47 | "jest": "^23.6.0", 48 | "jsdom": "^13.0.0", 49 | "lodash": "4.17.11" 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /src/utils/insight.js: -------------------------------------------------------------------------------- 1 | const Keen = require('keen-tracking'); 2 | 3 | let instance; 4 | 5 | function init() { 6 | if (!process.env.KEEN_PROJECT_ID) { 7 | return; 8 | } 9 | 10 | instance = new Keen({ 11 | projectId: process.env.KEEN_PROJECT_ID, 12 | writeKey: process.env.KEEN_WRITE_KEY, 13 | }); 14 | } 15 | 16 | function doNotTrack(request = {}) { 17 | if (!request.headers) { 18 | return false; 19 | } 20 | 21 | return [ 22 | request.headers.dnt, 23 | request.headers['do-not-track'], 24 | ].includes('1'); 25 | } 26 | 27 | function trackEvent(eventKey, eventData, request) { 28 | if (doNotTrack(request)) { 29 | return; 30 | } 31 | 32 | const data = Object.assign({}, eventData); 33 | 34 | if (request && request.headers && request.headers.referer) { 35 | data.referer = request.headers.referer; 36 | } 37 | 38 | if (instance) { 39 | instance.recordEvent(eventKey, data); 40 | } else { 41 | console.log(eventKey, data); 42 | } 43 | } 44 | 45 | function trackError(eventKey, err, eventData, request) { 46 | if (doNotTrack(request)) { 47 | return; 48 | } 49 | 50 | const data = Object.assign({}, eventData); 51 | 52 | if (!err.isBoom) { 53 | data.errorMessage = err.message; 54 | data.errorStack = err.stack; 55 | } 56 | 57 | trackEvent(eventKey || 'unkown_error', data, request); 58 | } 59 | 60 | init(); 61 | 62 | module.exports = { 63 | trackEvent, 64 | trackError, 65 | }; 66 | -------------------------------------------------------------------------------- /test/ping.spec.js: -------------------------------------------------------------------------------- 1 | const got = require('got'); 2 | const hapi = require('hapi'); 3 | const plugin = require('../src/plugins/ping.js'); 4 | 5 | jest.mock('got'); 6 | 7 | describe('ping', () => { 8 | let server; 9 | 10 | beforeAll(async () => { 11 | server = new hapi.Server(); 12 | 13 | await server.register(plugin); 14 | return server.start(); 15 | }); 16 | 17 | afterAll(() => server.stop()); 18 | 19 | it('performs a HTTP HEAD request', async () => { 20 | got.head.mockResolvedValue(); 21 | 22 | const options = { 23 | url: '/ping?url=http://awesomefooland.com', 24 | }; 25 | 26 | await server.inject(options); 27 | expect(got.head.mock.calls).toHaveLength(1); 28 | expect(got.head.mock.calls[0][0]).toBe('http://awesomefooland.com'); 29 | }); 30 | 31 | it('returns 404 response if package can not be found', async () => { 32 | const err = new Error('Some error'); 33 | err.code = 404; 34 | got.head.mockRejectedValue(err); 35 | 36 | const options = { 37 | method: 'GET', 38 | url: '/ping?url=http://awesomefooland.com', 39 | }; 40 | 41 | const response = await server.inject(options); 42 | expect(response.statusCode).toBe(404); 43 | }); 44 | 45 | it('returns project url', async () => { 46 | got.head.mockResolvedValue(); 47 | 48 | const options = { 49 | method: 'GET', 50 | url: '/ping?url=http://awesomefooland.com', 51 | }; 52 | 53 | const response = await server.inject(options); 54 | expect(response.statusCode).toBe(200); 55 | }); 56 | }); 57 | -------------------------------------------------------------------------------- /src/plugins/universal-resolver.js: -------------------------------------------------------------------------------- 1 | const Joi = require('joi'); 2 | const pMemoize = require('mem'); 3 | const timeunits = require('timeunits'); 4 | const insight = require('../utils/insight.js'); 5 | const registryConfig = require('../../config.json'); 6 | const doRequest = pMemoize(require('../utils/do-request.js'), { maxAge: timeunits.year }); 7 | 8 | const register = (server) => { 9 | server.route([{ 10 | path: '/q/{registry}/{package*}', 11 | method: 'GET', 12 | config: { 13 | validate: { 14 | params: { 15 | registry: Joi.required().valid(Object.keys(registryConfig)), 16 | package: Joi.required(), 17 | }, 18 | }, 19 | handler: async (request) => { 20 | const pkg = request.params.package; 21 | const type = request.params.registry; 22 | const eventData = { 23 | registry: type, 24 | package: pkg, 25 | referer: request.headers.referer, 26 | }; 27 | 28 | try { 29 | const url = await doRequest(pkg, type); 30 | eventData.url = url; 31 | insight.trackEvent('resolved', eventData, request); 32 | 33 | return { 34 | url, 35 | }; 36 | } catch (err) { 37 | const eventKey = (err.data || {}).eventKey; 38 | insight.trackError(eventKey, err, eventData, request); 39 | 40 | return err; 41 | } 42 | }, 43 | }, 44 | }]); 45 | }; 46 | 47 | exports.plugin = { 48 | name: 'Universal Resolver', 49 | version: '1.0.0', 50 | register, 51 | }; 52 | -------------------------------------------------------------------------------- /src/plugins/java-resolver.js: -------------------------------------------------------------------------------- 1 | const Joi = require('joi'); 2 | const path = require('path'); 3 | const Boom = require('boom'); 4 | const requireDir = require('require-directory'); 5 | const insight = require('../utils/insight.js'); 6 | 7 | const mappingFiles = requireDir(module, path.join(__dirname, '../../mapping-files')); 8 | const flatMappingList = Object.assign(...Object.values(mappingFiles)); 9 | 10 | const register = (server) => { 11 | server.route([{ 12 | path: '/q/java/{package*}', 13 | method: 'GET', 14 | config: { 15 | validate: { 16 | params: { 17 | package: Joi.required(), 18 | }, 19 | }, 20 | handler: async (request) => { 21 | const pkg = request.params.package; 22 | const eventData = { 23 | registry: 'java', 24 | package: pkg, 25 | referer: request.headers.referer, 26 | }; 27 | 28 | const url = flatMappingList[pkg]; 29 | 30 | if (url) { 31 | eventData.url = url; 32 | insight.trackEvent('resolved', eventData, request); 33 | 34 | return { 35 | url, 36 | }; 37 | } 38 | 39 | const err = Boom.notFound('Library not found', { 40 | eventKey: 'library_not_found', 41 | }); 42 | const eventKey = (err.data || {}).eventKey; 43 | insight.trackError(eventKey, err, eventData, request); 44 | return err; 45 | }, 46 | }, 47 | }]); 48 | }; 49 | 50 | exports.plugin = { 51 | name: 'Java Resolver', 52 | version: '1.0.0', 53 | register, 54 | }; 55 | -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- 1 | { 2 | "bower": { 3 | "registry": "https://registry.bower.io/packages/%s", 4 | "fallback": "https://bower.io/search/?q=%s", 5 | "xpaths": [ 6 | "/url" 7 | ] 8 | }, 9 | "composer": { 10 | "registry": "https://packagist.org/packages/%s.json", 11 | "fallback": "https://packagist.org/packages/%s", 12 | "xpaths": [ 13 | "/package/repository" 14 | ] 15 | }, 16 | "rubygems": { 17 | "registry": "https://rubygems.org/api/v1/gems/%s.json", 18 | "fallback": "https://rubygems.org/search?query=%s", 19 | "xpaths": [ 20 | "/source_code_uri", 21 | "/homepage_uri", 22 | "/project_uri" 23 | ] 24 | }, 25 | "npm": { 26 | "registry": "https://registry.npmjs.org/%s", 27 | "fallback": "https://www.npmjs.com/package/%s", 28 | "xpaths": [ 29 | "/url", 30 | "/repository", 31 | "/repository/url", 32 | "/repository/path", 33 | "/repository/web", 34 | "/repository/git", 35 | "/repositories", 36 | "/repositories/url", 37 | "/repositories/path", 38 | "/repositories/web", 39 | "/repositories/git", 40 | "/homepage" 41 | ] 42 | }, 43 | "pypi": { 44 | "registry": "https://pypi.python.org/pypi/%s/json", 45 | "fallback": "https://pypi.python.org/pypi/%s", 46 | "xpaths": [ 47 | "/info/home_page", 48 | "/info/package_url" 49 | ] 50 | }, 51 | "crates": { 52 | "registry": "https://crates.io/api/v1/crates/%s", 53 | "fallback": "https://crates.io/crates/%s", 54 | "xpaths": [ 55 | "/crate/repository", 56 | "/crate/homepage" 57 | ] 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /src/plugins/bulk.js: -------------------------------------------------------------------------------- 1 | const insight = require('../utils/insight.js'); 2 | const promiseLimit = require('promise-limit'); 3 | const countBy = require('lodash.countby'); 4 | 5 | const MAXIMUM_CONCURRENT_REQUESTS = 20; 6 | 7 | function track(request) { 8 | const { payload } = request; 9 | 10 | const trackData = Object.assign({ 11 | totalLength: payload.length, 12 | }, countBy(payload, 'type')); 13 | 14 | insight.trackEvent('bulk', trackData, request); 15 | } 16 | 17 | const register = (server) => { 18 | server.route([{ 19 | path: '/bulk', 20 | method: 'POST', 21 | config: { 22 | handler: async (request) => { 23 | const { payload } = request; 24 | 25 | track(request); 26 | 27 | const limit = promiseLimit(MAXIMUM_CONCURRENT_REQUESTS); 28 | 29 | return Promise.all(payload.map((item) => { 30 | if (item.type === 'registry') { 31 | return limit(() => server.inject({ 32 | method: 'get', 33 | url: `/q/${item.registry}/${item.target}`, 34 | })); 35 | } else if (item.type === 'ping') { 36 | return limit(() => server.inject({ 37 | method: 'get', 38 | url: `/ping?url=${item.target}`, 39 | })); 40 | } 41 | })) 42 | .then(values => values.map((item) => { 43 | if (item && item.result && item.result.url) { 44 | return item.result.url; 45 | } 46 | 47 | return null; 48 | })); 49 | }, 50 | }, 51 | }]); 52 | }; 53 | 54 | exports.plugin = { 55 | name: 'Bulk', 56 | version: '1.0.0', 57 | register, 58 | }; 59 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Live resolver [![Build Status][travis-image]][travis-url] 2 | 3 | Returns the github repository url for the requested package. 4 | 5 | The supported registries are: 6 | - [npmjs.com](https://npmjs.com) 7 | - [bower.io](http:/bower.io) 8 | - [getcomposer.org](https://getcomposer.org) 9 | - [rubygems.org](https://rubygems.org) 10 | - [pypi.python.org](https://pypi.python.org) 11 | - [crates.io](https://crates.io) 12 | - [melpa.org](https://melpa.org) 13 | 14 | ## Find a package 15 | 16 | https://githublinker.herokuapp.com/q/{registry}/{package} 17 | 18 | Registry must be one of: 19 | - `npm` 20 | - `bower` 21 | - `composer` 22 | - `rubygems` 23 | - `pypi` 24 | - `crates` 25 | - `melpa` 26 | - `java` 27 | 28 | Example: 29 | 30 | https://githublinker.herokuapp.com/q/bower/backbone 31 | 32 | Response: 33 | 34 | ```json 35 | { 36 | "url": "https://github.com/jashkenas/backbone" 37 | } 38 | ``` 39 | 40 | ## Installation 41 | 42 | Install dependencies: 43 | 44 | `yarn install` 45 | 46 | Run server: 47 | 48 | `yarn start` 49 | 50 | ## Testing 51 | 52 | `yarn test` 53 | 54 | ## Privacy Policy 55 | 56 | Our [Privacy Policy](https://github.com/OctoLinker/OctoLinker/blob/master/privacy-policy.md) describes our practices related to the use, storage and disclosure of information we collect when you're using our service. 57 | 58 | If you do not want your requests to be logged, you can opt-out of logging by sending `'Do-Not-Track': '1'` or `'DNT': '1'` in the request headers. 59 | 60 | ## License 61 | 62 | Copyright (c) 2015 Stefan Buck. Licensed under the MIT license. 63 | 64 | 65 | [travis-url]: https://travis-ci.org/OctoLinker/live-resolver 66 | [travis-image]: https://travis-ci.org/OctoLinker/live-resolver.svg?branch=master 67 | -------------------------------------------------------------------------------- /mapping-files/spring-cloud-dataflow-server-yarn-docs.json: -------------------------------------------------------------------------------- 1 | { 2 | "org.springframework.cloud.dataflow.yarn.client.ClientApplication": "https://docs.spring.io/spring-cloud-dataflow-server-yarn/docs/1.2.2.RELEASE/api/org/springframework/cloud/dataflow/yarn/client/ClientApplication.html", 3 | "org.springframework.cloud.dataflow.yarn.h2.H2ConfigurationProperties": "https://docs.spring.io/spring-cloud-dataflow-server-yarn/docs/1.2.2.RELEASE/api/org/springframework/cloud/dataflow/yarn/h2/H2ConfigurationProperties.html", 4 | "org.springframework.cloud.dataflow.yarn.h2.H2ServerApplication": "https://docs.spring.io/spring-cloud-dataflow-server-yarn/docs/1.2.2.RELEASE/api/org/springframework/cloud/dataflow/yarn/h2/H2ServerApplication.html", 5 | "org.springframework.cloud.dataflow.yarn.h2.H2ServerConfiguration": "https://docs.spring.io/spring-cloud-dataflow-server-yarn/docs/1.2.2.RELEASE/api/org/springframework/cloud/dataflow/yarn/h2/H2ServerConfiguration.html", 6 | "org.springframework.cloud.dataflow.server.yarn.YarnDataFlowServer": "https://docs.spring.io/spring-cloud-dataflow-server-yarn/docs/1.2.2.RELEASE/api/org/springframework/cloud/dataflow/server/yarn/YarnDataFlowServer.html", 7 | "org.springframework.cloud.dataflow.autoconfigure.yarn.YarnDataFlowServerAutoConfiguration": "https://docs.spring.io/spring-cloud-dataflow-server-yarn/docs/1.2.2.RELEASE/api/org/springframework/cloud/dataflow/autoconfigure/yarn/YarnDataFlowServerAutoConfiguration.html", 8 | "org.springframework.cloud.dataflow.yarn.client.YarnPushApplication": "https://docs.spring.io/spring-cloud-dataflow-server-yarn/docs/1.2.2.RELEASE/api/org/springframework/cloud/dataflow/yarn/client/YarnPushApplication.html", 9 | "org.springframework.cloud.dataflow.yarn.client.YarnPushCommand": "https://docs.spring.io/spring-cloud-dataflow-server-yarn/docs/1.2.2.RELEASE/api/org/springframework/cloud/dataflow/yarn/client/YarnPushCommand.html", 10 | "org.springframework.cloud.dataflow.yarn.client.YarnPushCommand.PushOptionHandler": "https://docs.spring.io/spring-cloud-dataflow-server-yarn/docs/1.2.2.RELEASE/api/org/springframework/cloud/dataflow/yarn/client/YarnPushCommand.PushOptionHandler.html" 11 | } 12 | -------------------------------------------------------------------------------- /src/plugins/melpa-resolver.js: -------------------------------------------------------------------------------- 1 | const Joi = require('joi'); 2 | const findReachableUrls = require('find-reachable-urls'); 3 | const got = require('got'); 4 | const pMemoize = require('mem'); 5 | const timeunits = require('timeunits'); 6 | const insight = require('../utils/insight'); 7 | 8 | let lastModified; 9 | let archive; 10 | 11 | const resolveUrl = pMemoize(async (pkg) => { 12 | const response = await got('https://melpa.org/archive.json', { 13 | json: true, 14 | headers: lastModified ? { 15 | 'if-modified-since': lastModified, 16 | } : undefined, 17 | }); 18 | 19 | if (response.statusCode === 200) { 20 | lastModified = response.headers['last-modified']; 21 | archive = response.body; 22 | } 23 | 24 | const reachableUrl = await findReachableUrls([ 25 | archive[pkg].props.url, 26 | `https://melpa.org/#/${pkg}`, 27 | ], { firstMatch: true }); 28 | 29 | if (!reachableUrl) { 30 | throw new Error('No url is reachable'); 31 | } 32 | 33 | return reachableUrl; 34 | }, { maxAge: timeunits.year }); 35 | 36 | const register = (server) => { 37 | server.route([{ 38 | path: '/q/melpa/{package*}', 39 | method: 'GET', 40 | config: { 41 | validate: { 42 | params: { 43 | package: Joi.required(), 44 | }, 45 | }, 46 | handler: async (request) => { 47 | const pkg = request.params.package; 48 | 49 | const eventData = { 50 | registry: 'melpa', 51 | package: pkg, 52 | referer: request.headers.referer, 53 | }; 54 | 55 | try { 56 | const url = await resolveUrl(pkg); 57 | 58 | eventData.url = url; 59 | insight.trackEvent('resolved', eventData, request); 60 | 61 | return { 62 | url, 63 | }; 64 | } catch (err) { 65 | const eventKey = (err.data || {}).eventKey; 66 | insight.trackError(eventKey, err, eventData, request); 67 | return err; 68 | } 69 | }, 70 | }, 71 | }]); 72 | }; 73 | 74 | exports.plugin = { 75 | name: 'MELPA Resolver', 76 | version: '1.0.0', 77 | register, 78 | }; 79 | -------------------------------------------------------------------------------- /src/utils/do-request.js: -------------------------------------------------------------------------------- 1 | const util = require('util'); 2 | const got = require('got'); 3 | const isUrl = require('is-url'); 4 | const Boom = require('boom'); 5 | const findReachableUrls = require('find-reachable-urls'); 6 | const repositoryUrl = require('./repository-url'); 7 | const xpathHelper = require('./xpath-helper'); 8 | const registryConfig = require('../../config.json'); 9 | 10 | function notFoundResponse() { 11 | return Boom.notFound('Package not found', { 12 | eventKey: 'package_not_found', 13 | }); 14 | } 15 | 16 | function parseFailedResponse() { 17 | return Boom.create(500, 'Parsing response failed', { 18 | eventKey: 'json_parse_failed', 19 | }); 20 | } 21 | 22 | module.exports = async function doRequest(packageName, type) { 23 | const config = registryConfig[type]; 24 | 25 | const requestUrl = util.format(config.registry, packageName.replace(/\//g, '%2f')); 26 | 27 | try { 28 | const response = await got.get(requestUrl); 29 | let json; 30 | 31 | try { 32 | json = JSON.parse(response.body); 33 | } catch (err) { 34 | throw parseFailedResponse(); 35 | } 36 | 37 | const urls = xpathHelper(json, config.xpaths); 38 | 39 | if (type === 'npm') { 40 | try { 41 | urls.push(...json.maintainers.map(({ name }) => `${name}/${packageName}`)); 42 | } catch (err) { 43 | console.log(err); 44 | } 45 | } 46 | 47 | const validUrls = urls.map((bestMatchUrl) => { 48 | try { 49 | let url = repositoryUrl(bestMatchUrl); 50 | 51 | if (!url && isUrl(bestMatchUrl)) { 52 | url = bestMatchUrl; 53 | } 54 | 55 | return url; 56 | } catch (err) { 57 | return false; 58 | } 59 | }); 60 | 61 | const fallbackUrl = util.format(config.fallback, packageName); 62 | const tryUrls = validUrls.concat(fallbackUrl); 63 | const reachableUrl = await findReachableUrls(tryUrls, { firstMatch: true }); 64 | 65 | if (!reachableUrl) { 66 | throw notFoundResponse(); 67 | } 68 | 69 | return reachableUrl; 70 | } catch (err) { 71 | if (err.statusCode === 404) { 72 | throw notFoundResponse(); 73 | } 74 | 75 | throw Boom.boomify(err); 76 | } 77 | }; 78 | -------------------------------------------------------------------------------- /src/plugins/go-resolver.js: -------------------------------------------------------------------------------- 1 | const Joi = require('joi'); 2 | const findReachableUrls = require('find-reachable-urls'); 3 | const readMeta = require('lets-get-meta'); 4 | const pMemoize = require('mem'); 5 | const got = require('got'); 6 | const timeunits = require('timeunits'); 7 | const insight = require('../utils/insight'); 8 | 9 | const getGoMeta = async (url) => { 10 | const response = await got.get(url); 11 | const meta = readMeta(response.body); 12 | 13 | if (!meta['go-source']) { 14 | throw new Error('go-source meta is missing'); 15 | } 16 | 17 | const values = meta['go-source'].replace(/\s+/g, ' ').split(' '); 18 | 19 | return { 20 | projectRoot: values[0], 21 | projectUrl: values[1], 22 | dirTemplate: values[2].replace('{/dir}', ''), 23 | }; 24 | }; 25 | 26 | const resolveUrl = pMemoize(async (url) => { 27 | let goMetaConfig; 28 | 29 | try { 30 | // Preferred with https 31 | goMetaConfig = await getGoMeta(`https://${url}?go-get=1`); 32 | } catch (err) { 33 | // Fallback insecure 34 | goMetaConfig = await getGoMeta(`http://${url}?go-get=1`); 35 | } 36 | 37 | const reachableUrl = await findReachableUrls([ 38 | url.replace(goMetaConfig.projectRoot, goMetaConfig.dirTemplate), 39 | goMetaConfig.projectUrl, 40 | ], { firstMatch: true }); 41 | 42 | if (!reachableUrl) { 43 | throw new Error('No url is reachable'); 44 | } 45 | 46 | return reachableUrl; 47 | }, { maxAge: timeunits.year }); 48 | 49 | const register = (server) => { 50 | server.route([{ 51 | path: '/q/go/{package*}', 52 | method: 'GET', 53 | config: { 54 | validate: { 55 | params: { 56 | package: Joi.required(), 57 | }, 58 | }, 59 | handler: async (request) => { 60 | const pkg = request.params.package; 61 | 62 | const eventData = { 63 | registry: 'go', 64 | package: pkg, 65 | referer: request.headers.referer, 66 | }; 67 | 68 | try { 69 | const url = await resolveUrl(pkg); 70 | 71 | eventData.url = url; 72 | insight.trackEvent('resolved', eventData, request); 73 | 74 | return { 75 | url, 76 | }; 77 | } catch (err) { 78 | const eventKey = (err.data || {}).eventKey; 79 | insight.trackError(eventKey, err, eventData, request); 80 | return err; 81 | } 82 | }, 83 | }, 84 | }]); 85 | }; 86 | 87 | exports.plugin = { 88 | name: 'Go Resolver', 89 | version: '1.0.0', 90 | register, 91 | }; 92 | -------------------------------------------------------------------------------- /mapping-files/spring-session-data-mongodb-docs.json: -------------------------------------------------------------------------------- 1 | { 2 | "org.springframework.session.data.mongo.AbstractMongoSessionConverter": "https://docs.spring.io/spring-session-data-mongodb/docs/2.0.2.RELEASE/api/org/springframework/session/data/mongo/AbstractMongoSessionConverter.html", 3 | "org.springframework.session.data.mongo.config.annotation.web.http.EnableMongoHttpSession": "https://docs.spring.io/spring-session-data-mongodb/docs/2.0.2.RELEASE/api/org/springframework/session/data/mongo/config/annotation/web/http/EnableMongoHttpSession.html", 4 | "org.springframework.session.data.mongo.config.annotation.web.reactive.EnableMongoWebSession": "https://docs.spring.io/spring-session-data-mongodb/docs/2.0.2.RELEASE/api/org/springframework/session/data/mongo/config/annotation/web/reactive/EnableMongoWebSession.html", 5 | "org.springframework.session.data.mongo.JacksonMongoSessionConverter": "https://docs.spring.io/spring-session-data-mongodb/docs/2.0.2.RELEASE/api/org/springframework/session/data/mongo/JacksonMongoSessionConverter.html", 6 | "org.springframework.session.data.mongo.JdkMongoSessionConverter": "https://docs.spring.io/spring-session-data-mongodb/docs/2.0.2.RELEASE/api/org/springframework/session/data/mongo/JdkMongoSessionConverter.html", 7 | "org.springframework.session.data.mongo.config.annotation.web.http.MongoHttpSessionConfiguration": "https://docs.spring.io/spring-session-data-mongodb/docs/2.0.2.RELEASE/api/org/springframework/session/data/mongo/config/annotation/web/http/MongoHttpSessionConfiguration.html", 8 | "org.springframework.session.data.mongo.MongoOperationsSessionRepository": "https://docs.spring.io/spring-session-data-mongodb/docs/2.0.2.RELEASE/api/org/springframework/session/data/mongo/MongoOperationsSessionRepository.html", 9 | "org.springframework.session.data.mongo.MongoSession": "https://docs.spring.io/spring-session-data-mongodb/docs/2.0.2.RELEASE/api/org/springframework/session/data/mongo/MongoSession.html", 10 | "org.springframework.session.data.mongo.MongoSessionUtils": "https://docs.spring.io/spring-session-data-mongodb/docs/2.0.2.RELEASE/api/org/springframework/session/data/mongo/MongoSessionUtils.html", 11 | "org.springframework.session.data.mongo.ReactiveMongoOperationsSessionRepository": "https://docs.spring.io/spring-session-data-mongodb/docs/2.0.2.RELEASE/api/org/springframework/session/data/mongo/ReactiveMongoOperationsSessionRepository.html", 12 | "org.springframework.session.data.mongo.config.annotation.web.reactive.ReactiveMongoWebSessionConfiguration": "https://docs.spring.io/spring-session-data-mongodb/docs/2.0.2.RELEASE/api/org/springframework/session/data/mongo/config/annotation/web/reactive/ReactiveMongoWebSessionConfiguration.html" 13 | } 14 | -------------------------------------------------------------------------------- /test/universal-resolver.spec.js: -------------------------------------------------------------------------------- 1 | const got = require('got'); 2 | const hapi = require('hapi'); 3 | const plugin = require('../src/plugins/universal-resolver.js'); 4 | 5 | jest.mock('got'); 6 | 7 | describe('resolver', () => { 8 | let server; 9 | const options = { 10 | method: 'GET', 11 | url: '/q/bower/foo', 12 | }; 13 | 14 | beforeAll(async () => { 15 | server = new hapi.Server(); 16 | 17 | await server.register(plugin); 18 | return server.start(); 19 | }); 20 | 21 | afterAll(() => server.stop()); 22 | 23 | afterEach(() => got.get.mockClear()); 24 | 25 | describe('fetch', () => { 26 | it('returns an error if registry fetch fails', async () => { 27 | const err = new Error('Some error'); 28 | got.get.mockRejectedValue(err); 29 | 30 | const response = await server.inject(options); 31 | expect(response.statusCode).toBe(500); 32 | expect(response.result.error).toBe('Internal Server Error'); 33 | }); 34 | 35 | it('fetch package information from registry', async () => { 36 | got.get.mockResolvedValue(); 37 | 38 | await server.inject(options); 39 | expect(got.get.mock.calls).toHaveLength(1); 40 | expect(got.get.mock.calls[0][0]).toBe('https://registry.bower.io/packages/foo'); 41 | }); 42 | 43 | it('escapes slashes in package names', async () => { 44 | const optionsScopePackage = { 45 | method: 'GET', 46 | url: '/q/npm/@angular/core', 47 | }; 48 | 49 | got.get.mockResolvedValue(); 50 | 51 | await server.inject(optionsScopePackage); 52 | expect(got.get.mock.calls).toHaveLength(1); 53 | expect(got.get.mock.calls[0][0]).toBe('https://registry.npmjs.org/@angular%2fcore'); 54 | }); 55 | }); 56 | 57 | describe('response', () => { 58 | describe('with 404', () => { 59 | it('when package can not be found', async () => { 60 | const err = new Error('Some error'); 61 | err.statusCode = 404; 62 | got.get.mockRejectedValue(err); 63 | 64 | const response = await server.inject(options); 65 | expect(response.statusCode).toBe(404); 66 | expect(response.result.message).toBe('Package not found'); 67 | }); 68 | }); 69 | 70 | describe('with 200', () => { 71 | it('when no repository url is found', async () => { 72 | got.get.mockResolvedValue({ 73 | body: JSON.stringify({ 74 | url: '', 75 | }), 76 | }); 77 | 78 | const response = await server.inject(options); 79 | expect(response.statusCode).toBe(200); 80 | expect(response.result.url).toBe('https://bower.io/search/?q=foo'); 81 | }); 82 | }); 83 | }); 84 | }); 85 | -------------------------------------------------------------------------------- /test/functional.spec.js: -------------------------------------------------------------------------------- 1 | const got = require('got'); 2 | 3 | describe('functional', () => { 4 | let server; 5 | 6 | beforeAll(() => (new Promise((resolve) => { 7 | server = require('../server'); // eslint-disable-line global-require 8 | server.events.once('start', resolve); 9 | }))); 10 | 11 | afterAll(() => server.stop()); 12 | 13 | function testUrl(path, expectedUrl) { 14 | it(`resolves ${path} to ${expectedUrl}`, async () => { 15 | const response = await got(server.info.uri + path); 16 | const url = JSON.parse(response.body).url; 17 | expect(url).toBe(expectedUrl); 18 | }); 19 | } 20 | 21 | testUrl('/q/bower/jquery', 'https://github.com/jquery/jquery-dist'); 22 | testUrl('/q/composer/phpunit/phpunit', 'https://github.com/sebastianbergmann/phpunit'); 23 | testUrl('/q/rubygems/nokogiri', 'https://github.com/sparklemotion/nokogiri'); 24 | testUrl('/q/npm/request', 'https://github.com/request/request'); 25 | testUrl('/q/npm/babel-helper-regex', 'https://github.com/babel/babel/tree/master/packages/babel-helper-regex'); 26 | testUrl('/q/npm/audio-context-polyfill', 'https://www.npmjs.com/package/audio-context-polyfill'); 27 | testUrl('/q/npm/github-url-from-username-repo', 'https://github.com/robertkowalski/github-url-from-username-repo'); 28 | testUrl('/q/npm/find-project-root', 'https://github.com/kirstein/find-project-root'); 29 | testUrl('/q/pypi/simplejson', 'https://github.com/simplejson/simplejson'); 30 | testUrl('/q/crates/libc', 'https://github.com/rust-lang/libc'); 31 | testUrl('/q/go/k8s.io/kubernetes/pkg/api', 'https://github.com/kubernetes/kubernetes/tree/master/pkg/api'); 32 | testUrl('/q/melpa/zzz-to-char', 'https://github.com/mrkkrp/zzz-to-char'); 33 | testUrl('/q/java/org.apache.log4j.Appender', 'https://www.slf4j.org/api/org/apache/log4j/Appender.html'); 34 | testUrl('/ping?url=https://nodejs.org/api/path.html', 'https://nodejs.org/api/path.html'); 35 | 36 | it('resolves /bulk request', async () => { 37 | const response = await got.post(`${server.info.uri}/bulk`, { 38 | body: JSON.stringify([ 39 | { type: 'registry', registry: 'composer', target: 'phpunit/phpunit' }, 40 | { type: 'registry', registry: 'npm', target: 'ihopethisdoesnotexist' }, 41 | { type: 'ping', target: 'https://nodejs.org/api/path.html' }, 42 | { type: 'registry', registry: 'npm', target: 'request' }, 43 | { type: 'ping', target: 'http://not.found.org' }, 44 | { type: 'registry', registry: 'bower', target: 'jquery' }, 45 | ]), 46 | }); 47 | 48 | 49 | const body = JSON.parse(response.body); 50 | expect(body[0]).toBe('https://github.com/sebastianbergmann/phpunit'); 51 | expect(body[1]).toBeNull(); 52 | expect(body[2]).toBe('https://nodejs.org/api/path.html'); 53 | expect(body[3]).toBe('https://github.com/request/request'); 54 | expect(body[4]).toBeNull(); 55 | expect(body[5]).toBe('https://github.com/jquery/jquery-dist'); 56 | }); 57 | }); 58 | -------------------------------------------------------------------------------- /mapping-files/spring-cloud-dataflow-server-cloudfoundry-docs.json: -------------------------------------------------------------------------------- 1 | { 2 | "org.springframework.cloud.dataflow.server.cloudfoundry.config.security.support.AccessLevel": "https://docs.spring.io/spring-cloud-dataflow-server-cloudfoundry/docs/1.4.0.RELEASE/api/org/springframework/cloud/dataflow/server/cloudfoundry/config/security/support/AccessLevel.html", 3 | "org.springframework.cloud.dataflow.server.cloudfoundry.config.security.support.CloudFoundryAuthorizationException": "https://docs.spring.io/spring-cloud-dataflow-server-cloudfoundry/docs/1.4.0.RELEASE/api/org/springframework/cloud/dataflow/server/cloudfoundry/config/security/support/CloudFoundryAuthorizationException.html", 4 | "org.springframework.cloud.dataflow.server.cloudfoundry.config.security.support.CloudFoundryDataflowAuthoritiesExtractor": "https://docs.spring.io/spring-cloud-dataflow-server-cloudfoundry/docs/1.4.0.RELEASE/api/org/springframework/cloud/dataflow/server/cloudfoundry/config/security/support/CloudFoundryDataflowAuthoritiesExtractor.html", 5 | "org.springframework.cloud.dataflow.server.cloudfoundry.CloudFoundryDataFlowServer": "https://docs.spring.io/spring-cloud-dataflow-server-cloudfoundry/docs/1.4.0.RELEASE/api/org/springframework/cloud/dataflow/server/cloudfoundry/CloudFoundryDataFlowServer.html", 6 | "org.springframework.cloud.dataflow.server.cloudfoundry.config.CloudFoundryDataFlowServerConfiguration": "https://docs.spring.io/spring-cloud-dataflow-server-cloudfoundry/docs/1.4.0.RELEASE/api/org/springframework/cloud/dataflow/server/cloudfoundry/config/CloudFoundryDataFlowServerConfiguration.html", 7 | "org.springframework.cloud.dataflow.server.cloudfoundry.config.security.CloudFoundryOAuthSecurityConfiguration": "https://docs.spring.io/spring-cloud-dataflow-server-cloudfoundry/docs/1.4.0.RELEASE/api/org/springframework/cloud/dataflow/server/cloudfoundry/config/security/CloudFoundryOAuthSecurityConfiguration.html", 8 | "org.springframework.cloud.dataflow.server.cloudfoundry.config.security.support.CloudFoundryPrincipalExtractor": "https://docs.spring.io/spring-cloud-dataflow-server-cloudfoundry/docs/1.4.0.RELEASE/api/org/springframework/cloud/dataflow/server/cloudfoundry/config/security/support/CloudFoundryPrincipalExtractor.html", 9 | "org.springframework.cloud.dataflow.server.cloudfoundry.config.security.support.CloudFoundrySecurityService": "https://docs.spring.io/spring-cloud-dataflow-server-cloudfoundry/docs/1.4.0.RELEASE/api/org/springframework/cloud/dataflow/server/cloudfoundry/config/security/support/CloudFoundrySecurityService.html", 10 | "org.springframework.cloud.dataflow.server.cloudfoundry.config.CloudFoundryServerConfigurationProperties": "https://docs.spring.io/spring-cloud-dataflow-server-cloudfoundry/docs/1.4.0.RELEASE/api/org/springframework/cloud/dataflow/server/cloudfoundry/config/CloudFoundryServerConfigurationProperties.html", 11 | "org.springframework.cloud.dataflow.server.cloudfoundry.config.TaskFeatureAutoToggleEnvironmentPostProcessor": "https://docs.spring.io/spring-cloud-dataflow-server-cloudfoundry/docs/1.4.0.RELEASE/api/org/springframework/cloud/dataflow/server/cloudfoundry/config/TaskFeatureAutoToggleEnvironmentPostProcessor.html" 12 | } 13 | -------------------------------------------------------------------------------- /mapping-files/spring-cloud-task-app-starters-docs.json: -------------------------------------------------------------------------------- 1 | { 2 | "org.springframework.cloud.task.app.spark.client.SparkClientTaskConfiguration": "https://docs.spring.io/spring-cloud-task-app-starters/docs/1.0.1.RELEASE/api/org/springframework/cloud/task/app/spark/client/SparkClientTaskConfiguration.html", 3 | "org.springframework.cloud.task.app.spark.client.SparkClientTaskProperties": "https://docs.spring.io/spring-cloud-task-app-starters/docs/1.0.1.RELEASE/api/org/springframework/cloud/task/app/spark/client/SparkClientTaskProperties.html", 4 | "org.springframework.cloud.task.app.spark.cluster.SparkClusterTaskConfiguration": "https://docs.spring.io/spring-cloud-task-app-starters/docs/1.0.1.RELEASE/api/org/springframework/cloud/task/app/spark/cluster/SparkClusterTaskConfiguration.html", 5 | "org.springframework.cloud.task.app.spark.cluster.SparkClusterTaskProperties": "https://docs.spring.io/spring-cloud-task-app-starters/docs/1.0.1.RELEASE/api/org/springframework/cloud/task/app/spark/cluster/SparkClusterTaskProperties.html", 6 | "org.springframework.cloud.task.app.spark.yarn.SparkYarnTaskConfiguration": "https://docs.spring.io/spring-cloud-task-app-starters/docs/1.0.1.RELEASE/api/org/springframework/cloud/task/app/spark/yarn/SparkYarnTaskConfiguration.html", 7 | "org.springframework.cloud.task.app.spark.yarn.SparkYarnTaskProperties": "https://docs.spring.io/spring-cloud-task-app-starters/docs/1.0.1.RELEASE/api/org/springframework/cloud/task/app/spark/yarn/SparkYarnTaskProperties.html", 8 | "org.springframework.cloud.task.sqoop.common.SqoopCommonRunnerUtils": "https://docs.spring.io/spring-cloud-task-app-starters/docs/1.0.1.RELEASE/api/org/springframework/cloud/task/sqoop/common/SqoopCommonRunnerUtils.html", 9 | "org.springframework.cloud.task.sqoop.common.SqoopCommonTaskProperties": "https://docs.spring.io/spring-cloud-task-app-starters/docs/1.0.1.RELEASE/api/org/springframework/cloud/task/sqoop/common/SqoopCommonTaskProperties.html", 10 | "org.springframework.cloud.task.app.sqoop.job.SqoopJobTaskConfiguration": "https://docs.spring.io/spring-cloud-task-app-starters/docs/1.0.1.RELEASE/api/org/springframework/cloud/task/app/sqoop/job/SqoopJobTaskConfiguration.html", 11 | "org.springframework.cloud.task.app.sqoop.job.SqoopJobTaskProperties": "https://docs.spring.io/spring-cloud-task-app-starters/docs/1.0.1.RELEASE/api/org/springframework/cloud/task/app/sqoop/job/SqoopJobTaskProperties.html", 12 | "org.springframework.cloud.task.app.sqoop.tool.SqoopToolTaskConfiguration": "https://docs.spring.io/spring-cloud-task-app-starters/docs/1.0.1.RELEASE/api/org/springframework/cloud/task/app/sqoop/tool/SqoopToolTaskConfiguration.html", 13 | "org.springframework.cloud.task.app.sqoop.tool.SqoopToolTaskProperties": "https://docs.spring.io/spring-cloud-task-app-starters/docs/1.0.1.RELEASE/api/org/springframework/cloud/task/app/sqoop/tool/SqoopToolTaskProperties.html", 14 | "org.springframework.cloud.task.app.timestamp.TimestampTaskConfiguration": "https://docs.spring.io/spring-cloud-task-app-starters/docs/1.0.1.RELEASE/api/org/springframework/cloud/task/app/timestamp/TimestampTaskConfiguration.html", 15 | "org.springframework.cloud.task.app.timestamp.TimestampTaskProperties": "https://docs.spring.io/spring-cloud-task-app-starters/docs/1.0.1.RELEASE/api/org/springframework/cloud/task/app/timestamp/TimestampTaskProperties.html" 16 | } 17 | -------------------------------------------------------------------------------- /scripts/update-mapping-files.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | const fs = require('fs-extra'); 4 | const path = require('path'); 5 | const got = require('got'); 6 | const jsdom = require('jsdom'); 7 | 8 | const { JSDOM } = jsdom; 9 | 10 | const config = [ 11 | { 12 | filename: 'junit.json', 13 | url: 'http://junit.org/junit5/docs/current/api/allclasses-frame.html', 14 | }, 15 | { 16 | filename: 'mockito.json', 17 | url: 'http://static.javadoc.io/org.mockito/mockito-core/2.12.0/allclasses-frame.html', 18 | }, 19 | { 20 | filename: 'slf4j.json', 21 | url: 'https://www.slf4j.org/api/allclasses-frame.html', 22 | }, 23 | { 24 | filename: 'hamcrest.json', 25 | url: 'http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/allclasses-frame.html', 26 | }, 27 | { 28 | filename: 'jackson-core.json', 29 | url: 'http://fasterxml.github.io/jackson-core/javadoc/2.9/allclasses-frame.html', 30 | }, 31 | { 32 | filename: 'jackson-databind.json', 33 | url: 'http://fasterxml.github.io/jackson-databind/javadoc/2.9/allclasses-frame.html', 34 | }, 35 | { 36 | filename: 'jackson-annotations.json', 37 | url: 'http://fasterxml.github.io/jackson-annotations/javadoc/2.9/allclasses-frame.html', 38 | }, 39 | ]; 40 | 41 | async function loadPage(url) { 42 | try { 43 | const { body } = await got(url); 44 | return new JSDOM(body).window.document; 45 | } catch (err) { 46 | return new JSDOM('').window.document; 47 | } 48 | } 49 | 50 | async function getSpringDocumentationUrls() { 51 | const urlsToFetch = []; 52 | const document = await loadPage('https://spring.io/docs/reference'); 53 | 54 | function findUrl(el, list) { 55 | const node = el.parentNode.parentNode.querySelector('.api-link'); 56 | if (!node) return; 57 | 58 | let filename = node.pathname.split('/').slice(1, 3).join('-'); 59 | filename += '.json'; 60 | 61 | let url = node.href.replace('index.html', ''); 62 | url += 'allclasses-frame.html'; 63 | 64 | list.push({ 65 | filename, 66 | url, 67 | }); 68 | } 69 | 70 | document.querySelectorAll('.docs--item').forEach((elContainer) => { 71 | const currentVersionEl = elContainer.querySelector('.icon-current-version'); 72 | const releaseVersionEl = elContainer.querySelector('.icon-ga-release'); 73 | const snapshotVersionEl = elContainer.querySelector('.icon-snapshot-release'); 74 | 75 | if (currentVersionEl) { 76 | findUrl(currentVersionEl, urlsToFetch); 77 | } else if (releaseVersionEl) { 78 | findUrl(releaseVersionEl, urlsToFetch); 79 | } else if (snapshotVersionEl) { 80 | findUrl(snapshotVersionEl, urlsToFetch); 81 | } 82 | }); 83 | 84 | return urlsToFetch; 85 | } 86 | 87 | async function getClassesUrl(url) { 88 | const results = {}; 89 | const document = await loadPage(url); 90 | const baseUrl = url.replace('allclasses-frame.html', ''); 91 | 92 | const nodes = document.querySelectorAll('a'); 93 | if (nodes) { 94 | nodes.forEach((el) => { 95 | const link = el.href; 96 | let library = link.replace(/\//g, '.'); 97 | 98 | if (library.endsWith('.html')) { 99 | library = library.slice(0, -5); 100 | } 101 | 102 | results[library] = `${baseUrl}${link}`; 103 | }); 104 | } 105 | 106 | return results; 107 | } 108 | 109 | (async () => { 110 | const fullconfig = config 111 | .concat(await getSpringDocumentationUrls()); 112 | 113 | const dir = path.join(__dirname, '../mapping-files'); 114 | 115 | fs.removeSync(dir); 116 | fs.mkdirsSync(dir); 117 | 118 | for (const { filename, url } of fullconfig) { 119 | const content = await getClassesUrl(url); // eslint-disable-line no-await-in-loop 120 | const count = Object.keys(content).length; 121 | 122 | if (count > 0) { 123 | console.log(`Add ${count} libaries to ${filename}`); 124 | fs.writeJsonSync(path.join(dir, filename), content, { spaces: ' ' }); 125 | } 126 | } 127 | })(); 128 | -------------------------------------------------------------------------------- /mapping-files/spring-security-kerberos-docs.json: -------------------------------------------------------------------------------- 1 | { 2 | "demo.app.Application": "https://docs.spring.io/spring-security-kerberos/docs/1.0.1.RELEASE/api/demo/app/Application.html", 3 | "demo.DummyUserDetailsService": "https://docs.spring.io/spring-security-kerberos/docs/1.0.1.RELEASE/api/demo/DummyUserDetailsService.html", 4 | "org.springframework.security.kerberos.authentication.sun.GlobalSunJaasKerberosConfig": "https://docs.spring.io/spring-security-kerberos/docs/1.0.1.RELEASE/api/org/springframework/security/kerberos/authentication/sun/GlobalSunJaasKerberosConfig.html", 5 | "org.springframework.security.kerberos.authentication.KerberosAuthenticationProvider": "https://docs.spring.io/spring-security-kerberos/docs/1.0.1.RELEASE/api/org/springframework/security/kerberos/authentication/KerberosAuthenticationProvider.html", 6 | "org.springframework.security.kerberos.authentication.KerberosClient": "https://docs.spring.io/spring-security-kerberos/docs/1.0.1.RELEASE/api/org/springframework/security/kerberos/authentication/KerberosClient.html", 7 | "org.springframework.security.kerberos.client.ldap.KerberosLdapContextSource": "https://docs.spring.io/spring-security-kerberos/docs/1.0.1.RELEASE/api/org/springframework/security/kerberos/client/ldap/KerberosLdapContextSource.html", 8 | "org.springframework.security.kerberos.client.KerberosRestTemplate": "https://docs.spring.io/spring-security-kerberos/docs/1.0.1.RELEASE/api/org/springframework/security/kerberos/client/KerberosRestTemplate.html", 9 | "org.springframework.security.kerberos.test.KerberosSecurityTestcase": "https://docs.spring.io/spring-security-kerberos/docs/1.0.1.RELEASE/api/org/springframework/security/kerberos/test/KerberosSecurityTestcase.html", 10 | "org.springframework.security.kerberos.authentication.KerberosServiceAuthenticationProvider": "https://docs.spring.io/spring-security-kerberos/docs/1.0.1.RELEASE/api/org/springframework/security/kerberos/authentication/KerberosServiceAuthenticationProvider.html", 11 | "org.springframework.security.kerberos.authentication.KerberosServiceRequestToken": "https://docs.spring.io/spring-security-kerberos/docs/1.0.1.RELEASE/api/org/springframework/security/kerberos/authentication/KerberosServiceRequestToken.html", 12 | "org.springframework.security.kerberos.authentication.KerberosTicketValidation": "https://docs.spring.io/spring-security-kerberos/docs/1.0.1.RELEASE/api/org/springframework/security/kerberos/authentication/KerberosTicketValidation.html", 13 | "org.springframework.security.kerberos.authentication.KerberosTicketValidator": "https://docs.spring.io/spring-security-kerberos/docs/1.0.1.RELEASE/api/org/springframework/security/kerberos/authentication/KerberosTicketValidator.html", 14 | "org.springframework.security.kerberos.test.MiniKdc": "https://docs.spring.io/spring-security-kerberos/docs/1.0.1.RELEASE/api/org/springframework/security/kerberos/test/MiniKdc.html", 15 | "demo.app.MvcConfig": "https://docs.spring.io/spring-security-kerberos/docs/1.0.1.RELEASE/api/demo/app/MvcConfig.html", 16 | "org.springframework.security.kerberos.web.authentication.ResponseHeaderSettingKerberosAuthenticationSuccessHandler": "https://docs.spring.io/spring-security-kerberos/docs/1.0.1.RELEASE/api/org/springframework/security/kerberos/web/authentication/ResponseHeaderSettingKerberosAuthenticationSuccessHandler.html", 17 | "org.springframework.security.kerberos.web.authentication.SpnegoAuthenticationProcessingFilter": "https://docs.spring.io/spring-security-kerberos/docs/1.0.1.RELEASE/api/org/springframework/security/kerberos/web/authentication/SpnegoAuthenticationProcessingFilter.html", 18 | "org.springframework.security.kerberos.web.authentication.SpnegoEntryPoint": "https://docs.spring.io/spring-security-kerberos/docs/1.0.1.RELEASE/api/org/springframework/security/kerberos/web/authentication/SpnegoEntryPoint.html", 19 | "org.springframework.security.kerberos.authentication.sun.SunJaasKerberosClient": "https://docs.spring.io/spring-security-kerberos/docs/1.0.1.RELEASE/api/org/springframework/security/kerberos/authentication/sun/SunJaasKerberosClient.html", 20 | "org.springframework.security.kerberos.authentication.sun.SunJaasKerberosTicketValidator": "https://docs.spring.io/spring-security-kerberos/docs/1.0.1.RELEASE/api/org/springframework/security/kerberos/authentication/sun/SunJaasKerberosTicketValidator.html", 21 | "org.springframework.security.kerberos.client.config.SunJaasKrb5LoginConfig": "https://docs.spring.io/spring-security-kerberos/docs/1.0.1.RELEASE/api/org/springframework/security/kerberos/client/config/SunJaasKrb5LoginConfig.html", 22 | "demo.app.WebSecurityConfig": "https://docs.spring.io/spring-security-kerberos/docs/1.0.1.RELEASE/api/demo/app/WebSecurityConfig.html" 23 | } 24 | -------------------------------------------------------------------------------- /mapping-files/hamcrest.json: -------------------------------------------------------------------------------- 1 | { 2 | "org.hamcrest.core.AllOf": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/core/AllOf.html", 3 | "org.hamcrest.core.AnyOf": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/core/AnyOf.html", 4 | "org.hamcrest.internal.ArrayIterator": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/internal/ArrayIterator.html", 5 | "org.hamcrest.BaseDescription": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/BaseDescription.html", 6 | "org.hamcrest.BaseMatcher": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/BaseMatcher.html", 7 | "org.hamcrest.number.BigDecimalCloseTo": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/number/BigDecimalCloseTo.html", 8 | "org.hamcrest.core.CombinableMatcher": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/core/CombinableMatcher.html", 9 | "org.hamcrest.core.CombinableMatcher.CombinableBothMatcher": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/core/CombinableMatcher.CombinableBothMatcher.html", 10 | "org.hamcrest.core.CombinableMatcher.CombinableEitherMatcher": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/core/CombinableMatcher.CombinableEitherMatcher.html", 11 | "org.hamcrest.comparator.ComparatorMatcherBuilder": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/comparator/ComparatorMatcherBuilder.html", 12 | "org.hamcrest.Condition": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/Condition.html", 13 | "org.hamcrest.Condition.Step": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/Condition.Step.html", 14 | "org.hamcrest.CoreMatchers": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/CoreMatchers.html", 15 | "org.hamcrest.CustomMatcher": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/CustomMatcher.html", 16 | "org.hamcrest.CustomTypeSafeMatcher": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/CustomTypeSafeMatcher.html", 17 | "org.hamcrest.core.DescribedAs": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/core/DescribedAs.html", 18 | "org.hamcrest.Description": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/Description.html", 19 | "org.hamcrest.Description.NullDescription": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/Description.NullDescription.html", 20 | "org.hamcrest.DiagnosingMatcher": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/DiagnosingMatcher.html", 21 | "org.hamcrest.core.Every": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/core/Every.html", 22 | "org.hamcrest.FeatureMatcher": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/FeatureMatcher.html", 23 | "org.hamcrest.io.FileMatchers": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/io/FileMatchers.html", 24 | "org.hamcrest.io.FileMatchers.FileStatus": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/io/FileMatchers.FileStatus.html", 25 | "org.hamcrest.beans.HasProperty": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/beans/HasProperty.html", 26 | "org.hamcrest.beans.HasPropertyWithValue": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/beans/HasPropertyWithValue.html", 27 | "org.hamcrest.object.HasToString": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/object/HasToString.html", 28 | "org.hamcrest.xml.HasXPath": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/xml/HasXPath.html", 29 | "org.hamcrest.core.Is": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/core/Is.html", 30 | "org.hamcrest.core.IsAnything": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/core/IsAnything.html", 31 | "org.hamcrest.collection.IsArray": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/collection/IsArray.html", 32 | "org.hamcrest.collection.IsArrayContaining": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/collection/IsArrayContaining.html", 33 | "org.hamcrest.collection.IsArrayContainingInAnyOrder": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/collection/IsArrayContainingInAnyOrder.html", 34 | "org.hamcrest.collection.IsArrayContainingInOrder": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/collection/IsArrayContainingInOrder.html", 35 | "org.hamcrest.collection.IsArrayWithSize": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/collection/IsArrayWithSize.html", 36 | "org.hamcrest.text.IsBlankString": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/text/IsBlankString.html", 37 | "org.hamcrest.number.IsCloseTo": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/number/IsCloseTo.html", 38 | "org.hamcrest.core.IsCollectionContaining": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/core/IsCollectionContaining.html", 39 | "org.hamcrest.collection.IsCollectionWithSize": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/collection/IsCollectionWithSize.html", 40 | "org.hamcrest.object.IsCompatibleType": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/object/IsCompatibleType.html", 41 | "org.hamcrest.collection.IsEmptyCollection": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/collection/IsEmptyCollection.html", 42 | "org.hamcrest.collection.IsEmptyIterable": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/collection/IsEmptyIterable.html", 43 | "org.hamcrest.text.IsEmptyString": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/text/IsEmptyString.html", 44 | "org.hamcrest.core.IsEqual": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/core/IsEqual.html", 45 | "org.hamcrest.text.IsEqualIgnoringCase": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/text/IsEqualIgnoringCase.html", 46 | "org.hamcrest.text.IsEqualIgnoringWhiteSpace": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/text/IsEqualIgnoringWhiteSpace.html", 47 | "org.hamcrest.object.IsEventFrom": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/object/IsEventFrom.html", 48 | "org.hamcrest.collection.IsIn": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/collection/IsIn.html", 49 | "org.hamcrest.core.IsInstanceOf": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/core/IsInstanceOf.html", 50 | "org.hamcrest.collection.IsIterableContainingInAnyOrder": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/collection/IsIterableContainingInAnyOrder.html", 51 | "org.hamcrest.collection.IsIterableContainingInOrder": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/collection/IsIterableContainingInOrder.html", 52 | "org.hamcrest.collection.IsIterableContainingInRelativeOrder": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/collection/IsIterableContainingInRelativeOrder.html", 53 | "org.hamcrest.collection.IsIterableWithSize": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/collection/IsIterableWithSize.html", 54 | "org.hamcrest.collection.IsMapContaining": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/collection/IsMapContaining.html", 55 | "org.hamcrest.collection.IsMapWithSize": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/collection/IsMapWithSize.html", 56 | "org.hamcrest.number.IsNaN": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/number/IsNaN.html", 57 | "org.hamcrest.core.IsNot": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/core/IsNot.html", 58 | "org.hamcrest.core.IsNull": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/core/IsNull.html", 59 | "org.hamcrest.core.IsSame": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/core/IsSame.html", 60 | "org.hamcrest.Matcher": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/Matcher.html", 61 | "org.hamcrest.MatcherAssert": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/MatcherAssert.html", 62 | "org.hamcrest.Matchers": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/Matchers.html", 63 | "org.hamcrest.text.MatchesPattern": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/text/MatchesPattern.html", 64 | "org.hamcrest.internal.NullSafety": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/internal/NullSafety.html", 65 | "org.hamcrest.number.OrderingComparison": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/number/OrderingComparison.html", 66 | "org.hamcrest.beans.PropertyUtil": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/beans/PropertyUtil.html", 67 | "org.hamcrest.internal.ReflectiveTypeFinder": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/internal/ReflectiveTypeFinder.html", 68 | "org.hamcrest.beans.SamePropertyValuesAs": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/beans/SamePropertyValuesAs.html", 69 | "org.hamcrest.beans.SamePropertyValuesAs.PropertyMatcher": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/beans/SamePropertyValuesAs.PropertyMatcher.html", 70 | "org.hamcrest.SelfDescribing": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/SelfDescribing.html", 71 | "org.hamcrest.internal.SelfDescribingValue": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/internal/SelfDescribingValue.html", 72 | "org.hamcrest.internal.SelfDescribingValueIterator": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/internal/SelfDescribingValueIterator.html", 73 | "org.hamcrest.core.StringContains": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/core/StringContains.html", 74 | "org.hamcrest.text.StringContainsInOrder": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/text/StringContainsInOrder.html", 75 | "org.hamcrest.StringDescription": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/StringDescription.html", 76 | "org.hamcrest.core.StringEndsWith": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/core/StringEndsWith.html", 77 | "org.hamcrest.core.StringStartsWith": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/core/StringStartsWith.html", 78 | "org.hamcrest.core.SubstringMatcher": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/core/SubstringMatcher.html", 79 | "org.hamcrest.TypeSafeDiagnosingMatcher": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/TypeSafeDiagnosingMatcher.html", 80 | "org.hamcrest.TypeSafeMatcher": "http://hamcrest.org/JavaHamcrest/javadoc/2.0.0.0/org/hamcrest/TypeSafeMatcher.html" 81 | } 82 | -------------------------------------------------------------------------------- /mapping-files/spring-data-jdbc.json: -------------------------------------------------------------------------------- 1 | { 2 | "org.springframework.data.jdbc.support.oracle.AbstractXmlTypeHandler": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/support/oracle/AbstractXmlTypeHandler.html", 3 | "org.springframework.data.jdbc.jms.listener.oracle.AdtMessageListenerContainer": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/jms/listener/oracle/AdtMessageListenerContainer.html", 4 | "org.springframework.data.jdbc.config.oracle.AqJmsConnectionFactoryBeanDefinitionParser": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/config/oracle/AqJmsConnectionFactoryBeanDefinitionParser.html", 5 | "org.springframework.data.jdbc.config.oracle.AqJmsFactoryBeanFactory": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/config/oracle/AqJmsFactoryBeanFactory.html", 6 | "org.springframework.data.jdbc.config.oracle.AqJmsFactoryBeanFactory.ConnectionFactoryType": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/config/oracle/AqJmsFactoryBeanFactory.ConnectionFactoryType.html", 7 | "org.springframework.data.jdbc.support.oracle.BeanPropertyStructMapper": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/support/oracle/BeanPropertyStructMapper.html", 8 | "org.springframework.data.jdbc.support.ConnectionContextProvider": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/support/ConnectionContextProvider.html", 9 | "org.springframework.data.jdbc.aop.ConnectionInterceptor": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/aop/ConnectionInterceptor.html", 10 | "org.springframework.data.jdbc.support.ConnectionPreparer": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/support/ConnectionPreparer.html", 11 | "org.springframework.data.jdbc.support.ConnectionUsernamePasswordProvider": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/support/ConnectionUsernamePasswordProvider.html", 12 | "org.springframework.data.jdbc.support.ConnectionUsernameProvider": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/support/ConnectionUsernameProvider.html", 13 | "org.springframework.data.jdbc.support.DatabaseType": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/support/DatabaseType.html", 14 | "org.springframework.data.jdbc.config.oracle.DataOrclNamespaceHandler": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/config/oracle/DataOrclNamespaceHandler.html", 15 | "org.springframework.data.jdbc.jms.support.oracle.DatumMapper": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/jms/support/oracle/DatumMapper.html", 16 | "org.springframework.data.jdbc.support.oracle.DocumentXmlTypeHandler": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/support/oracle/DocumentXmlTypeHandler.html", 17 | "org.springframework.data.jdbc.retry.JdbcRetryException": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/retry/JdbcRetryException.html", 18 | "org.springframework.data.jdbc.retry.JdbcRetryPolicy": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/retry/JdbcRetryPolicy.html", 19 | "org.springframework.data.jdbc.jms.support.converter.oracle.MappingAdtMessageConverter": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/jms/support/converter/oracle/MappingAdtMessageConverter.html", 20 | "org.springframework.data.jdbc.core.OneToManyResultSetExtractor": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/core/OneToManyResultSetExtractor.html", 21 | "org.springframework.data.jdbc.core.OneToManyResultSetExtractor.ExpectedResults": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/core/OneToManyResultSetExtractor.ExpectedResults.html", 22 | "org.springframework.data.jdbc.config.oracle.OracleConnectionProxy": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/config/oracle/OracleConnectionProxy.html", 23 | "org.springframework.data.jdbc.support.oracle.OracleXmlHandler": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/support/oracle/OracleXmlHandler.html", 24 | "org.springframework.data.jdbc.support.oracle.OracleXmlObjectMappingHandler": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/support/oracle/OracleXmlObjectMappingHandler.html", 25 | "org.springframework.data.jdbc.support.oracle.OracleXmlTypeMarshallingValue": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/support/oracle/OracleXmlTypeMarshallingValue.html", 26 | "org.springframework.data.jdbc.support.oracle.OracleXmlTypeValue": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/support/oracle/OracleXmlTypeValue.html", 27 | "org.springframework.data.jdbc.jms.support.oracle.OraDataFactory": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/jms/support/oracle/OraDataFactory.html", 28 | "org.springframework.data.jdbc.support.nativejdbc.P6spyNativeJdbcExtractor": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/support/nativejdbc/P6spyNativeJdbcExtractor.html", 29 | "org.springframework.data.jdbc.config.oracle.PoolingDataSourceBeanDefinitionParser": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/config/oracle/PoolingDataSourceBeanDefinitionParser.html", 30 | "org.springframework.data.jdbc.support.oracle.ProxyConnectionPreparer": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/support/oracle/ProxyConnectionPreparer.html", 31 | "org.springframework.data.jdbc.support.oracle.ProxyDataSource": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/support/oracle/ProxyDataSource.html", 32 | "org.springframework.data.jdbc.query.QueryDslJdbcOperations": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/query/QueryDslJdbcOperations.html", 33 | "org.springframework.data.jdbc.query.QueryDslJdbcTemplate": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/query/QueryDslJdbcTemplate.html", 34 | "org.springframework.data.jdbc.config.oracle.RacFailoverInterceptorBeanDefinitionParser": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/config/oracle/RacFailoverInterceptorBeanDefinitionParser.html", 35 | "org.springframework.data.jdbc.retry.oracle.RacFailoverRetryPolicy": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/retry/oracle/RacFailoverRetryPolicy.html", 36 | "org.springframework.data.jdbc.retry.oracle.RacRetryOperationsInterceptor": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/retry/oracle/RacRetryOperationsInterceptor.html", 37 | "org.springframework.data.jdbc.support.oracle.SqlArrayValue": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/support/oracle/SqlArrayValue.html", 38 | "org.springframework.data.jdbc.query.SqlDeleteCallback": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/query/SqlDeleteCallback.html", 39 | "org.springframework.data.jdbc.query.SqlInsertCallback": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/query/SqlInsertCallback.html", 40 | "org.springframework.data.jdbc.query.SqlInsertWithKeyCallback": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/query/SqlInsertWithKeyCallback.html", 41 | "org.springframework.data.jdbc.support.oracle.SqlReturnArray": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/support/oracle/SqlReturnArray.html", 42 | "org.springframework.data.jdbc.support.oracle.SqlReturnSqlData": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/support/oracle/SqlReturnSqlData.html", 43 | "org.springframework.data.jdbc.support.oracle.SqlReturnStruct": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/support/oracle/SqlReturnStruct.html", 44 | "org.springframework.data.jdbc.support.oracle.SqlReturnStructArray": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/support/oracle/SqlReturnStructArray.html", 45 | "org.springframework.data.jdbc.support.oracle.SqlStructArrayValue": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/support/oracle/SqlStructArrayValue.html", 46 | "org.springframework.data.jdbc.support.oracle.SqlStructValue": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/support/oracle/SqlStructValue.html", 47 | "org.springframework.data.jdbc.query.SqlUpdateCallback": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/query/SqlUpdateCallback.html", 48 | "org.springframework.data.jdbc.support.oracle.StreamXmlTypeHandler": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/support/oracle/StreamXmlTypeHandler.html", 49 | "org.springframework.data.jdbc.support.oracle.StringXmlTypeHandler": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/support/oracle/StringXmlTypeHandler.html", 50 | "org.springframework.data.jdbc.jms.support.oracle.StructDatumMapper": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/jms/support/oracle/StructDatumMapper.html", 51 | "org.springframework.data.jdbc.support.oracle.StructMapper": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/support/oracle/StructMapper.html", 52 | "org.springframework.data.jdbc.query.UncategorizedQueryException": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/query/UncategorizedQueryException.html", 53 | "org.springframework.data.jdbc.jms.support.converter.oracle.XmlMessageConverter": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/jms/support/converter/oracle/XmlMessageConverter.html", 54 | "org.springframework.data.jdbc.jms.listener.oracle.XmlMessageListenerContainer": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/jms/listener/oracle/XmlMessageListenerContainer.html", 55 | "org.springframework.data.jdbc.support.oracle.XmlTypeHandler": "https://docs.spring.io/spring-data/jdbc/docs/1.2.1.RELEASE/api/org/springframework/data/jdbc/support/oracle/XmlTypeHandler.html" 56 | } 57 | -------------------------------------------------------------------------------- /mapping-files/jackson-annotations.json: -------------------------------------------------------------------------------- 1 | { 2 | "com.fasterxml.jackson.annotation.JacksonAnnotation": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JacksonAnnotation.html", 3 | "com.fasterxml.jackson.annotation.JacksonAnnotationsInside": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JacksonAnnotationsInside.html", 4 | "com.fasterxml.jackson.annotation.JacksonAnnotationValue": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JacksonAnnotationValue.html", 5 | "com.fasterxml.jackson.annotation.JacksonInject": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JacksonInject.html", 6 | "com.fasterxml.jackson.annotation.JacksonInject.Value": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JacksonInject.Value.html", 7 | "com.fasterxml.jackson.annotation.JsonAlias": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonAlias.html", 8 | "com.fasterxml.jackson.annotation.JsonAnyGetter": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonAnyGetter.html", 9 | "com.fasterxml.jackson.annotation.JsonAnySetter": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonAnySetter.html", 10 | "com.fasterxml.jackson.annotation.JsonAutoDetect": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonAutoDetect.html", 11 | "com.fasterxml.jackson.annotation.JsonAutoDetect.Value": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonAutoDetect.Value.html", 12 | "com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html", 13 | "com.fasterxml.jackson.annotation.JsonBackReference": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonBackReference.html", 14 | "com.fasterxml.jackson.annotation.JsonClassDescription": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonClassDescription.html", 15 | "com.fasterxml.jackson.annotation.JsonCreator": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonCreator.html", 16 | "com.fasterxml.jackson.annotation.JsonCreator.Mode": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonCreator.Mode.html", 17 | "com.fasterxml.jackson.annotation.JsonEnumDefaultValue": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonEnumDefaultValue.html", 18 | "com.fasterxml.jackson.annotation.JsonFilter": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonFilter.html", 19 | "com.fasterxml.jackson.annotation.JsonFormat": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonFormat.html", 20 | "com.fasterxml.jackson.annotation.JsonFormat.Feature": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonFormat.Feature.html", 21 | "com.fasterxml.jackson.annotation.JsonFormat.Features": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonFormat.Features.html", 22 | "com.fasterxml.jackson.annotation.JsonFormat.Shape": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonFormat.Shape.html", 23 | "com.fasterxml.jackson.annotation.JsonFormat.Value": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonFormat.Value.html", 24 | "com.fasterxml.jackson.annotation.JsonGetter": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonGetter.html", 25 | "com.fasterxml.jackson.annotation.JsonIdentityInfo": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonIdentityInfo.html", 26 | "com.fasterxml.jackson.annotation.JsonIdentityReference": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonIdentityReference.html", 27 | "com.fasterxml.jackson.annotation.JsonIgnore": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonIgnore.html", 28 | "com.fasterxml.jackson.annotation.JsonIgnoreProperties": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonIgnoreProperties.html", 29 | "com.fasterxml.jackson.annotation.JsonIgnoreProperties.Value": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonIgnoreProperties.Value.html", 30 | "com.fasterxml.jackson.annotation.JsonIgnoreType": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonIgnoreType.html", 31 | "com.fasterxml.jackson.annotation.JsonInclude": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonInclude.html", 32 | "com.fasterxml.jackson.annotation.JsonInclude.Include": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonInclude.Include.html", 33 | "com.fasterxml.jackson.annotation.JsonInclude.Value": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonInclude.Value.html", 34 | "com.fasterxml.jackson.annotation.JsonManagedReference": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonManagedReference.html", 35 | "com.fasterxml.jackson.annotation.JsonMerge": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonMerge.html", 36 | "com.fasterxml.jackson.annotation.JsonProperty": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonProperty.html", 37 | "com.fasterxml.jackson.annotation.JsonProperty.Access": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonProperty.Access.html", 38 | "com.fasterxml.jackson.annotation.JsonPropertyDescription": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonPropertyDescription.html", 39 | "com.fasterxml.jackson.annotation.JsonPropertyOrder": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonPropertyOrder.html", 40 | "com.fasterxml.jackson.annotation.JsonRawValue": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonRawValue.html", 41 | "com.fasterxml.jackson.annotation.JsonRootName": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonRootName.html", 42 | "com.fasterxml.jackson.annotation.JsonSetter": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonSetter.html", 43 | "com.fasterxml.jackson.annotation.JsonSetter.Value": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonSetter.Value.html", 44 | "com.fasterxml.jackson.annotation.JsonSubTypes": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonSubTypes.html", 45 | "com.fasterxml.jackson.annotation.JsonSubTypes.Type": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonSubTypes.Type.html", 46 | "com.fasterxml.jackson.annotation.JsonTypeId": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonTypeId.html", 47 | "com.fasterxml.jackson.annotation.JsonTypeInfo": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonTypeInfo.html", 48 | "com.fasterxml.jackson.annotation.JsonTypeInfo.As": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonTypeInfo.As.html", 49 | "com.fasterxml.jackson.annotation.JsonTypeInfo.Id": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonTypeInfo.Id.html", 50 | "com.fasterxml.jackson.annotation.JsonTypeInfo.None": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonTypeInfo.None.html", 51 | "com.fasterxml.jackson.annotation.JsonTypeName": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonTypeName.html", 52 | "com.fasterxml.jackson.annotation.JsonUnwrapped": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonUnwrapped.html", 53 | "com.fasterxml.jackson.annotation.JsonValue": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonValue.html", 54 | "com.fasterxml.jackson.annotation.JsonView": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonView.html", 55 | "com.fasterxml.jackson.annotation.Nulls": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/Nulls.html", 56 | "com.fasterxml.jackson.annotation.ObjectIdGenerator": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/ObjectIdGenerator.html", 57 | "com.fasterxml.jackson.annotation.ObjectIdGenerator.IdKey": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/ObjectIdGenerator.IdKey.html", 58 | "com.fasterxml.jackson.annotation.ObjectIdGenerators": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/ObjectIdGenerators.html", 59 | "com.fasterxml.jackson.annotation.ObjectIdGenerators.IntSequenceGenerator": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/ObjectIdGenerators.IntSequenceGenerator.html", 60 | "com.fasterxml.jackson.annotation.ObjectIdGenerators.None": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/ObjectIdGenerators.None.html", 61 | "com.fasterxml.jackson.annotation.ObjectIdGenerators.PropertyGenerator": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/ObjectIdGenerators.PropertyGenerator.html", 62 | "com.fasterxml.jackson.annotation.ObjectIdGenerators.StringIdGenerator": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/ObjectIdGenerators.StringIdGenerator.html", 63 | "com.fasterxml.jackson.annotation.ObjectIdGenerators.UUIDGenerator": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/ObjectIdGenerators.UUIDGenerator.html", 64 | "com.fasterxml.jackson.annotation.ObjectIdResolver": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/ObjectIdResolver.html", 65 | "com.fasterxml.jackson.annotation.OptBoolean": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/OptBoolean.html", 66 | "com.fasterxml.jackson.annotation.PropertyAccessor": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/PropertyAccessor.html", 67 | "com.fasterxml.jackson.annotation.SimpleObjectIdResolver": "http://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/SimpleObjectIdResolver.html" 68 | } 69 | -------------------------------------------------------------------------------- /mapping-files/spring-session-docs.json: -------------------------------------------------------------------------------- 1 | { 2 | "org.springframework.session.web.context.AbstractHttpSessionApplicationInitializer": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/web/context/AbstractHttpSessionApplicationInitializer.html", 3 | "org.springframework.session.events.AbstractSessionEvent": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/events/AbstractSessionEvent.html", 4 | "org.springframework.session.web.socket.config.annotation.AbstractSessionWebSocketMessageBrokerConfigurer": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/web/socket/config/annotation/AbstractSessionWebSocketMessageBrokerConfigurer.html", 5 | "org.springframework.session.data.redis.config.ConfigureNotifyKeyspaceEventsAction": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/data/redis/config/ConfigureNotifyKeyspaceEventsAction.html", 6 | "org.springframework.session.data.redis.config.ConfigureRedisAction": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/data/redis/config/ConfigureRedisAction.html", 7 | "org.springframework.session.web.http.CookieHttpSessionIdResolver": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/web/http/CookieHttpSessionIdResolver.html", 8 | "org.springframework.session.web.http.CookieSerializer": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/web/http/CookieSerializer.html", 9 | "org.springframework.session.web.http.CookieSerializer.CookieValue": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/web/http/CookieSerializer.CookieValue.html", 10 | "org.springframework.session.web.http.DefaultCookieSerializer": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/web/http/DefaultCookieSerializer.html", 11 | "org.springframework.session.hazelcast.config.annotation.web.http.EnableHazelcastHttpSession": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/hazelcast/config/annotation/web/http/EnableHazelcastHttpSession.html", 12 | "org.springframework.session.jdbc.config.annotation.web.http.EnableJdbcHttpSession": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/jdbc/config/annotation/web/http/EnableJdbcHttpSession.html", 13 | "org.springframework.session.data.redis.config.annotation.web.http.EnableRedisHttpSession": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/data/redis/config/annotation/web/http/EnableRedisHttpSession.html", 14 | "org.springframework.session.data.redis.config.annotation.web.server.EnableRedisWebSession": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/data/redis/config/annotation/web/server/EnableRedisWebSession.html", 15 | "org.springframework.session.config.annotation.web.http.EnableSpringHttpSession": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/config/annotation/web/http/EnableSpringHttpSession.html", 16 | "org.springframework.session.config.annotation.web.server.EnableSpringWebSession": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/config/annotation/web/server/EnableSpringWebSession.html", 17 | "org.springframework.session.FindByIndexNameSessionRepository": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/FindByIndexNameSessionRepository.html", 18 | "org.springframework.session.hazelcast.HazelcastFlushMode": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/hazelcast/HazelcastFlushMode.html", 19 | "org.springframework.session.hazelcast.config.annotation.web.http.HazelcastHttpSessionConfiguration": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/hazelcast/config/annotation/web/http/HazelcastHttpSessionConfiguration.html", 20 | "org.springframework.session.hazelcast.HazelcastSessionRepository": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/hazelcast/HazelcastSessionRepository.html", 21 | "org.springframework.session.web.http.HeaderHttpSessionIdResolver": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/web/http/HeaderHttpSessionIdResolver.html", 22 | "org.springframework.session.web.http.HttpSessionIdResolver": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/web/http/HttpSessionIdResolver.html", 23 | "org.springframework.session.jdbc.config.annotation.web.http.JdbcHttpSessionConfiguration": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/jdbc/config/annotation/web/http/JdbcHttpSessionConfiguration.html", 24 | "org.springframework.session.jdbc.JdbcOperationsSessionRepository": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/jdbc/JdbcOperationsSessionRepository.html", 25 | "org.springframework.session.MapSession": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/MapSession.html", 26 | "org.springframework.session.MapSessionRepository": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/MapSessionRepository.html", 27 | "org.springframework.session.hazelcast.PrincipalNameExtractor": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/hazelcast/PrincipalNameExtractor.html", 28 | "org.springframework.session.ReactiveMapSessionRepository": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/ReactiveMapSessionRepository.html", 29 | "org.springframework.session.data.redis.ReactiveRedisOperationsSessionRepository": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/data/redis/ReactiveRedisOperationsSessionRepository.html", 30 | "org.springframework.session.ReactiveSessionRepository": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/ReactiveSessionRepository.html", 31 | "org.springframework.session.data.redis.RedisFlushMode": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/data/redis/RedisFlushMode.html", 32 | "org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/data/redis/config/annotation/web/http/RedisHttpSessionConfiguration.html", 33 | "org.springframework.session.data.redis.RedisOperationsSessionRepository": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/data/redis/RedisOperationsSessionRepository.html", 34 | "org.springframework.session.data.redis.config.annotation.web.server.RedisWebSessionConfiguration": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/data/redis/config/annotation/web/server/RedisWebSessionConfiguration.html", 35 | "org.springframework.session.Session": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/Session.html", 36 | "org.springframework.session.web.socket.events.SessionConnectEvent": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/web/socket/events/SessionConnectEvent.html", 37 | "org.springframework.session.events.SessionCreatedEvent": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/events/SessionCreatedEvent.html", 38 | "org.springframework.session.events.SessionDeletedEvent": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/events/SessionDeletedEvent.html", 39 | "org.springframework.session.events.SessionDestroyedEvent": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/events/SessionDestroyedEvent.html", 40 | "org.springframework.session.web.http.SessionEventHttpSessionListenerAdapter": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/web/http/SessionEventHttpSessionListenerAdapter.html", 41 | "org.springframework.session.events.SessionExpiredEvent": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/events/SessionExpiredEvent.html", 42 | "org.springframework.session.SessionRepository": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/SessionRepository.html", 43 | "org.springframework.session.web.http.SessionRepositoryFilter": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/web/http/SessionRepositoryFilter.html", 44 | "org.springframework.session.web.socket.server.SessionRepositoryMessageInterceptor": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/web/socket/server/SessionRepositoryMessageInterceptor.html", 45 | "org.springframework.session.config.annotation.web.http.SpringHttpSessionConfiguration": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/config/annotation/web/http/SpringHttpSessionConfiguration.html", 46 | "org.springframework.session.security.SpringSessionBackedSessionRegistry": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/security/SpringSessionBackedSessionRegistry.html", 47 | "org.springframework.session.jdbc.config.annotation.SpringSessionDataSource": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/jdbc/config/annotation/SpringSessionDataSource.html", 48 | "org.springframework.session.hazelcast.config.annotation.SpringSessionHazelcastInstance": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/hazelcast/config/annotation/SpringSessionHazelcastInstance.html", 49 | "org.springframework.session.data.redis.config.annotation.SpringSessionRedisConnectionFactory": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/data/redis/config/annotation/SpringSessionRedisConnectionFactory.html", 50 | "org.springframework.session.data.redis.config.annotation.SpringSessionRedisOperations": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/data/redis/config/annotation/SpringSessionRedisOperations.html", 51 | "org.springframework.session.security.web.authentication.SpringSessionRememberMeServices": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/security/web/authentication/SpringSessionRememberMeServices.html", 52 | "org.springframework.session.web.server.session.SpringSessionWebSessionStore": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/web/server/session/SpringSessionWebSessionStore.html", 53 | "org.springframework.session.config.annotation.web.server.SpringWebSessionConfiguration": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/config/annotation/web/server/SpringWebSessionConfiguration.html", 54 | "org.springframework.session.web.socket.handler.WebSocketConnectHandlerDecoratorFactory": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/web/socket/handler/WebSocketConnectHandlerDecoratorFactory.html", 55 | "org.springframework.session.web.socket.handler.WebSocketRegistryListener": "https://docs.spring.io/spring-session/docs/2.0.2.RELEASE/api/org/springframework/session/web/socket/handler/WebSocketRegistryListener.html" 56 | } 57 | -------------------------------------------------------------------------------- /mapping-files/slf4j.json: -------------------------------------------------------------------------------- 1 | { 2 | "org.slf4j.osgi.logservice.impl.Activator": "https://www.slf4j.org/api/org/slf4j/osgi/logservice/impl/Activator.html", 3 | "org.slf4j.agent.AgentOptions": "https://www.slf4j.org/api/org/slf4j/agent/AgentOptions.html", 4 | "org.slf4j.agent.AgentPremain": "https://www.slf4j.org/api/org/slf4j/agent/AgentPremain.html", 5 | "org.apache.log4j.Appender": "https://www.slf4j.org/api/org/apache/log4j/Appender.html", 6 | "org.apache.log4j.AppenderSkeleton": "https://www.slf4j.org/api/org/apache/log4j/AppenderSkeleton.html", 7 | "org.apache.log4j.BasicConfigurator": "https://www.slf4j.org/api/org/apache/log4j/BasicConfigurator.html", 8 | "org.slf4j.helpers.BasicMarker": "https://www.slf4j.org/api/org/slf4j/helpers/BasicMarker.html", 9 | "org.slf4j.helpers.BasicMarkerFactory": "https://www.slf4j.org/api/org/slf4j/helpers/BasicMarkerFactory.html", 10 | "org.slf4j.helpers.BasicMDCAdapter": "https://www.slf4j.org/api/org/slf4j/helpers/BasicMDCAdapter.html", 11 | "org.apache.log4j.Category": "https://www.slf4j.org/api/org/apache/log4j/Category.html", 12 | "org.apache.log4j.spi.Configurator": "https://www.slf4j.org/api/org/apache/log4j/spi/Configurator.html", 13 | "org.apache.log4j.ConsoleAppender": "https://www.slf4j.org/api/org/apache/log4j/ConsoleAppender.html", 14 | "org.apache.log4j.xml.DOMConfigurator": "https://www.slf4j.org/api/org/apache/log4j/xml/DOMConfigurator.html", 15 | "org.slf4j.profiler.DurationUnit": "https://www.slf4j.org/api/org/slf4j/profiler/DurationUnit.html", 16 | "org.apache.log4j.spi.ErrorHandler": "https://www.slf4j.org/api/org/apache/log4j/spi/ErrorHandler.html", 17 | "org.slf4j.event.EventConstants": "https://www.slf4j.org/api/org/slf4j/event/EventConstants.html", 18 | "org.slf4j.ext.EventData": "https://www.slf4j.org/api/org/slf4j/ext/EventData.html", 19 | "org.slf4j.ext.EventException": "https://www.slf4j.org/api/org/slf4j/ext/EventException.html", 20 | "org.slf4j.ext.EventLogger": "https://www.slf4j.org/api/org/slf4j/ext/EventLogger.html", 21 | "org.slf4j.event.EventRecodingLogger": "https://www.slf4j.org/api/org/slf4j/event/EventRecodingLogger.html", 22 | "org.apache.log4j.FileAppender": "https://www.slf4j.org/api/org/apache/log4j/FileAppender.html", 23 | "org.apache.log4j.spi.Filter": "https://www.slf4j.org/api/org/apache/log4j/spi/Filter.html", 24 | "org.slf4j.helpers.FormattingTuple": "https://www.slf4j.org/api/org/slf4j/helpers/FormattingTuple.html", 25 | "org.apache.log4j.spi.HierarchyEventListener": "https://www.slf4j.org/api/org/apache/log4j/spi/HierarchyEventListener.html", 26 | "org.slf4j.ILoggerFactory": "https://www.slf4j.org/api/org/slf4j/ILoggerFactory.html", 27 | "org.slf4j.IMarkerFactory": "https://www.slf4j.org/api/org/slf4j/IMarkerFactory.html", 28 | "org.slf4j.instrumentation.JavassistHelper": "https://www.slf4j.org/api/org/slf4j/instrumentation/JavassistHelper.html", 29 | "org.slf4j.jul.JDK14LoggerAdapter": "https://www.slf4j.org/api/org/slf4j/jul/JDK14LoggerAdapter.html", 30 | "org.slf4j.jul.JDK14LoggerFactory": "https://www.slf4j.org/api/org/slf4j/jul/JDK14LoggerFactory.html", 31 | "org.slf4j.jul.JULServiceProvider": "https://www.slf4j.org/api/org/slf4j/jul/JULServiceProvider.html", 32 | "org.apache.log4j.Layout": "https://www.slf4j.org/api/org/apache/log4j/Layout.html", 33 | "org.apache.log4j.Level": "https://www.slf4j.org/api/org/apache/log4j/Level.html", 34 | "org.slf4j.event.Level": "https://www.slf4j.org/api/org/slf4j/event/Level.html", 35 | "org.slf4j.spi.LocationAwareLogger": "https://www.slf4j.org/api/org/slf4j/spi/LocationAwareLogger.html", 36 | "org.slf4j.cal10n.LocLogger": "https://www.slf4j.org/api/org/slf4j/cal10n/LocLogger.html", 37 | "org.slf4j.cal10n.LocLoggerFactory": "https://www.slf4j.org/api/org/slf4j/cal10n/LocLoggerFactory.html", 38 | "org.apache.commons.logging.Log": "https://www.slf4j.org/api/org/apache/commons/logging/Log.html", 39 | "org.slf4j.log4j12.Log4j12ServiceProvider": "https://www.slf4j.org/api/org/slf4j/log4j12/Log4j12ServiceProvider.html", 40 | "org.slf4j.log4j12.Log4jLoggerAdapter": "https://www.slf4j.org/api/org/slf4j/log4j12/Log4jLoggerAdapter.html", 41 | "org.slf4j.log4j12.Log4jLoggerFactory": "https://www.slf4j.org/api/org/slf4j/log4j12/Log4jLoggerFactory.html", 42 | "org.slf4j.log4j12.Log4jMDCAdapter": "https://www.slf4j.org/api/org/slf4j/log4j12/Log4jMDCAdapter.html", 43 | "org.apache.commons.logging.LogConfigurationException": "https://www.slf4j.org/api/org/apache/commons/logging/LogConfigurationException.html", 44 | "org.apache.commons.logging.LogFactory": "https://www.slf4j.org/api/org/apache/commons/logging/LogFactory.html", 45 | "org.apache.log4j.Logger": "https://www.slf4j.org/api/org/apache/log4j/Logger.html", 46 | "org.slf4j.Logger": "https://www.slf4j.org/api/org/slf4j/Logger.html", 47 | "org.apache.log4j.spi.LoggerFactory": "https://www.slf4j.org/api/org/apache/log4j/spi/LoggerFactory.html", 48 | "org.slf4j.LoggerFactory": "https://www.slf4j.org/api/org/slf4j/LoggerFactory.html", 49 | "org.slf4j.spi.LoggerFactoryBinder": "https://www.slf4j.org/api/org/slf4j/spi/LoggerFactoryBinder.html", 50 | "org.slf4j.LoggerFactoryFriend": "https://www.slf4j.org/api/org/slf4j/LoggerFactoryFriend.html", 51 | "org.apache.log4j.spi.LoggerRepository": "https://www.slf4j.org/api/org/apache/log4j/spi/LoggerRepository.html", 52 | "org.slf4j.ext.LoggerWrapper": "https://www.slf4j.org/api/org/slf4j/ext/LoggerWrapper.html", 53 | "org.apache.log4j.spi.LoggingEvent": "https://www.slf4j.org/api/org/apache/log4j/spi/LoggingEvent.html", 54 | "org.slf4j.event.LoggingEvent": "https://www.slf4j.org/api/org/slf4j/event/LoggingEvent.html", 55 | "org.apache.log4j.helpers.LogLog": "https://www.slf4j.org/api/org/apache/log4j/helpers/LogLog.html", 56 | "org.apache.log4j.LogManager": "https://www.slf4j.org/api/org/apache/log4j/LogManager.html", 57 | "org.slf4j.osgi.logservice.impl.LogServiceFactory": "https://www.slf4j.org/api/org/slf4j/osgi/logservice/impl/LogServiceFactory.html", 58 | "org.slf4j.osgi.logservice.impl.LogServiceImpl": "https://www.slf4j.org/api/org/slf4j/osgi/logservice/impl/LogServiceImpl.html", 59 | "org.slf4j.instrumentation.LogTransformer": "https://www.slf4j.org/api/org/slf4j/instrumentation/LogTransformer.html", 60 | "org.slf4j.instrumentation.LogTransformer.Builder": "https://www.slf4j.org/api/org/slf4j/instrumentation/LogTransformer.Builder.html", 61 | "org.slf4j.Marker": "https://www.slf4j.org/api/org/slf4j/Marker.html", 62 | "org.slf4j.MarkerFactory": "https://www.slf4j.org/api/org/slf4j/MarkerFactory.html", 63 | "org.slf4j.spi.MarkerFactoryBinder": "https://www.slf4j.org/api/org/slf4j/spi/MarkerFactoryBinder.html", 64 | "org.slf4j.helpers.MarkerIgnoringBase": "https://www.slf4j.org/api/org/slf4j/helpers/MarkerIgnoringBase.html", 65 | "org.apache.log4j.MDC": "https://www.slf4j.org/api/org/apache/log4j/MDC.html", 66 | "org.slf4j.MDC": "https://www.slf4j.org/api/org/slf4j/MDC.html", 67 | "org.slf4j.MDC.MDCCloseable": "https://www.slf4j.org/api/org/slf4j/MDC.MDCCloseable.html", 68 | "org.slf4j.spi.MDCAdapter": "https://www.slf4j.org/api/org/slf4j/spi/MDCAdapter.html", 69 | "org.apache.log4j.MDCFriend": "https://www.slf4j.org/api/org/apache/log4j/MDCFriend.html", 70 | "org.slf4j.ext.MDCStrLookup": "https://www.slf4j.org/api/org/slf4j/ext/MDCStrLookup.html", 71 | "org.slf4j.helpers.MessageFormatter": "https://www.slf4j.org/api/org/slf4j/helpers/MessageFormatter.html", 72 | "org.apache.log4j.NDC": "https://www.slf4j.org/api/org/apache/log4j/NDC.html", 73 | "org.slf4j.NDC": "https://www.slf4j.org/api/org/slf4j/NDC.html", 74 | "org.apache.commons.logging.impl.NoOpLog": "https://www.slf4j.org/api/org/apache/commons/logging/impl/NoOpLog.html", 75 | "org.slf4j.helpers.NOPLogger": "https://www.slf4j.org/api/org/slf4j/helpers/NOPLogger.html", 76 | "org.slf4j.nop.NOPLogger": "https://www.slf4j.org/api/org/slf4j/nop/NOPLogger.html", 77 | "org.slf4j.helpers.NOPLoggerFactory": "https://www.slf4j.org/api/org/slf4j/helpers/NOPLoggerFactory.html", 78 | "org.slf4j.nop.NOPLoggerFactory": "https://www.slf4j.org/api/org/slf4j/nop/NOPLoggerFactory.html", 79 | "org.slf4j.helpers.NOPMDCAdapter": "https://www.slf4j.org/api/org/slf4j/helpers/NOPMDCAdapter.html", 80 | "org.slf4j.nop.NOPMDCAdapter": "https://www.slf4j.org/api/org/slf4j/nop/NOPMDCAdapter.html", 81 | "org.slf4j.helpers.NOPServiceProvider": "https://www.slf4j.org/api/org/slf4j/helpers/NOPServiceProvider.html", 82 | "org.slf4j.nop.NOPServiceProvider": "https://www.slf4j.org/api/org/slf4j/nop/NOPServiceProvider.html", 83 | "org.apache.log4j.helpers.NullEnumeration": "https://www.slf4j.org/api/org/apache/log4j/helpers/NullEnumeration.html", 84 | "org.apache.log4j.spi.OptionHandler": "https://www.slf4j.org/api/org/apache/log4j/spi/OptionHandler.html", 85 | "org.apache.log4j.PatternLayout": "https://www.slf4j.org/api/org/apache/log4j/PatternLayout.html", 86 | "org.apache.log4j.Priority": "https://www.slf4j.org/api/org/apache/log4j/Priority.html", 87 | "org.slf4j.profiler.Profiler": "https://www.slf4j.org/api/org/slf4j/profiler/Profiler.html", 88 | "org.slf4j.profiler.ProfilerRegistry": "https://www.slf4j.org/api/org/slf4j/profiler/ProfilerRegistry.html", 89 | "org.apache.log4j.PropertyConfigurator": "https://www.slf4j.org/api/org/apache/log4j/PropertyConfigurator.html", 90 | "org.apache.log4j.RollingFileAppender": "https://www.slf4j.org/api/org/apache/log4j/RollingFileAppender.html", 91 | "org.apache.log4j.SimpleLayout": "https://www.slf4j.org/api/org/apache/log4j/SimpleLayout.html", 92 | "org.apache.commons.logging.impl.SimpleLog": "https://www.slf4j.org/api/org/apache/commons/logging/impl/SimpleLog.html", 93 | "org.slf4j.simple.SimpleLogger": "https://www.slf4j.org/api/org/slf4j/simple/SimpleLogger.html", 94 | "org.slf4j.simple.SimpleLoggerConfiguration": "https://www.slf4j.org/api/org/slf4j/simple/SimpleLoggerConfiguration.html", 95 | "org.slf4j.simple.SimpleLoggerFactory": "https://www.slf4j.org/api/org/slf4j/simple/SimpleLoggerFactory.html", 96 | "org.slf4j.simple.SimpleServiceProvider": "https://www.slf4j.org/api/org/slf4j/simple/SimpleServiceProvider.html", 97 | "org.slf4j.bridge.SLF4JBridgeHandler": "https://www.slf4j.org/api/org/slf4j/bridge/SLF4JBridgeHandler.html", 98 | "org.apache.commons.logging.impl.SLF4JLocationAwareLog": "https://www.slf4j.org/api/org/apache/commons/logging/impl/SLF4JLocationAwareLog.html", 99 | "org.apache.commons.logging.impl.SLF4JLog": "https://www.slf4j.org/api/org/apache/commons/logging/impl/SLF4JLog.html", 100 | "org.apache.commons.logging.impl.SLF4JLogFactory": "https://www.slf4j.org/api/org/apache/commons/logging/impl/SLF4JLogFactory.html", 101 | "org.slf4j.spi.SLF4JServiceProvider": "https://www.slf4j.org/api/org/slf4j/spi/SLF4JServiceProvider.html", 102 | "org.slf4j.profiler.SpacePadder": "https://www.slf4j.org/api/org/slf4j/profiler/SpacePadder.html", 103 | "org.slf4j.profiler.StopWatch": "https://www.slf4j.org/api/org/slf4j/profiler/StopWatch.html", 104 | "org.slf4j.helpers.SubstituteLogger": "https://www.slf4j.org/api/org/slf4j/helpers/SubstituteLogger.html", 105 | "org.slf4j.helpers.SubstituteLoggerFactory": "https://www.slf4j.org/api/org/slf4j/helpers/SubstituteLoggerFactory.html", 106 | "org.slf4j.event.SubstituteLoggingEvent": "https://www.slf4j.org/api/org/slf4j/event/SubstituteLoggingEvent.html", 107 | "org.slf4j.helpers.SubstituteServiceProvider": "https://www.slf4j.org/api/org/slf4j/helpers/SubstituteServiceProvider.html", 108 | "org.slf4j.profiler.TimeInstrument": "https://www.slf4j.org/api/org/slf4j/profiler/TimeInstrument.html", 109 | "org.slf4j.instrumentation.ToStringHelper": "https://www.slf4j.org/api/org/slf4j/instrumentation/ToStringHelper.html", 110 | "org.slf4j.helpers.Util": "https://www.slf4j.org/api/org/slf4j/helpers/Util.html", 111 | "org.slf4j.log4j12.VersionUtil": "https://www.slf4j.org/api/org/slf4j/log4j12/VersionUtil.html", 112 | "org.apache.log4j.WriterAppender": "https://www.slf4j.org/api/org/apache/log4j/WriterAppender.html", 113 | "org.slf4j.ext.XLogger": "https://www.slf4j.org/api/org/slf4j/ext/XLogger.html", 114 | "org.slf4j.ext.XLogger.Level": "https://www.slf4j.org/api/org/slf4j/ext/XLogger.Level.html", 115 | "org.slf4j.ext.XLoggerFactory": "https://www.slf4j.org/api/org/slf4j/ext/XLoggerFactory.html" 116 | } 117 | -------------------------------------------------------------------------------- /mapping-files/spring-social-twitter-docs.json: -------------------------------------------------------------------------------- 1 | { 2 | "org.springframework.social.twitter.api.AccountSettings": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/AccountSettings.html", 3 | "org.springframework.social.twitter.api.AccountSettings.SleepTime": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/AccountSettings.SleepTime.html", 4 | "org.springframework.social.twitter.api.AccountSettings.TimeZone": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/AccountSettings.TimeZone.html", 5 | "org.springframework.social.twitter.api.AccountSettings.TrendLocation": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/AccountSettings.TrendLocation.html", 6 | "org.springframework.social.twitter.api.impl.AccountSettingsData": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/impl/AccountSettingsData.html", 7 | "org.springframework.social.twitter.api.BlockOperations": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/BlockOperations.html", 8 | "org.springframework.social.twitter.api.CursoredList": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/CursoredList.html", 9 | "org.springframework.social.twitter.api.impl.CursorUtils": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/impl/CursorUtils.html", 10 | "org.springframework.social.twitter.api.DirectMessage": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/DirectMessage.html", 11 | "org.springframework.social.twitter.api.DirectMessageOperations": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/DirectMessageOperations.html", 12 | "org.springframework.social.twitter.api.Entities": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/Entities.html", 13 | "org.springframework.social.twitter.api.FilterStreamParameters": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/FilterStreamParameters.html", 14 | "org.springframework.social.twitter.api.FriendOperations": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/FriendOperations.html", 15 | "org.springframework.social.twitter.api.GeoCode": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/GeoCode.html", 16 | "org.springframework.social.twitter.api.GeoCode.Unit": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/GeoCode.Unit.html", 17 | "org.springframework.social.twitter.api.GeoOperations": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/GeoOperations.html", 18 | "org.springframework.social.twitter.api.impl.GeoTemplate": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/impl/GeoTemplate.html", 19 | "org.springframework.social.twitter.api.HashTagEntity": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/HashTagEntity.html", 20 | "org.springframework.social.twitter.api.ImageSize": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/ImageSize.html", 21 | "org.springframework.social.twitter.api.InvalidMessageRecipientException": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/InvalidMessageRecipientException.html", 22 | "org.springframework.social.twitter.api.ListOperations": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/ListOperations.html", 23 | "org.springframework.social.twitter.api.MediaEntity": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/MediaEntity.html", 24 | "org.springframework.social.twitter.api.MentionEntity": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/MentionEntity.html", 25 | "org.springframework.social.twitter.api.MessageTooLongException": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/MessageTooLongException.html", 26 | "org.springframework.social.twitter.api.OEmbedOptions": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/OEmbedOptions.html", 27 | "org.springframework.social.twitter.api.OEmbedTweet": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/OEmbedTweet.html", 28 | "org.springframework.social.twitter.api.Place": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/Place.html", 29 | "org.springframework.social.twitter.api.Place.Geometry": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/Place.Geometry.html", 30 | "org.springframework.social.twitter.api.Place.GeometryType": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/Place.GeometryType.html", 31 | "org.springframework.social.twitter.api.Place.GeoPoint": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/Place.GeoPoint.html", 32 | "org.springframework.social.twitter.api.PlacePrototype": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/PlacePrototype.html", 33 | "org.springframework.social.twitter.api.PlaceType": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/PlaceType.html", 34 | "org.springframework.social.twitter.api.RateLimitStatus": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/RateLimitStatus.html", 35 | "org.springframework.social.twitter.api.impl.RateLimitStatusDeserializer": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/impl/RateLimitStatusDeserializer.html", 36 | "org.springframework.social.twitter.api.impl.RateLimitStatusHolder": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/impl/RateLimitStatusHolder.html", 37 | "org.springframework.social.twitter.api.ResourceFamily": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/ResourceFamily.html", 38 | "org.springframework.social.twitter.api.SavedSearch": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/SavedSearch.html", 39 | "org.springframework.social.twitter.api.SearchMetadata": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/SearchMetadata.html", 40 | "org.springframework.social.twitter.api.SearchOperations": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/SearchOperations.html", 41 | "org.springframework.social.twitter.api.SearchParameters": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/SearchParameters.html", 42 | "org.springframework.social.twitter.api.SearchParameters.ResultType": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/SearchParameters.ResultType.html", 43 | "org.springframework.social.twitter.api.SearchResults": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/SearchResults.html", 44 | "org.springframework.social.twitter.api.SimilarPlaces": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/SimilarPlaces.html", 45 | "org.springframework.social.twitter.api.StatusDetails": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/StatusDetails.html", 46 | "org.springframework.social.twitter.api.Stream": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/Stream.html", 47 | "org.springframework.social.twitter.api.StreamDeleteEvent": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/StreamDeleteEvent.html", 48 | "org.springframework.social.twitter.api.StreamingException": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/StreamingException.html", 49 | "org.springframework.social.twitter.api.StreamingOperations": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/StreamingOperations.html", 50 | "org.springframework.social.twitter.api.StreamListener": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/StreamListener.html", 51 | "org.springframework.social.twitter.api.StreamWarningEvent": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/StreamWarningEvent.html", 52 | "org.springframework.social.twitter.api.SuggestionCategory": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/SuggestionCategory.html", 53 | "org.springframework.social.twitter.api.TickerSymbolEntity": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/TickerSymbolEntity.html", 54 | "org.springframework.social.twitter.api.TimelineOperations": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/TimelineOperations.html", 55 | "org.springframework.social.twitter.api.Trend": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/Trend.html", 56 | "org.springframework.social.twitter.api.Trends": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/Trends.html", 57 | "org.springframework.social.twitter.api.Tweet": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/Tweet.html", 58 | "org.springframework.social.twitter.api.TweetData": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/TweetData.html", 59 | "org.springframework.social.twitter.api.Twitter": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/Twitter.html", 60 | "org.springframework.social.twitter.connect.TwitterAdapter": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/connect/TwitterAdapter.html", 61 | "org.springframework.social.twitter.config.support.TwitterApiHelper": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/config/support/TwitterApiHelper.html", 62 | "org.springframework.social.twitter.security.TwitterAuthenticationService": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/security/TwitterAuthenticationService.html", 63 | "org.springframework.social.twitter.connect.TwitterConnectionFactory": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/connect/TwitterConnectionFactory.html", 64 | "org.springframework.social.twitter.config.xml.TwitterNamespaceHandler": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/config/xml/TwitterNamespaceHandler.html", 65 | "org.springframework.social.twitter.api.TwitterObject": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/TwitterObject.html", 66 | "org.springframework.social.twitter.api.TwitterProfile": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/TwitterProfile.html", 67 | "org.springframework.social.twitter.connect.TwitterServiceProvider": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/connect/TwitterServiceProvider.html", 68 | "org.springframework.social.twitter.api.impl.TwitterTemplate": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/impl/TwitterTemplate.html", 69 | "org.springframework.social.twitter.api.UrlEntity": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/UrlEntity.html", 70 | "org.springframework.social.twitter.api.UserList": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/UserList.html", 71 | "org.springframework.social.twitter.api.UserOperations": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/UserOperations.html", 72 | "org.springframework.social.twitter.api.UserStreamParameters": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/UserStreamParameters.html", 73 | "org.springframework.social.twitter.api.UserStreamParameters.WithOptions": "https://docs.spring.io/spring-social-twitter/docs/1.1.0.RELEASE/apidocs/org/springframework/social/twitter/api/UserStreamParameters.WithOptions.html" 74 | } 75 | -------------------------------------------------------------------------------- /mapping-files/spring-mobile-docs.json: -------------------------------------------------------------------------------- 1 | { 2 | "org.springframework.mobile.device.view.AbstractDeviceDelegatingViewResolver": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/view/AbstractDeviceDelegatingViewResolver.html", 3 | "org.springframework.mobile.device.switcher.AbstractSitePathUrlFactory": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/switcher/AbstractSitePathUrlFactory.html", 4 | "org.springframework.mobile.device.switcher.AbstractSiteUrlFactory": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/switcher/AbstractSiteUrlFactory.html", 5 | "org.springframework.mobile.device.site.CookieSitePreferenceRepository": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/site/CookieSitePreferenceRepository.html", 6 | "org.springframework.mobile.device.Device": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/Device.html", 7 | "org.springframework.mobile.autoconfigure.DeviceDelegatingViewResolverAutoConfiguration": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/autoconfigure/DeviceDelegatingViewResolverAutoConfiguration.html", 8 | "org.springframework.mobile.autoconfigure.DeviceDelegatingViewResolverAutoConfiguration.DeviceDelegatingFreeMarkerViewResolverConfiguration": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/autoconfigure/DeviceDelegatingViewResolverAutoConfiguration.DeviceDelegatingFreeMarkerViewResolverConfiguration.html", 9 | "org.springframework.mobile.autoconfigure.DeviceDelegatingViewResolverAutoConfiguration.DeviceDelegatingGroovyMarkupViewResolverConfiguration": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/autoconfigure/DeviceDelegatingViewResolverAutoConfiguration.DeviceDelegatingGroovyMarkupViewResolverConfiguration.html", 10 | "org.springframework.mobile.autoconfigure.DeviceDelegatingViewResolverAutoConfiguration.DeviceDelegatingJspViewResolverConfiguration": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/autoconfigure/DeviceDelegatingViewResolverAutoConfiguration.DeviceDelegatingJspViewResolverConfiguration.html", 11 | "org.springframework.mobile.autoconfigure.DeviceDelegatingViewResolverAutoConfiguration.DeviceDelegatingMustacheViewResolverConfiguration": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/autoconfigure/DeviceDelegatingViewResolverAutoConfiguration.DeviceDelegatingMustacheViewResolverConfiguration.html", 12 | "org.springframework.mobile.autoconfigure.DeviceDelegatingViewResolverAutoConfiguration.DeviceDelegatingThymeleafViewResolverConfiguration": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/autoconfigure/DeviceDelegatingViewResolverAutoConfiguration.DeviceDelegatingThymeleafViewResolverConfiguration.html", 13 | "org.springframework.mobile.autoconfigure.DeviceDelegatingViewResolverAutoConfiguration.LiteDeviceDelegatingViewResolverFactoryConfiguration": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/autoconfigure/DeviceDelegatingViewResolverAutoConfiguration.LiteDeviceDelegatingViewResolverFactoryConfiguration.html", 14 | "org.springframework.mobile.autoconfigure.DeviceDelegatingViewResolverFactory": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/autoconfigure/DeviceDelegatingViewResolverFactory.html", 15 | "org.springframework.mobile.autoconfigure.DeviceDelegatingViewResolverProperties": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/autoconfigure/DeviceDelegatingViewResolverProperties.html", 16 | "org.springframework.mobile.device.DeviceHandlerMethodArgumentResolver": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/DeviceHandlerMethodArgumentResolver.html", 17 | "org.springframework.mobile.device.DevicePlatform": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/DevicePlatform.html", 18 | "org.springframework.mobile.device.DeviceResolver": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/DeviceResolver.html", 19 | "org.springframework.mobile.autoconfigure.DeviceResolverAutoConfiguration": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/autoconfigure/DeviceResolverAutoConfiguration.html", 20 | "org.springframework.mobile.autoconfigure.DeviceResolverAutoConfiguration.DefaultDeviceResolverConfigurationAdapter": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/autoconfigure/DeviceResolverAutoConfiguration.DefaultDeviceResolverConfigurationAdapter.html", 21 | "org.springframework.mobile.autoconfigure.DeviceResolverAutoConfiguration.DeviceResolverConfigurationAdapter": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/autoconfigure/DeviceResolverAutoConfiguration.DeviceResolverConfigurationAdapter.html", 22 | "org.springframework.mobile.device.annotation.DeviceResolverConfiguration": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/annotation/DeviceResolverConfiguration.html", 23 | "org.springframework.mobile.device.annotation.DeviceResolverConfiguration.DeviceResolverMvcConfiguration": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/annotation/DeviceResolverConfiguration.DeviceResolverMvcConfiguration.html", 24 | "org.springframework.mobile.device.annotation.DeviceResolverConfigurer": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/annotation/DeviceResolverConfigurer.html", 25 | "org.springframework.mobile.device.DeviceResolverHandlerInterceptor": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/DeviceResolverHandlerInterceptor.html", 26 | "org.springframework.mobile.device.DeviceResolverRequestFilter": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/DeviceResolverRequestFilter.html", 27 | "org.springframework.mobile.device.DeviceType": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/DeviceType.html", 28 | "org.springframework.mobile.device.DeviceUtils": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/DeviceUtils.html", 29 | "org.springframework.mobile.device.DeviceWebArgumentResolver": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/DeviceWebArgumentResolver.html", 30 | "org.springframework.mobile.device.annotation.EnableDeviceResolver": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/annotation/EnableDeviceResolver.html", 31 | "org.springframework.mobile.device.site.annotation.EnableSitePreference": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/site/annotation/EnableSitePreference.html", 32 | "org.springframework.mobile.device.switcher.annotation.EnableSiteSwitcher": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/switcher/annotation/EnableSiteSwitcher.html", 33 | "org.springframework.mobile.device.LiteDevice": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/LiteDevice.html", 34 | "org.springframework.mobile.device.view.LiteDeviceDelegatingViewResolver": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/view/LiteDeviceDelegatingViewResolver.html", 35 | "org.springframework.mobile.device.LiteDeviceResolver": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/LiteDeviceResolver.html", 36 | "org.springframework.mobile.device.switcher.MobileSitePathUrlFactory": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/switcher/MobileSitePathUrlFactory.html", 37 | "org.springframework.mobile.device.switcher.NormalSitePathUrlFactory": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/switcher/NormalSitePathUrlFactory.html", 38 | "org.springframework.mobile.device.util.ResolverUtils": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/util/ResolverUtils.html", 39 | "org.springframework.mobile.device.site.SitePreference": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/site/SitePreference.html", 40 | "org.springframework.mobile.autoconfigure.SitePreferenceAutoConfiguration": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/autoconfigure/SitePreferenceAutoConfiguration.html", 41 | "org.springframework.mobile.autoconfigure.SitePreferenceAutoConfiguration.DefaultSitePreferenceConfigurationAdapter": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/autoconfigure/SitePreferenceAutoConfiguration.DefaultSitePreferenceConfigurationAdapter.html", 42 | "org.springframework.mobile.autoconfigure.SitePreferenceAutoConfiguration.SitePreferenceConfigurationAdapter": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/autoconfigure/SitePreferenceAutoConfiguration.SitePreferenceConfigurationAdapter.html", 43 | "org.springframework.mobile.device.site.annotation.SitePreferenceConfiguration": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/site/annotation/SitePreferenceConfiguration.html", 44 | "org.springframework.mobile.device.site.annotation.SitePreferenceConfiguration.SitePreferenceMvcConfiguration": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/site/annotation/SitePreferenceConfiguration.SitePreferenceMvcConfiguration.html", 45 | "org.springframework.mobile.device.site.annotation.SitePreferenceConfigurer": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/site/annotation/SitePreferenceConfigurer.html", 46 | "org.springframework.mobile.device.site.SitePreferenceHandler": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/site/SitePreferenceHandler.html", 47 | "org.springframework.mobile.device.site.SitePreferenceHandlerInterceptor": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/site/SitePreferenceHandlerInterceptor.html", 48 | "org.springframework.mobile.device.site.SitePreferenceHandlerMethodArgumentResolver": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/site/SitePreferenceHandlerMethodArgumentResolver.html", 49 | "org.springframework.mobile.device.site.SitePreferenceRepository": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/site/SitePreferenceRepository.html", 50 | "org.springframework.mobile.device.site.SitePreferenceRequestFilter": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/site/SitePreferenceRequestFilter.html", 51 | "org.springframework.mobile.device.site.SitePreferenceUtils": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/site/SitePreferenceUtils.html", 52 | "org.springframework.mobile.device.site.SitePreferenceWebArgumentResolver": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/site/SitePreferenceWebArgumentResolver.html", 53 | "org.springframework.mobile.autoconfigure.SiteSwitcherAutoConfiguration": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/autoconfigure/SiteSwitcherAutoConfiguration.html", 54 | "org.springframework.mobile.autoconfigure.SiteSwitcherAutoConfiguration.SiteSwitcherConfigurationAdapter": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/autoconfigure/SiteSwitcherAutoConfiguration.SiteSwitcherConfigurationAdapter.html", 55 | "org.springframework.mobile.device.switcher.annotation.SiteSwitcherConfiguration": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/switcher/annotation/SiteSwitcherConfiguration.html", 56 | "org.springframework.mobile.device.switcher.annotation.SiteSwitcherConfiguration.SiteSwitcherMvcConfiguration": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/switcher/annotation/SiteSwitcherConfiguration.SiteSwitcherMvcConfiguration.html", 57 | "org.springframework.mobile.device.switcher.annotation.SiteSwitcherConfigurer": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/switcher/annotation/SiteSwitcherConfigurer.html", 58 | "org.springframework.mobile.device.switcher.SiteSwitcherHandler": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/switcher/SiteSwitcherHandler.html", 59 | "org.springframework.mobile.device.switcher.SiteSwitcherHandlerInterceptor": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/switcher/SiteSwitcherHandlerInterceptor.html", 60 | "org.springframework.mobile.device.switcher.SiteSwitcherRequestFilter": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/switcher/SiteSwitcherRequestFilter.html", 61 | "org.springframework.mobile.device.switcher.SiteUrlFactory": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/switcher/SiteUrlFactory.html", 62 | "org.springframework.mobile.device.site.StandardSitePreferenceHandler": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/site/StandardSitePreferenceHandler.html", 63 | "org.springframework.mobile.device.switcher.StandardSiteSwitcherHandler": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/switcher/StandardSiteSwitcherHandler.html", 64 | "org.springframework.mobile.device.switcher.StandardSiteSwitcherHandlerFactory": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/switcher/StandardSiteSwitcherHandlerFactory.html", 65 | "org.springframework.mobile.device.switcher.StandardSiteUrlFactory": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/switcher/StandardSiteUrlFactory.html", 66 | "org.springframework.mobile.device.switcher.TabletSitePathUrlFactory": "https://docs.spring.io/spring-mobile/docs/2.0.0.M3/api/org/springframework/mobile/device/switcher/TabletSitePathUrlFactory.html" 67 | } 68 | -------------------------------------------------------------------------------- /mapping-files/spring-flex-docs.json: -------------------------------------------------------------------------------- 1 | { 2 | "org.springframework.flex.core.io.AbstractAmfConversionServiceConfigProcessor": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/core/io/AbstractAmfConversionServiceConfigProcessor.html", 3 | "org.springframework.flex.core.AbstractDestinationFactory": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/core/AbstractDestinationFactory.html", 4 | "org.springframework.flex.config.xml.AbstractMessageDestinationBeanDefinitionParser": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/config/xml/AbstractMessageDestinationBeanDefinitionParser.html", 5 | "org.springframework.flex.core.AbstractServiceConfigProcessor": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/core/AbstractServiceConfigProcessor.html", 6 | "org.springframework.flex.core.AbstractServiceConfigProcessor.CustomSpringAdapter": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/core/AbstractServiceConfigProcessor.CustomSpringAdapter.html", 7 | "org.springframework.flex.core.io.AmfCreator": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/core/io/AmfCreator.html", 8 | "org.springframework.flex.http.AmfHttpMessageConverter": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/http/AmfHttpMessageConverter.html", 9 | "org.springframework.flex.core.io.AmfIgnore": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/core/io/AmfIgnore.html", 10 | "org.springframework.flex.core.io.AmfIgnoreField": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/core/io/AmfIgnoreField.html", 11 | "org.springframework.flex.core.io.AmfProperty": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/core/io/AmfProperty.html", 12 | "org.springframework.flex.http.AmfView": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/http/AmfView.html", 13 | "org.springframework.flex.security3.AntPathRequestMatcher": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/security3/AntPathRequestMatcher.html", 14 | "org.springframework.flex.messaging.AsyncMessageCreator": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/messaging/AsyncMessageCreator.html", 15 | "org.springframework.flex.security3.AuthenticationResultUtils": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/security3/AuthenticationResultUtils.html", 16 | "org.springframework.flex.config.BeanIds": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/config/BeanIds.html", 17 | "org.springframework.flex.core.io.ClassPathScanningAmfConversionServiceConfigProcessor": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/core/io/ClassPathScanningAmfConversionServiceConfigProcessor.html", 18 | "org.springframework.flex.core.CommonsLoggingTarget": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/core/CommonsLoggingTarget.html", 19 | "org.springframework.flex.core.DefaultExceptionLogger": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/core/DefaultExceptionLogger.html", 20 | "org.springframework.flex.core.EndpointAdvisor": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/core/EndpointAdvisor.html", 21 | "org.springframework.flex.core.EndpointConfigProcessor": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/core/EndpointConfigProcessor.html", 22 | "org.springframework.flex.security3.EndpointInterceptor": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/security3/EndpointInterceptor.html", 23 | "org.springframework.flex.security3.EndpointSecurityMetadataSource": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/security3/EndpointSecurityMetadataSource.html", 24 | "org.springframework.flex.core.EndpointServiceMessagePointcutAdvisor": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/core/EndpointServiceMessagePointcutAdvisor.html", 25 | "org.springframework.flex.core.ExceptionLogger": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/core/ExceptionLogger.html", 26 | "org.springframework.flex.core.ExceptionTranslationAdvice": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/core/ExceptionTranslationAdvice.html", 27 | "org.springframework.flex.core.ExceptionTranslator": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/core/ExceptionTranslator.html", 28 | "org.springframework.flex.security3.FlexAuthenticationEntryPoint": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/security3/FlexAuthenticationEntryPoint.html", 29 | "org.springframework.flex.config.FlexConfigurationManager": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/config/FlexConfigurationManager.html", 30 | "org.springframework.flex.config.FlexConfigurationManager.NoOpLoginCommand": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/config/FlexConfigurationManager.NoOpLoginCommand.html", 31 | "org.springframework.flex.messaging.integration.FlexHeaders": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/messaging/integration/FlexHeaders.html", 32 | "org.springframework.flex.messaging.jms.FlexMessageConverter": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/messaging/jms/FlexMessageConverter.html", 33 | "org.springframework.flex.config.xml.FlexNamespaceHandler": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/config/xml/FlexNamespaceHandler.html", 34 | "org.springframework.flex.security3.FlexSessionAwareSessionAuthenticationStrategy": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/security3/FlexSessionAwareSessionAuthenticationStrategy.html", 35 | "org.springframework.flex.core.io.HibernateConfigProcessor": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/core/io/HibernateConfigProcessor.html", 36 | "org.springframework.flex.core.io.HibernateProxyConverter": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/core/io/HibernateProxyConverter.html", 37 | "org.springframework.flex.config.HibernateSerializationConfigPostProcessor": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/config/HibernateSerializationConfigPostProcessor.html", 38 | "org.springframework.flex.messaging.integration.IntegrationAdapter": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/messaging/integration/IntegrationAdapter.html", 39 | "org.springframework.flex.config.xml.IntegrationMessageDestinationBeanDefinitionParser": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/config/xml/IntegrationMessageDestinationBeanDefinitionParser.html", 40 | "org.springframework.flex.messaging.jms.JmsAdapter": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/messaging/jms/JmsAdapter.html", 41 | "org.springframework.flex.config.xml.JmsMessageDestinationBeanDefinitionParser": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/config/xml/JmsMessageDestinationBeanDefinitionParser.html", 42 | "org.springframework.flex.core.io.JpaHibernateConfigProcessor": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/core/io/JpaHibernateConfigProcessor.html", 43 | "org.springframework.flex.config.json.JsonConfigMapPropertyEditor": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/config/json/JsonConfigMapPropertyEditor.html", 44 | "org.springframework.flex.core.LoginCommandConfigProcessor": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/core/LoginCommandConfigProcessor.html", 45 | "org.springframework.flex.security3.LoginMessageInterceptor": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/security3/LoginMessageInterceptor.html", 46 | "org.springframework.flex.core.ManageableComponentFactoryBean": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/core/ManageableComponentFactoryBean.html", 47 | "org.springframework.flex.config.xml.MessageBrokerBeanDefinitionParser": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/config/xml/MessageBrokerBeanDefinitionParser.html", 48 | "org.springframework.flex.config.MessageBrokerConfigProcessor": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/config/MessageBrokerConfigProcessor.html", 49 | "org.springframework.flex.core.MessageBrokerFactoryBean": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/core/MessageBrokerFactoryBean.html", 50 | "org.springframework.flex.servlet.MessageBrokerHandlerAdapter": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/servlet/MessageBrokerHandlerAdapter.html", 51 | "org.springframework.flex.config.xml.MessageDestinationBeanDefinitionParser": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/config/xml/MessageDestinationBeanDefinitionParser.html", 52 | "org.springframework.flex.messaging.MessageDestinationFactory": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/messaging/MessageDestinationFactory.html", 53 | "org.springframework.flex.core.MessageInterceptionAdvice": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/core/MessageInterceptionAdvice.html", 54 | "org.springframework.flex.core.MessageInterceptor": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/core/MessageInterceptor.html", 55 | "org.springframework.flex.core.MessageProcessingContext": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/core/MessageProcessingContext.html", 56 | "org.springframework.flex.messaging.MessageServiceConfigProcessor": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/messaging/MessageServiceConfigProcessor.html", 57 | "org.springframework.flex.messaging.MessageTemplate": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/messaging/MessageTemplate.html", 58 | "org.springframework.flex.core.io.NumberConverter": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/core/io/NumberConverter.html", 59 | "org.springframework.flex.security3.PerClientAuthenticationInterceptor": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/security3/PerClientAuthenticationInterceptor.html", 60 | "org.springframework.flex.core.io.PersistentCollectionConverterFactory": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/core/io/PersistentCollectionConverterFactory.html", 61 | "org.springframework.flex.config.RemotingAnnotationPostProcessor": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/config/RemotingAnnotationPostProcessor.html", 62 | "org.springframework.flex.remoting.RemotingDestination": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/remoting/RemotingDestination.html", 63 | "org.springframework.flex.config.xml.RemotingDestinationBeanDefinitionDecorator": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/config/xml/RemotingDestinationBeanDefinitionDecorator.html", 64 | "org.springframework.flex.config.xml.RemotingDestinationBeanDefinitionParser": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/config/xml/RemotingDestinationBeanDefinitionParser.html", 65 | "org.springframework.flex.remoting.RemotingDestinationExporter": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/remoting/RemotingDestinationExporter.html", 66 | "org.springframework.flex.remoting.RemotingExclude": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/remoting/RemotingExclude.html", 67 | "org.springframework.flex.remoting.RemotingInclude": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/remoting/RemotingInclude.html", 68 | "org.springframework.flex.remoting.RemotingServiceConfigProcessor": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/remoting/RemotingServiceConfigProcessor.html", 69 | "org.springframework.flex.core.ResourceHandlingMessageInterceptor": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/core/ResourceHandlingMessageInterceptor.html", 70 | "org.springframework.flex.config.RuntimeEnvironment": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/config/RuntimeEnvironment.html", 71 | "org.springframework.flex.security3.SecurityConfigurationPostProcessor": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/security3/SecurityConfigurationPostProcessor.html", 72 | "org.springframework.flex.security3.SecurityExceptionTranslator": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/security3/SecurityExceptionTranslator.html", 73 | "org.springframework.flex.core.io.SpringPropertyProxy": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/core/io/SpringPropertyProxy.html", 74 | "org.springframework.flex.config.xml.SpringSecurity3ConfigHelper": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/config/xml/SpringSecurity3ConfigHelper.html", 75 | "org.springframework.flex.config.xml.SpringSecurityConfigResolver": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/config/xml/SpringSecurityConfigResolver.html", 76 | "org.springframework.flex.security3.SpringSecurityLoginCommand": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/security3/SpringSecurityLoginCommand.html", 77 | "org.springframework.flex.messaging.SubscribeEvent": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/messaging/SubscribeEvent.html", 78 | "org.springframework.flex.messaging.UnsubscribeEvent": "https://docs.spring.io/spring-flex/docs/1.5.2.RELEASE/javadoc-api/org/springframework/flex/messaging/UnsubscribeEvent.html" 79 | } 80 | -------------------------------------------------------------------------------- /mapping-files/jackson-core.json: -------------------------------------------------------------------------------- 1 | { 2 | "com.fasterxml.jackson.core.Base64Variant": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/Base64Variant.html", 3 | "com.fasterxml.jackson.core.Base64Variants": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/Base64Variants.html", 4 | "com.fasterxml.jackson.core.util.BufferRecycler": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/util/BufferRecycler.html", 5 | "com.fasterxml.jackson.core.util.BufferRecyclers": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/util/BufferRecyclers.html", 6 | "com.fasterxml.jackson.core.util.ByteArrayBuilder": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/util/ByteArrayBuilder.html", 7 | "com.fasterxml.jackson.core.async.ByteArrayFeeder": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/async/ByteArrayFeeder.html", 8 | "com.fasterxml.jackson.core.async.ByteBufferFeeder": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/async/ByteBufferFeeder.html", 9 | "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer.html", 10 | "com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/json/ByteSourceJsonBootstrapper.html", 11 | "com.fasterxml.jackson.core.io.CharacterEscapes": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/io/CharacterEscapes.html", 12 | "com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/sym/CharsToNameCanonicalizer.html", 13 | "com.fasterxml.jackson.core.io.CharTypes": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/io/CharTypes.html", 14 | "com.fasterxml.jackson.core.format.DataFormatDetector": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/format/DataFormatDetector.html", 15 | "com.fasterxml.jackson.core.format.DataFormatMatcher": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/format/DataFormatMatcher.html", 16 | "com.fasterxml.jackson.core.io.DataOutputAsStream": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/io/DataOutputAsStream.html", 17 | "com.fasterxml.jackson.core.util.DefaultIndenter": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/util/DefaultIndenter.html", 18 | "com.fasterxml.jackson.core.util.DefaultPrettyPrinter": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/util/DefaultPrettyPrinter.html", 19 | "com.fasterxml.jackson.core.util.DefaultPrettyPrinter.FixedSpaceIndenter": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/util/DefaultPrettyPrinter.FixedSpaceIndenter.html", 20 | "com.fasterxml.jackson.core.util.DefaultPrettyPrinter.Indenter": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/util/DefaultPrettyPrinter.Indenter.html", 21 | "com.fasterxml.jackson.core.util.DefaultPrettyPrinter.NopIndenter": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/util/DefaultPrettyPrinter.NopIndenter.html", 22 | "com.fasterxml.jackson.core.json.DupDetector": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/json/DupDetector.html", 23 | "com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/filter/FilteringGeneratorDelegate.html", 24 | "com.fasterxml.jackson.core.filter.FilteringParserDelegate": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/filter/FilteringParserDelegate.html", 25 | "com.fasterxml.jackson.core.FormatFeature": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/FormatFeature.html", 26 | "com.fasterxml.jackson.core.FormatSchema": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/FormatSchema.html", 27 | "com.fasterxml.jackson.core.base.GeneratorBase": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/base/GeneratorBase.html", 28 | "com.fasterxml.jackson.core.format.InputAccessor": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/format/InputAccessor.html", 29 | "com.fasterxml.jackson.core.format.InputAccessor.Std": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/format/InputAccessor.Std.html", 30 | "com.fasterxml.jackson.core.io.InputDecorator": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/io/InputDecorator.html", 31 | "com.fasterxml.jackson.core.util.Instantiatable": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/util/Instantiatable.html", 32 | "com.fasterxml.jackson.core.util.InternCache": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/util/InternCache.html", 33 | "com.fasterxml.jackson.core.io.IOContext": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/io/IOContext.html", 34 | "com.fasterxml.jackson.core.JsonEncoding": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/JsonEncoding.html", 35 | "com.fasterxml.jackson.core.io.JsonEOFException": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/io/JsonEOFException.html", 36 | "com.fasterxml.jackson.core.JsonFactory": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/JsonFactory.html", 37 | "com.fasterxml.jackson.core.JsonFactory.Feature": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/JsonFactory.Feature.html", 38 | "com.fasterxml.jackson.core.JsonGenerationException": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/JsonGenerationException.html", 39 | "com.fasterxml.jackson.core.JsonGenerator": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/JsonGenerator.html", 40 | "com.fasterxml.jackson.core.JsonGenerator.Feature": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/JsonGenerator.Feature.html", 41 | "com.fasterxml.jackson.core.util.JsonGeneratorDelegate": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/util/JsonGeneratorDelegate.html", 42 | "com.fasterxml.jackson.core.json.JsonGeneratorImpl": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/json/JsonGeneratorImpl.html", 43 | "com.fasterxml.jackson.core.JsonLocation": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/JsonLocation.html", 44 | "com.fasterxml.jackson.core.JsonParseException": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/JsonParseException.html", 45 | "com.fasterxml.jackson.core.JsonParser": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/JsonParser.html", 46 | "com.fasterxml.jackson.core.JsonParser.Feature": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/JsonParser.Feature.html", 47 | "com.fasterxml.jackson.core.JsonParser.NumberType": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/JsonParser.NumberType.html", 48 | "com.fasterxml.jackson.core.util.JsonParserDelegate": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/util/JsonParserDelegate.html", 49 | "com.fasterxml.jackson.core.util.JsonParserSequence": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/util/JsonParserSequence.html", 50 | "com.fasterxml.jackson.core.JsonpCharacterEscapes": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/JsonpCharacterEscapes.html", 51 | "com.fasterxml.jackson.core.JsonPointer": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/JsonPointer.html", 52 | "com.fasterxml.jackson.core.filter.JsonPointerBasedFilter": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/filter/JsonPointerBasedFilter.html", 53 | "com.fasterxml.jackson.core.JsonProcessingException": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/JsonProcessingException.html", 54 | "com.fasterxml.jackson.core.json.JsonReadContext": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/json/JsonReadContext.html", 55 | "com.fasterxml.jackson.core.JsonStreamContext": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/JsonStreamContext.html", 56 | "com.fasterxml.jackson.core.io.JsonStringEncoder": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/io/JsonStringEncoder.html", 57 | "com.fasterxml.jackson.core.JsonToken": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/JsonToken.html", 58 | "com.fasterxml.jackson.core.JsonTokenId": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/JsonTokenId.html", 59 | "com.fasterxml.jackson.core.json.JsonWriteContext": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/json/JsonWriteContext.html", 60 | "com.fasterxml.jackson.core.format.MatchStrength": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/format/MatchStrength.html", 61 | "com.fasterxml.jackson.core.io.MergedStream": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/io/MergedStream.html", 62 | "com.fasterxml.jackson.core.util.MinimalPrettyPrinter": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/util/MinimalPrettyPrinter.html", 63 | "com.fasterxml.jackson.core.sym.Name": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/sym/Name.html", 64 | "com.fasterxml.jackson.core.sym.Name1": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/sym/Name1.html", 65 | "com.fasterxml.jackson.core.sym.Name2": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/sym/Name2.html", 66 | "com.fasterxml.jackson.core.sym.Name3": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/sym/Name3.html", 67 | "com.fasterxml.jackson.core.sym.NameN": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/sym/NameN.html", 68 | "com.fasterxml.jackson.core.async.NonBlockingInputFeeder": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/async/NonBlockingInputFeeder.html", 69 | "com.fasterxml.jackson.core.json.async.NonBlockingJsonParser": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/json/async/NonBlockingJsonParser.html", 70 | "com.fasterxml.jackson.core.json.async.NonBlockingJsonParserBase": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/json/async/NonBlockingJsonParserBase.html", 71 | "com.fasterxml.jackson.core.io.NumberInput": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/io/NumberInput.html", 72 | "com.fasterxml.jackson.core.io.NumberOutput": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/io/NumberOutput.html", 73 | "com.fasterxml.jackson.core.ObjectCodec": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/ObjectCodec.html", 74 | "com.fasterxml.jackson.core.io.OutputDecorator": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/io/OutputDecorator.html", 75 | "com.fasterxml.jackson.core.json.PackageVersion": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/json/PackageVersion.html", 76 | "com.fasterxml.jackson.core.base.ParserBase": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/base/ParserBase.html", 77 | "com.fasterxml.jackson.core.base.ParserMinimalBase": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/base/ParserMinimalBase.html", 78 | "com.fasterxml.jackson.core.PrettyPrinter": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/PrettyPrinter.html", 79 | "com.fasterxml.jackson.core.json.ReaderBasedJsonParser": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/json/ReaderBasedJsonParser.html", 80 | "com.fasterxml.jackson.core.util.RequestPayload": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/util/RequestPayload.html", 81 | "com.fasterxml.jackson.core.type.ResolvedType": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/type/ResolvedType.html", 82 | "com.fasterxml.jackson.core.io.SegmentedStringWriter": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/io/SegmentedStringWriter.html", 83 | "com.fasterxml.jackson.core.util.Separators": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/util/Separators.html", 84 | "com.fasterxml.jackson.core.SerializableString": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/SerializableString.html", 85 | "com.fasterxml.jackson.core.io.SerializedString": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/io/SerializedString.html", 86 | "com.fasterxml.jackson.core.util.TextBuffer": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/util/TextBuffer.html", 87 | "com.fasterxml.jackson.core.filter.TokenFilter": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/filter/TokenFilter.html", 88 | "com.fasterxml.jackson.core.filter.TokenFilterContext": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/filter/TokenFilterContext.html", 89 | "com.fasterxml.jackson.core.TreeCodec": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/TreeCodec.html", 90 | "com.fasterxml.jackson.core.TreeNode": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/TreeNode.html", 91 | "com.fasterxml.jackson.core.type.TypeReference": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/type/TypeReference.html", 92 | "com.fasterxml.jackson.core.io.UTF32Reader": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/io/UTF32Reader.html", 93 | "com.fasterxml.jackson.core.json.UTF8DataInputJsonParser": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/json/UTF8DataInputJsonParser.html", 94 | "com.fasterxml.jackson.core.json.UTF8JsonGenerator": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/json/UTF8JsonGenerator.html", 95 | "com.fasterxml.jackson.core.json.UTF8StreamJsonParser": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/json/UTF8StreamJsonParser.html", 96 | "com.fasterxml.jackson.core.io.UTF8Writer": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/io/UTF8Writer.html", 97 | "com.fasterxml.jackson.core.Version": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/Version.html", 98 | "com.fasterxml.jackson.core.Versioned": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/Versioned.html", 99 | "com.fasterxml.jackson.core.util.VersionUtil": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/util/VersionUtil.html", 100 | "com.fasterxml.jackson.core.type.WritableTypeId": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/type/WritableTypeId.html", 101 | "com.fasterxml.jackson.core.type.WritableTypeId.Inclusion": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/type/WritableTypeId.Inclusion.html", 102 | "com.fasterxml.jackson.core.json.WriterBasedJsonGenerator": "http://fasterxml.github.io/jackson-core/javadoc/2.9/com/fasterxml/jackson/core/json/WriterBasedJsonGenerator.html" 103 | } 104 | -------------------------------------------------------------------------------- /mapping-files/spring-credhub-docs.json: -------------------------------------------------------------------------------- 1 | { 2 | "org.springframework.credhub.support.permissions.Actor": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/permissions/Actor.html", 3 | "org.springframework.credhub.support.permissions.ActorType": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/permissions/ActorType.html", 4 | "org.springframework.credhub.support.certificate.CertificateCredential": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/certificate/CertificateCredential.html", 5 | "org.springframework.credhub.support.certificate.CertificateCredentialRequest": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/certificate/CertificateCredentialRequest.html", 6 | "org.springframework.credhub.support.certificate.CertificateCredentialRequest.CertificateCredentialRequestBuilder": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/certificate/CertificateCredentialRequest.CertificateCredentialRequestBuilder.html", 7 | "org.springframework.credhub.support.certificate.CertificateParameters": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/certificate/CertificateParameters.html", 8 | "org.springframework.credhub.support.certificate.CertificateParameters.CertificateParametersBuilder": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/certificate/CertificateParameters.CertificateParametersBuilder.html", 9 | "org.springframework.credhub.support.certificate.CertificateParametersRequest": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/certificate/CertificateParametersRequest.html", 10 | "org.springframework.credhub.support.certificate.CertificateParametersRequest.CertificateParametersRequestBuilder": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/certificate/CertificateParametersRequest.CertificateParametersRequestBuilder.html", 11 | "org.springframework.credhub.configuration.ClientHttpRequestFactoryFactory": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/configuration/ClientHttpRequestFactoryFactory.html", 12 | "org.springframework.credhub.support.ClientOptions": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/ClientOptions.html", 13 | "org.springframework.credhub.support.CredentialDetails": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/CredentialDetails.html", 14 | "org.springframework.credhub.support.CredentialDetailsData": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/CredentialDetailsData.html", 15 | "org.springframework.credhub.support.CredentialName": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/CredentialName.html", 16 | "org.springframework.credhub.support.permissions.CredentialPermission": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/permissions/CredentialPermission.html", 17 | "org.springframework.credhub.support.permissions.CredentialPermission.CredentialPermissionBuilder": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/permissions/CredentialPermission.CredentialPermissionBuilder.html", 18 | "org.springframework.credhub.support.CredentialPermissions": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/CredentialPermissions.html", 19 | "org.springframework.credhub.support.CredentialRequest": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/CredentialRequest.html", 20 | "org.springframework.credhub.support.CredentialSummary": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/CredentialSummary.html", 21 | "org.springframework.credhub.support.CredentialSummaryData": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/CredentialSummaryData.html", 22 | "org.springframework.credhub.support.CredentialType": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/CredentialType.html", 23 | "org.springframework.credhub.autoconfig.CredHubAutoConfiguration": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/autoconfig/CredHubAutoConfiguration.html", 24 | "org.springframework.credhub.autoconfig.CredHubAutoConfiguration.ClientFactoryWrapper": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/autoconfig/CredHubAutoConfiguration.ClientFactoryWrapper.html", 25 | "org.springframework.credhub.core.CredHubClient": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/core/CredHubClient.html", 26 | "org.springframework.credhub.autoconfig.security.CredHubCredentialsDetails": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/autoconfig/security/CredHubCredentialsDetails.html", 27 | "org.springframework.credhub.core.CredHubException": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/core/CredHubException.html", 28 | "org.springframework.credhub.cloud.CredHubInterpolationServiceDataPostProcessor": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/cloud/CredHubInterpolationServiceDataPostProcessor.html", 29 | "org.springframework.credhub.autoconfig.CredHubOAuth2TemplateAutoConfiguration": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/autoconfig/CredHubOAuth2TemplateAutoConfiguration.html", 30 | "org.springframework.credhub.core.CredHubOperations": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/core/CredHubOperations.html", 31 | "org.springframework.credhub.core.CredHubProperties": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/core/CredHubProperties.html", 32 | "org.springframework.credhub.support.CredHubRequest": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/CredHubRequest.html", 33 | "org.springframework.credhub.support.CredHubRequest.CredHubRequestBuilder": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/CredHubRequest.CredHubRequestBuilder.html", 34 | "org.springframework.credhub.core.CredHubTemplate": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/core/CredHubTemplate.html", 35 | "org.springframework.credhub.autoconfig.CredHubTemplateAutoConfiguration": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/autoconfig/CredHubTemplateAutoConfiguration.html", 36 | "org.springframework.credhub.configuration.CredHubTemplateFactory": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/configuration/CredHubTemplateFactory.html", 37 | "org.springframework.credhub.support.json.JsonCredential": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/json/JsonCredential.html", 38 | "org.springframework.credhub.support.json.JsonCredentialRequest": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/json/JsonCredentialRequest.html", 39 | "org.springframework.credhub.support.json.JsonCredentialRequest.JsonCredentialRequestBuilder": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/json/JsonCredentialRequest.JsonCredentialRequestBuilder.html", 40 | "org.springframework.credhub.support.utils.JsonUtils": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/utils/JsonUtils.html", 41 | "org.springframework.credhub.support.KeyLength": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/KeyLength.html", 42 | "org.springframework.credhub.support.KeyPairCredential": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/KeyPairCredential.html", 43 | "org.springframework.credhub.support.KeyParameters": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/KeyParameters.html", 44 | "org.springframework.credhub.core.OAuth2CredHubTemplate": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/core/OAuth2CredHubTemplate.html", 45 | "org.springframework.credhub.configuration.OAuth2CredHubTemplateFactory": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/configuration/OAuth2CredHubTemplateFactory.html", 46 | "org.springframework.credhub.support.permissions.Operation": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/permissions/Operation.html", 47 | "org.springframework.credhub.support.ParametersRequest": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/ParametersRequest.html", 48 | "org.springframework.credhub.support.password.PasswordCredential": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/password/PasswordCredential.html", 49 | "org.springframework.credhub.support.password.PasswordCredentialRequest": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/password/PasswordCredentialRequest.html", 50 | "org.springframework.credhub.support.password.PasswordCredentialRequest.PasswordCredentialRequestBuilder": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/password/PasswordCredentialRequest.PasswordCredentialRequestBuilder.html", 51 | "org.springframework.credhub.support.password.PasswordParameters": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/password/PasswordParameters.html", 52 | "org.springframework.credhub.support.password.PasswordParameters.PasswordParametersBuilder": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/password/PasswordParameters.PasswordParametersBuilder.html", 53 | "org.springframework.credhub.support.password.PasswordParametersRequest": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/password/PasswordParametersRequest.html", 54 | "org.springframework.credhub.support.password.PasswordParametersRequest.PasswordParametersRequestBuilder": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/password/PasswordParametersRequest.PasswordParametersRequestBuilder.html", 55 | "org.springframework.credhub.core.RestOperationsCallback": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/core/RestOperationsCallback.html", 56 | "org.springframework.credhub.support.rsa.RsaCredential": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/rsa/RsaCredential.html", 57 | "org.springframework.credhub.support.rsa.RsaCredentialRequest": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/rsa/RsaCredentialRequest.html", 58 | "org.springframework.credhub.support.rsa.RsaCredentialRequest.RsaCredentialRequestBuilder": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/rsa/RsaCredentialRequest.RsaCredentialRequestBuilder.html", 59 | "org.springframework.credhub.support.rsa.RsaParameters": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/rsa/RsaParameters.html", 60 | "org.springframework.credhub.support.rsa.RsaParametersRequest": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/rsa/RsaParametersRequest.html", 61 | "org.springframework.credhub.support.rsa.RsaParametersRequest.RsaParametersRequestBuilder": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/rsa/RsaParametersRequest.RsaParametersRequestBuilder.html", 62 | "org.springframework.credhub.support.ServiceInstanceCredentialName": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/ServiceInstanceCredentialName.html", 63 | "org.springframework.credhub.support.ServiceInstanceCredentialName.ServiceInstanceCredentialNameBuilder": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/ServiceInstanceCredentialName.ServiceInstanceCredentialNameBuilder.html", 64 | "org.springframework.credhub.support.ServicesData": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/ServicesData.html", 65 | "org.springframework.credhub.support.SimpleCredentialName": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/SimpleCredentialName.html", 66 | "org.springframework.credhub.support.ssh.SshCredential": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/ssh/SshCredential.html", 67 | "org.springframework.credhub.support.ssh.SshCredentialRequest": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/ssh/SshCredentialRequest.html", 68 | "org.springframework.credhub.support.ssh.SshCredentialRequest.SshCredentialRequestBuilder": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/ssh/SshCredentialRequest.SshCredentialRequestBuilder.html", 69 | "org.springframework.credhub.support.ssh.SshParameters": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/ssh/SshParameters.html", 70 | "org.springframework.credhub.support.ssh.SshParametersRequest": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/ssh/SshParametersRequest.html", 71 | "org.springframework.credhub.support.ssh.SshParametersRequest.SshParametersRequestBuilder": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/ssh/SshParametersRequest.SshParametersRequestBuilder.html", 72 | "org.springframework.credhub.support.StringCredential": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/StringCredential.html", 73 | "org.springframework.credhub.support.user.UserCredential": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/user/UserCredential.html", 74 | "org.springframework.credhub.support.user.UserCredentialRequest": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/user/UserCredentialRequest.html", 75 | "org.springframework.credhub.support.user.UserCredentialRequest.UserCredentialRequestBuilder": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/user/UserCredentialRequest.UserCredentialRequestBuilder.html", 76 | "org.springframework.credhub.support.user.UserParametersRequest": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/user/UserParametersRequest.html", 77 | "org.springframework.credhub.support.user.UserParametersRequest.UserParametersRequestBuilder": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/user/UserParametersRequest.UserParametersRequestBuilder.html", 78 | "org.springframework.credhub.support.value.ValueCredential": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/value/ValueCredential.html", 79 | "org.springframework.credhub.support.value.ValueCredentialRequest": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/value/ValueCredentialRequest.html", 80 | "org.springframework.credhub.support.value.ValueCredentialRequest.ValueCredentialRequestBuilder": "https://docs.spring.io/spring-credhub/docs/1.0.1.RELEASE/api/org/springframework/credhub/support/value/ValueCredentialRequest.ValueCredentialRequestBuilder.html" 81 | } 82 | -------------------------------------------------------------------------------- /mapping-files/spring-cloud-cloudfoundry-service-broker-docs.json: -------------------------------------------------------------------------------- 1 | { 2 | "org.springframework.cloud.servicebroker.model.AsyncParameterizedServiceInstanceRequest": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/AsyncParameterizedServiceInstanceRequest.html", 3 | "org.springframework.cloud.servicebroker.model.AsyncRequiredErrorMessage": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/AsyncRequiredErrorMessage.html", 4 | "org.springframework.cloud.servicebroker.model.AsyncServiceInstanceRequest": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/AsyncServiceInstanceRequest.html", 5 | "org.springframework.cloud.servicebroker.model.AsyncServiceInstanceResponse": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/AsyncServiceInstanceResponse.html", 6 | "org.springframework.cloud.servicebroker.controller.BaseController": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/controller/BaseController.html", 7 | "org.springframework.cloud.servicebroker.service.BeanCatalogService": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/service/BeanCatalogService.html", 8 | "org.springframework.cloud.servicebroker.model.BindResource": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/BindResource.html", 9 | "org.springframework.cloud.servicebroker.model.BrokerApiVersion": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/BrokerApiVersion.html", 10 | "org.springframework.cloud.servicebroker.config.BrokerApiVersionConfig": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/config/BrokerApiVersionConfig.html", 11 | "org.springframework.cloud.servicebroker.interceptor.BrokerApiVersionInterceptor": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/interceptor/BrokerApiVersionInterceptor.html", 12 | "org.springframework.cloud.servicebroker.model.Catalog": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/Catalog.html", 13 | "org.springframework.cloud.servicebroker.controller.CatalogController": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/controller/CatalogController.html", 14 | "org.springframework.cloud.servicebroker.service.CatalogService": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/service/CatalogService.html", 15 | "org.springframework.cloud.servicebroker.model.CloudFoundryContext": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/CloudFoundryContext.html", 16 | "org.springframework.cloud.servicebroker.model.Context": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/Context.html", 17 | "org.springframework.cloud.servicebroker.model.CreateServiceInstanceAppBindingResponse": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/CreateServiceInstanceAppBindingResponse.html", 18 | "org.springframework.cloud.servicebroker.model.CreateServiceInstanceBindingRequest": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/CreateServiceInstanceBindingRequest.html", 19 | "org.springframework.cloud.servicebroker.model.CreateServiceInstanceBindingResponse": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/CreateServiceInstanceBindingResponse.html", 20 | "org.springframework.cloud.servicebroker.model.CreateServiceInstanceRequest": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/CreateServiceInstanceRequest.html", 21 | "org.springframework.cloud.servicebroker.model.CreateServiceInstanceResponse": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/CreateServiceInstanceResponse.html", 22 | "org.springframework.cloud.servicebroker.model.CreateServiceInstanceRouteBindingResponse": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/CreateServiceInstanceRouteBindingResponse.html", 23 | "org.springframework.cloud.servicebroker.model.DashboardClient": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/DashboardClient.html", 24 | "org.springframework.cloud.servicebroker.model.DeleteServiceInstanceBindingRequest": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/DeleteServiceInstanceBindingRequest.html", 25 | "org.springframework.cloud.servicebroker.model.DeleteServiceInstanceRequest": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/DeleteServiceInstanceRequest.html", 26 | "org.springframework.cloud.servicebroker.model.DeleteServiceInstanceResponse": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/DeleteServiceInstanceResponse.html", 27 | "org.springframework.cloud.servicebroker.model.EmptyListSerializer": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/EmptyListSerializer.html", 28 | "org.springframework.cloud.servicebroker.model.EmptyMapSerializer": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/EmptyMapSerializer.html", 29 | "org.springframework.cloud.servicebroker.model.ErrorMessage": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/ErrorMessage.html", 30 | "org.springframework.cloud.servicebroker.model.GetLastServiceOperationRequest": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/GetLastServiceOperationRequest.html", 31 | "org.springframework.cloud.servicebroker.model.GetLastServiceOperationResponse": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/GetLastServiceOperationResponse.html", 32 | "org.springframework.cloud.servicebroker.model.KubernetesContext": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/KubernetesContext.html", 33 | "org.springframework.cloud.servicebroker.model.MethodSchema": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/MethodSchema.html", 34 | "org.springframework.cloud.servicebroker.service.NonBindableServiceInstanceBindingService": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/service/NonBindableServiceInstanceBindingService.html", 35 | "org.springframework.cloud.servicebroker.model.OperationState": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/OperationState.html", 36 | "org.springframework.cloud.servicebroker.model.Plan": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/Plan.html", 37 | "org.springframework.cloud.servicebroker.model.Schemas": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/Schemas.html", 38 | "org.springframework.cloud.servicebroker.model.ServiceBindingResource": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/ServiceBindingResource.html", 39 | "org.springframework.cloud.servicebroker.model.ServiceBindingSchema": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/ServiceBindingSchema.html", 40 | "org.springframework.cloud.servicebroker.exception.ServiceBrokerApiVersionException": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/exception/ServiceBrokerApiVersionException.html", 41 | "org.springframework.cloud.servicebroker.exception.ServiceBrokerAsyncRequiredException": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/exception/ServiceBrokerAsyncRequiredException.html", 42 | "org.springframework.cloud.servicebroker.config.ServiceBrokerAutoConfiguration": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/config/ServiceBrokerAutoConfiguration.html", 43 | "org.springframework.cloud.servicebroker.exception.ServiceBrokerException": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/exception/ServiceBrokerException.html", 44 | "org.springframework.cloud.servicebroker.exception.ServiceBrokerInvalidParametersException": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/exception/ServiceBrokerInvalidParametersException.html", 45 | "org.springframework.cloud.servicebroker.model.ServiceBrokerRequest": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/ServiceBrokerRequest.html", 46 | "org.springframework.cloud.servicebroker.model.ServiceDefinition": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/ServiceDefinition.html", 47 | "org.springframework.cloud.servicebroker.exception.ServiceDefinitionDoesNotExistException": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/exception/ServiceDefinitionDoesNotExistException.html", 48 | "org.springframework.cloud.servicebroker.model.ServiceDefinitionRequires": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/ServiceDefinitionRequires.html", 49 | "org.springframework.cloud.servicebroker.model.ServiceInstance": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/ServiceInstance.html", 50 | "org.springframework.cloud.servicebroker.model.ServiceInstanceBinding": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/ServiceInstanceBinding.html", 51 | "org.springframework.cloud.servicebroker.controller.ServiceInstanceBindingController": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/controller/ServiceInstanceBindingController.html", 52 | "org.springframework.cloud.servicebroker.exception.ServiceInstanceBindingDoesNotExistException": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/exception/ServiceInstanceBindingDoesNotExistException.html", 53 | "org.springframework.cloud.servicebroker.exception.ServiceInstanceBindingExistsException": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/exception/ServiceInstanceBindingExistsException.html", 54 | "org.springframework.cloud.servicebroker.service.ServiceInstanceBindingService": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/service/ServiceInstanceBindingService.html", 55 | "org.springframework.cloud.servicebroker.controller.ServiceInstanceController": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/controller/ServiceInstanceController.html", 56 | "org.springframework.cloud.servicebroker.exception.ServiceInstanceDoesNotExistException": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/exception/ServiceInstanceDoesNotExistException.html", 57 | "org.springframework.cloud.servicebroker.exception.ServiceInstanceExistsException": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/exception/ServiceInstanceExistsException.html", 58 | "org.springframework.cloud.servicebroker.model.ServiceInstanceSchema": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/ServiceInstanceSchema.html", 59 | "org.springframework.cloud.servicebroker.service.ServiceInstanceService": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/service/ServiceInstanceService.html", 60 | "org.springframework.cloud.servicebroker.exception.ServiceInstanceUpdateNotSupportedException": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/exception/ServiceInstanceUpdateNotSupportedException.html", 61 | "org.springframework.cloud.servicebroker.model.SharedVolumeDevice": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/SharedVolumeDevice.html", 62 | "org.springframework.cloud.servicebroker.model.UpdateServiceInstanceRequest": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/UpdateServiceInstanceRequest.html", 63 | "org.springframework.cloud.servicebroker.model.UpdateServiceInstanceRequest.PreviousValues": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/UpdateServiceInstanceRequest.PreviousValues.html", 64 | "org.springframework.cloud.servicebroker.model.UpdateServiceInstanceResponse": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/UpdateServiceInstanceResponse.html", 65 | "org.springframework.cloud.servicebroker.model.VolumeDevice": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/VolumeDevice.html", 66 | "org.springframework.cloud.servicebroker.model.VolumeMount": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/VolumeMount.html", 67 | "org.springframework.cloud.servicebroker.model.VolumeMount.DeviceType": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/VolumeMount.DeviceType.html", 68 | "org.springframework.cloud.servicebroker.model.VolumeMount.Mode": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/model/VolumeMount.Mode.html", 69 | "org.springframework.cloud.servicebroker.config.WebMvcConfiguration": "https://docs.spring.io/spring-cloud-cloudfoundry-service-broker/docs/1.0.2.RELEASE/apidocs/org/springframework/cloud/servicebroker/config/WebMvcConfiguration.html" 70 | } 71 | -------------------------------------------------------------------------------- /mapping-files/spring-hateoas-docs.json: -------------------------------------------------------------------------------- 1 | { 2 | "org.springframework.hateoas.core.AbstractEntityLinks": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/core/AbstractEntityLinks.html", 3 | "org.springframework.hateoas.alps.Alps": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/alps/Alps.html", 4 | "org.springframework.hateoas.alps.AlpsLinkDiscoverer": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/alps/AlpsLinkDiscoverer.html", 5 | "org.springframework.hateoas.core.AnnotationAttribute": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/core/AnnotationAttribute.html", 6 | "org.springframework.hateoas.core.AnnotationMappingDiscoverer": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/core/AnnotationMappingDiscoverer.html", 7 | "org.springframework.hateoas.core.AnnotationRelProvider": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/core/AnnotationRelProvider.html", 8 | "org.springframework.hateoas.mvc.BasicLinkBuilder": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/mvc/BasicLinkBuilder.html", 9 | "org.springframework.hateoas.core.ControllerEntityLinks": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/core/ControllerEntityLinks.html", 10 | "org.springframework.hateoas.core.ControllerEntityLinksFactoryBean": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/core/ControllerEntityLinksFactoryBean.html", 11 | "org.springframework.hateoas.mvc.ControllerLinkBuilder": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/mvc/ControllerLinkBuilder.html", 12 | "org.springframework.hateoas.mvc.ControllerLinkBuilderFactory": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/mvc/ControllerLinkBuilderFactory.html", 13 | "org.springframework.hateoas.mvc.ControllerRelProvider": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/mvc/ControllerRelProvider.html", 14 | "org.springframework.hateoas.hal.CurieProvider": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/hal/CurieProvider.html", 15 | "org.springframework.hateoas.hal.DefaultCurieProvider": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/hal/DefaultCurieProvider.html", 16 | "org.springframework.hateoas.hal.DefaultCurieProvider.Curie": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/hal/DefaultCurieProvider.Curie.html", 17 | "org.springframework.hateoas.core.DefaultRelProvider": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/core/DefaultRelProvider.html", 18 | "org.springframework.hateoas.core.DelegatingEntityLinks": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/core/DelegatingEntityLinks.html", 19 | "org.springframework.hateoas.core.DelegatingRelProvider": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/core/DelegatingRelProvider.html", 20 | "org.springframework.hateoas.alps.Descriptor": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/alps/Descriptor.html", 21 | "org.springframework.hateoas.alps.Doc": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/alps/Doc.html", 22 | "org.springframework.hateoas.core.DummyInvocationUtils": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/core/DummyInvocationUtils.html", 23 | "org.springframework.hateoas.core.DummyInvocationUtils.LastInvocationAware": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/core/DummyInvocationUtils.LastInvocationAware.html", 24 | "org.springframework.hateoas.core.DummyInvocationUtils.MethodInvocation": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/core/DummyInvocationUtils.MethodInvocation.html", 25 | "org.springframework.hateoas.core.EmbeddedWrapper": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/core/EmbeddedWrapper.html", 26 | "org.springframework.hateoas.core.EmbeddedWrappers": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/core/EmbeddedWrappers.html", 27 | "org.springframework.hateoas.config.EnableEntityLinks": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/config/EnableEntityLinks.html", 28 | "org.springframework.hateoas.config.EnableHypermediaSupport": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/config/EnableHypermediaSupport.html", 29 | "org.springframework.hateoas.config.EnableHypermediaSupport.HypermediaType": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/config/EnableHypermediaSupport.HypermediaType.html", 30 | "org.springframework.hateoas.core.EncodingUtils": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/core/EncodingUtils.html", 31 | "org.springframework.hateoas.EntityLinks": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/EntityLinks.html", 32 | "org.springframework.hateoas.core.EvoInflectorRelProvider": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/core/EvoInflectorRelProvider.html", 33 | "org.springframework.hateoas.ExposesResourceFor": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/ExposesResourceFor.html", 34 | "org.springframework.hateoas.alps.Ext": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/alps/Ext.html", 35 | "org.springframework.hateoas.alps.Format": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/alps/Format.html", 36 | "org.springframework.hateoas.hal.HalConfiguration": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/hal/HalConfiguration.html", 37 | "org.springframework.hateoas.hal.HalConfiguration.RenderSingleLinks": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/hal/HalConfiguration.RenderSingleLinks.html", 38 | "org.springframework.hateoas.hal.HalLinkDiscoverer": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/hal/HalLinkDiscoverer.html", 39 | "org.springframework.hateoas.mvc.HeaderLinksResponseEntity": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/mvc/HeaderLinksResponseEntity.html", 40 | "org.springframework.hateoas.client.Hop": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/client/Hop.html", 41 | "org.springframework.hateoas.IanaRels": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/IanaRels.html", 42 | "org.springframework.hateoas.Identifiable": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/Identifiable.html", 43 | "org.springframework.hateoas.mvc.IdentifiableResourceAssemblerSupport": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/mvc/IdentifiableResourceAssemblerSupport.html", 44 | "org.springframework.hateoas.hal.Jackson2HalModule": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/hal/Jackson2HalModule.html", 45 | "org.springframework.hateoas.hal.Jackson2HalModule.HalHandlerInstantiator": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/hal/Jackson2HalModule.HalHandlerInstantiator.html", 46 | "org.springframework.hateoas.hal.Jackson2HalModule.HalLinkListDeserializer": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/hal/Jackson2HalModule.HalLinkListDeserializer.html", 47 | "org.springframework.hateoas.hal.Jackson2HalModule.HalLinkListSerializer": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/hal/Jackson2HalModule.HalLinkListSerializer.html", 48 | "org.springframework.hateoas.hal.Jackson2HalModule.HalResourcesDeserializer": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/hal/Jackson2HalModule.HalResourcesDeserializer.html", 49 | "org.springframework.hateoas.hal.Jackson2HalModule.HalResourcesSerializer": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/hal/Jackson2HalModule.HalResourcesSerializer.html", 50 | "org.springframework.hateoas.hal.Jackson2HalModule.OptionalListJackson2Serializer": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/hal/Jackson2HalModule.OptionalListJackson2Serializer.html", 51 | "org.springframework.hateoas.hal.Jackson2HalModule.TrueOnlyBooleanSerializer": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/hal/Jackson2HalModule.TrueOnlyBooleanSerializer.html", 52 | "org.springframework.hateoas.jaxrs.JaxRsLinkBuilder": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/jaxrs/JaxRsLinkBuilder.html", 53 | "org.springframework.hateoas.jaxrs.JaxRsLinkBuilderFactory": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/jaxrs/JaxRsLinkBuilderFactory.html", 54 | "org.springframework.hateoas.core.JsonPathLinkDiscoverer": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/core/JsonPathLinkDiscoverer.html", 55 | "org.springframework.hateoas.Link": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/Link.html", 56 | "org.springframework.hateoas.LinkBuilder": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/LinkBuilder.html", 57 | "org.springframework.hateoas.LinkBuilderFactory": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/LinkBuilderFactory.html", 58 | "org.springframework.hateoas.core.LinkBuilderSupport": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/core/LinkBuilderSupport.html", 59 | "org.springframework.hateoas.LinkDiscoverer": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/LinkDiscoverer.html", 60 | "org.springframework.hateoas.LinkDiscoverers": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/LinkDiscoverers.html", 61 | "org.springframework.hateoas.Links": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/Links.html", 62 | "org.springframework.hateoas.core.MappingDiscoverer": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/core/MappingDiscoverer.html", 63 | "org.springframework.hateoas.MediaTypes": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/MediaTypes.html", 64 | "org.springframework.hateoas.MethodLinkBuilderFactory": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/MethodLinkBuilderFactory.html", 65 | "org.springframework.hateoas.core.MethodParameters": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/core/MethodParameters.html", 66 | "org.springframework.hateoas.PagedResources": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/PagedResources.html", 67 | "org.springframework.hateoas.PagedResources.PageMetadata": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/PagedResources.PageMetadata.html", 68 | "org.springframework.hateoas.core.Relation": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/core/Relation.html", 69 | "org.springframework.hateoas.RelProvider": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/RelProvider.html", 70 | "org.springframework.hateoas.Resource": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/Resource.html", 71 | "org.springframework.hateoas.ResourceAssembler": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/ResourceAssembler.html", 72 | "org.springframework.hateoas.mvc.ResourceAssemblerSupport": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/mvc/ResourceAssemblerSupport.html", 73 | "org.springframework.hateoas.ResourceProcessor": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/ResourceProcessor.html", 74 | "org.springframework.hateoas.mvc.ResourceProcessorHandlerMethodReturnValueHandler": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/mvc/ResourceProcessorHandlerMethodReturnValueHandler.html", 75 | "org.springframework.hateoas.mvc.ResourceProcessorInvoker": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/mvc/ResourceProcessorInvoker.html", 76 | "org.springframework.hateoas.mvc.ResourceProcessorInvoker.ResourcesProcessorWrapper": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/mvc/ResourceProcessorInvoker.ResourcesProcessorWrapper.html", 77 | "org.springframework.hateoas.mvc.ResourceProcessorInvokingHandlerAdapter": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/mvc/ResourceProcessorInvokingHandlerAdapter.html", 78 | "org.springframework.hateoas.Resources": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/Resources.html", 79 | "org.springframework.hateoas.hal.ResourcesMixin": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/hal/ResourcesMixin.html", 80 | "org.springframework.hateoas.ResourceSupport": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/ResourceSupport.html", 81 | "org.springframework.hateoas.TemplateVariable": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/TemplateVariable.html", 82 | "org.springframework.hateoas.TemplateVariable.VariableType": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/TemplateVariable.VariableType.html", 83 | "org.springframework.hateoas.TemplateVariables": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/TemplateVariables.html", 84 | "org.springframework.hateoas.client.Traverson": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/client/Traverson.html", 85 | "org.springframework.hateoas.alps.Type": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/alps/Type.html", 86 | "org.springframework.hateoas.mvc.TypeConstrainedMappingJackson2HttpMessageConverter": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/mvc/TypeConstrainedMappingJackson2HttpMessageConverter.html", 87 | "org.springframework.hateoas.mvc.TypeReferences": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/mvc/TypeReferences.html", 88 | "org.springframework.hateoas.mvc.TypeReferences.PagedResourcesType": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/mvc/TypeReferences.PagedResourcesType.html", 89 | "org.springframework.hateoas.mvc.TypeReferences.ResourcesType": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/mvc/TypeReferences.ResourcesType.html", 90 | "org.springframework.hateoas.mvc.TypeReferences.ResourceType": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/mvc/TypeReferences.ResourceType.html", 91 | "org.springframework.hateoas.mvc.UriComponentsContributor": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/mvc/UriComponentsContributor.html", 92 | "org.springframework.hateoas.UriTemplate": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/UriTemplate.html", 93 | "org.springframework.hateoas.VndErrors": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/VndErrors.html", 94 | "org.springframework.hateoas.VndErrors.VndError": "https://docs.spring.io/spring-hateoas/docs/0.24.0.RELEASE/api/org/springframework/hateoas/VndErrors.VndError.html" 95 | } 96 | --------------------------------------------------------------------------------