Class AbstractExtraSpringBootExtensionServiceFactory
java.lang.Object
net.officefloor.spring.starter.rest.AbstractExtraSpringBootExtensionServiceFactory
- All Implemented Interfaces:
ServiceFactory<OfficeFloorSpringBootExtension>,OfficeFloorSpringBootExtension,OfficeFloorSpringBootExtensionServiceFactory
- Direct Known Subclasses:
SpringBootDataExtensionServiceFactory
public abstract class AbstractExtraSpringBootExtensionServiceFactory
extends Object
implements OfficeFloorSpringBootExtensionServiceFactory, OfficeFloorSpringBootExtension
Convenience
OfficeFloorSpringBootExtensionServiceFactory that handles extra Spring Boots that may not be on the class path.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateService(ServiceContext context) Creates the service.voidExtendsOfficeFloorSpring Boot support.abstract StringSpecifies theClassthat would be on path if extra Spring Boot included.abstract StringName of theOfficeFloorSpringBootExtensionClass.
-
Constructor Details
-
AbstractExtraSpringBootExtensionServiceFactory
public AbstractExtraSpringBootExtensionServiceFactory()
-
-
Method Details
-
getExtraKeyClassName
Specifies theClassthat would be on path if extra Spring Boot included.- Returns:
Classname.
-
getOfficeFloorSpringBootExtensionClassName
Name of theOfficeFloorSpringBootExtensionClass.- Returns:
OfficeFloorSpringBootExtensionClass.
-
createService
Description copied from interface:ServiceFactoryCreates the service.- Specified by:
createServicein interfaceServiceFactory<OfficeFloorSpringBootExtension>- Parameters:
context-ServiceContext.- Returns:
- Service.
- Throws:
Throwable- If fails to create the service.
-
extendSpringBootSupport
Description copied from interface:OfficeFloorSpringBootExtensionExtendsOfficeFloorSpring Boot support.- Specified by:
extendSpringBootSupportin interfaceOfficeFloorSpringBootExtension- Parameters:
context-OfficeFloorSpringBootExtensionContext.- Throws:
Exception- If fails to extend support.
-