├── 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 |
40 |

41 |
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 |
--------------------------------------------------------------------------------