-
- All Implemented Interfaces:
@Controller()@Transactional() public final class KeywordController
-
-
Field Summary
Fields Modifier and Type Field Description private final KeywordRepositorykeywordRepositoryprivate final RichSkillEsReporichSkillEsRepoprivate final TaskMessageServicetaskMessageServiceprivate final AppConfigappConfigprivate final OAuthHelperoAuthHelper
-
Constructor Summary
Constructors Constructor Description KeywordController(KeywordRepository keywordRepository, RichSkillEsRepo richSkillEsRepo, TaskMessageService taskMessageService, AppConfig appConfig, OAuthHelper oAuthHelper)
-
Method Summary
Modifier and Type Method Description final KeywordRepositorygetKeywordRepository()final RichSkillEsRepogetRichSkillEsRepo()final TaskMessageServicegetTaskMessageService()final AppConfiggetAppConfig()final OAuthHelpergetOAuthHelper()final HttpEntity<List<ApiKeyword>>allCategoriesPaginated(UriComponentsBuilder uriComponentsBuilder, Integer size, Integer from, String sort)final ApiKeywordcategoryById(@PathVariable() String identifier)final HttpEntity<List<RichSkillDoc>>getCategorySkills(UriComponentsBuilder uriComponentsBuilder, @PathVariable() String identifier, @RequestParam(required = false, defaultValue = "50") Integer size, @RequestParam(required = false, defaultValue = "0") Integer from, @RequestParam(required = false, defaultValue = "draft,published") Array<String> status, @RequestParam(required = false) String sort, @AuthenticationPrincipal() Jwt user)final HttpEntity<List<RichSkillDoc>>searchCategorySkills(UriComponentsBuilder uriComponentsBuilder, @PathVariable() String identifier, @RequestParam(required = false, defaultValue = "50") Integer size, @RequestParam(required = false, defaultValue = "0") Integer from, @RequestParam(required = false, defaultValue = "draft,published") Array<String> status, @RequestParam(required = false) String sort, @RequestBody(required = false) ApiSearch apiSearch, @AuthenticationPrincipal() Jwt user)-
-
Constructor Detail
-
KeywordController
KeywordController(KeywordRepository keywordRepository, RichSkillEsRepo richSkillEsRepo, TaskMessageService taskMessageService, AppConfig appConfig, OAuthHelper oAuthHelper)
-
-
Method Detail
-
getKeywordRepository
final KeywordRepository getKeywordRepository()
-
getRichSkillEsRepo
final RichSkillEsRepo getRichSkillEsRepo()
-
getTaskMessageService
final TaskMessageService getTaskMessageService()
-
getAppConfig
final AppConfig getAppConfig()
-
getOAuthHelper
final OAuthHelper getOAuthHelper()
-
allCategoriesPaginated
@GetMapping(value = {"/api/v3/categories"}, produces = {"application/json"})@ResponseBody() final HttpEntity<List<ApiKeyword>> allCategoriesPaginated(UriComponentsBuilder uriComponentsBuilder, Integer size, Integer from, String sort)
-
categoryById
@GetMapping(value = {"/api/v3/categories/{identifier}"}, produces = {"application/json"})@ResponseBody() final ApiKeyword categoryById(@PathVariable() String identifier)
-
getCategorySkills
@GetMapping(value = {"/api/v3/categories/{identifier}/skills"}, produces = {"application/json"})@ResponseBody() final HttpEntity<List<RichSkillDoc>> getCategorySkills(UriComponentsBuilder uriComponentsBuilder, @PathVariable() String identifier, @RequestParam(required = false, defaultValue = "50") Integer size, @RequestParam(required = false, defaultValue = "0") Integer from, @RequestParam(required = false, defaultValue = "draft,published") Array<String> status, @RequestParam(required = false) String sort, @AuthenticationPrincipal() Jwt user)
-
searchCategorySkills
@PostMapping(value = {"/api/v3/categories/{identifier}/skills"}, produces = {"application/json"})@ResponseBody() final HttpEntity<List<RichSkillDoc>> searchCategorySkills(UriComponentsBuilder uriComponentsBuilder, @PathVariable() String identifier, @RequestParam(required = false, defaultValue = "50") Integer size, @RequestParam(required = false, defaultValue = "0") Integer from, @RequestParam(required = false, defaultValue = "draft,published") Array<String> status, @RequestParam(required = false) String sort, @RequestBody(required = false) ApiSearch apiSearch, @AuthenticationPrincipal() Jwt user)
-
-
-
-