Class HateoasAutoConfiguration
java.lang.Object
com.netflix.genie.web.spring.autoconfigure.apis.rest.v3.hateoas.HateoasAutoConfiguration
Spring auto configuration for HATEOAS module beans.
- Since:
- 4.0.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionProvide a resource assembler for application resources if none already exists.Provide a resource assembler for cluster resources if none already exists.Provide a resource assembler for command resources if none already exists.Provide a resource assembler for job execution resources if none already exists.Provide a resource assembler for job metadata resources if none already exists.Provide a resource assembler for job request resources if none already exists.Provide a resource assembler for job resources if none already exists.Provide a resource assembler for job search result resources if none already exists.resourceAssemblers(ApplicationModelAssembler applicationModelAssembler, ClusterModelAssembler clusterModelAssembler, CommandModelAssembler commandModelAssembler, JobExecutionModelAssembler jobExecutionModelAssembler, JobMetadataModelAssembler jobMetadataModelAssembler, JobRequestModelAssembler jobRequestModelAssembler, JobModelAssembler jobModelAssembler, JobSearchResultModelAssembler jobSearchResultModelAssembler, RootModelAssembler rootModelAssembler) An encapsulation of all the V3 resource assemblers.Provide a resource assembler for the api root resource if none already exists.
-
Constructor Details
-
HateoasAutoConfiguration
public HateoasAutoConfiguration()
-
-
Method Details
-
applicationResourceAssembler
@Bean @ConditionalOnMissingBean(ApplicationModelAssembler.class) public ApplicationModelAssembler applicationResourceAssembler()Provide a resource assembler for application resources if none already exists.- Returns:
- A
ApplicationModelAssemblerinstance
-
clusterResourceAssembler
@Bean @ConditionalOnMissingBean(ClusterModelAssembler.class) public ClusterModelAssembler clusterResourceAssembler()Provide a resource assembler for cluster resources if none already exists.- Returns:
- A
ClusterModelAssemblerinstance
-
commandResourceAssembler
@Bean @ConditionalOnMissingBean(CommandModelAssembler.class) public CommandModelAssembler commandResourceAssembler()Provide a resource assembler for command resources if none already exists.- Returns:
- A
CommandModelAssemblerinstance
-
jobExecutionResourceAssembler
@Bean @ConditionalOnMissingBean(JobExecutionModelAssembler.class) public JobExecutionModelAssembler jobExecutionResourceAssembler()Provide a resource assembler for job execution resources if none already exists.- Returns:
- A
JobExecutionModelAssemblerinstance
-
jobMetadataResourceAssembler
@Bean @ConditionalOnMissingBean(JobMetadataModelAssembler.class) public JobMetadataModelAssembler jobMetadataResourceAssembler()Provide a resource assembler for job metadata resources if none already exists.- Returns:
- A
JobMetadataModelAssemblerinstance
-
jobRequestResourceAssembler
@Bean @ConditionalOnMissingBean(JobRequestModelAssembler.class) public JobRequestModelAssembler jobRequestResourceAssembler()Provide a resource assembler for job request resources if none already exists.- Returns:
- A
JobRequestModelAssemblerinstance
-
jobResourceAssembler
@Bean @ConditionalOnMissingBean(JobModelAssembler.class) public JobModelAssembler jobResourceAssembler()Provide a resource assembler for job resources if none already exists.- Returns:
- A
JobModelAssemblerinstance
-
jobSearchResultResourceAssembler
@Bean @ConditionalOnMissingBean(JobSearchResultModelAssembler.class) public JobSearchResultModelAssembler jobSearchResultResourceAssembler()Provide a resource assembler for job search result resources if none already exists.- Returns:
- A
JobSearchResultModelAssemblerinstance
-
rootResourceAssembler
@Bean @ConditionalOnMissingBean(RootModelAssembler.class) public RootModelAssembler rootResourceAssembler()Provide a resource assembler for the api root resource if none already exists.- Returns:
- A
RootModelAssemblerinstance
-
resourceAssemblers
@Bean @ConditionalOnMissingBean(EntityModelAssemblers.class) public EntityModelAssemblers resourceAssemblers(ApplicationModelAssembler applicationModelAssembler, ClusterModelAssembler clusterModelAssembler, CommandModelAssembler commandModelAssembler, JobExecutionModelAssembler jobExecutionModelAssembler, JobMetadataModelAssembler jobMetadataModelAssembler, JobRequestModelAssembler jobRequestModelAssembler, JobModelAssembler jobModelAssembler, JobSearchResultModelAssembler jobSearchResultModelAssembler, RootModelAssembler rootModelAssembler) An encapsulation of all the V3 resource assemblers.- Parameters:
applicationModelAssembler- The application assemblerclusterModelAssembler- The cluster assemblercommandModelAssembler- The command assemblerjobExecutionModelAssembler- The job execution assemblerjobMetadataModelAssembler- The job metadata assemblerjobRequestModelAssembler- The job request assemblerjobModelAssembler- The job assemblerjobSearchResultModelAssembler- The job search result assemblerrootModelAssembler- The root assembler- Returns:
- A
EntityModelAssemblersinstance
-