Class SpringBootOfficeSource
java.lang.Object
net.officefloor.compile.spi.office.source.impl.AbstractOfficeSource
net.officefloor.spring.starter.rest.SpringBootOfficeSource
- All Implemented Interfaces:
OfficeSource
AbstractOfficeSource for Spring Boot.-
Nested Class Summary
Nested classes/interfaces inherited from class net.officefloor.compile.spi.office.source.impl.AbstractOfficeSource
AbstractOfficeSource.SpecificationContext -
Constructor Summary
ConstructorsConstructorDescriptionSpringBootOfficeSource(com.fasterxml.jackson.databind.ObjectMapper objectMapper, List<OfficeFloorRestEndpoint> restEndpoints, org.springframework.context.ConfigurableApplicationContext applicationContext, io.swagger.v3.oas.models.OpenAPI openApi) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidloadSpecification(AbstractOfficeSource.SpecificationContext specificationContext) Loads theOfficeSourceSpecification.voidsourceOffice(OfficeArchitect officeArchitect, OfficeSourceContext officeSourceContext) Sources theOfficeTypeby constructing it via the inputOfficeArchitect.Methods inherited from class net.officefloor.compile.spi.office.source.impl.AbstractOfficeSource
getSpecification
-
Constructor Details
-
SpringBootOfficeSource
public SpringBootOfficeSource(com.fasterxml.jackson.databind.ObjectMapper objectMapper, List<OfficeFloorRestEndpoint> restEndpoints, org.springframework.context.ConfigurableApplicationContext applicationContext, io.swagger.v3.oas.models.OpenAPI openApi) - Parameters:
objectMapper-ObjectMapper.restEndpoints- REST endpoints.applicationContext-ConfigurableApplicationContext.openApi-OpenAPI.
-
-
Method Details
-
loadSpecification
Description copied from class:AbstractOfficeSourceLoads theOfficeSourceSpecification.- Specified by:
loadSpecificationin classAbstractOfficeSource- Parameters:
specificationContext-AbstractOfficeSource.SpecificationContext.
-
sourceOffice
public void sourceOffice(OfficeArchitect officeArchitect, OfficeSourceContext officeSourceContext) throws Exception Description copied from interface:OfficeSourceSources theOfficeTypeby constructing it via the inputOfficeArchitect.- Parameters:
officeArchitect-OfficeArchitectto structure theOffice.officeSourceContext-OfficeSourceContextto source details to structure theOffice.- Throws:
Exception- If fails to construct theOffice.
-