Skip to content

[server/indexPatterns] expose indexPatternService getter/factory#13012

Merged
spalger merged 2 commits intoelastic:masterfrom
spalger:implement/index-pattern-factory
Jul 31, 2017
Merged

[server/indexPatterns] expose indexPatternService getter/factory#13012
spalger merged 2 commits intoelastic:masterfrom
spalger:implement/index-pattern-factory

Conversation

@spalger
Copy link
Copy Markdown
Contributor

@spalger spalger commented Jul 20, 2017

While taking a look at https://github.com/elastic/kibana/pull/12611/files#diff-f06ef85a0e4f12fa7cc2f2ff36fe6b19 it became obvious that we needed to properly expose the IndexPatternsService, so I added:

  • request.getIndexPatternsService() - get an IndexPatternsService() that is configured to make requests to elasticsearch on behalf of this request
  • server.indexPatternsServiceFactory({ callCluster }) create an instance of the IndexPattermsService() by supplying a custom callCluster function (for use outside of request context).

@spalger spalger added Team:Core Platform Core services: plugins, logging, config, saved objects, http, ES client, i18n, etc t// review v6.0.0 labels Jul 20, 2017
@spalger spalger requested review from kimjoar and tylersmalley July 20, 2017 17:24
@tylersmalley
Copy link
Copy Markdown
Member

jenkins, test it

Copy link
Copy Markdown
Contributor

@kimjoar kimjoar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It doesn't seem like indexPatternsServiceFactory is needed, so unless it's actually used somewhere else I'd prefer it inlined. Otherwise lgtm

@spalger spalger merged commit 9389f0b into elastic:master Jul 31, 2017
spalger added a commit that referenced this pull request Jul 31, 2017
spalger added a commit that referenced this pull request Jul 31, 2017
@spalger
Copy link
Copy Markdown
Contributor Author

spalger commented Jul 31, 2017

6.0: 947757a
6.x: e396a78

@spalger spalger deleted the implement/index-pattern-factory branch July 31, 2017 19:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

review Team:Core Platform Core services: plugins, logging, config, saved objects, http, ES client, i18n, etc t// v6.0.0-rc1 v6.0.0 v6.1.0 v7.0.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants