Package net.officefloor.woof
Class WoofLoaderOfficeExtensionService
java.lang.Object
net.officefloor.woof.WoofLoaderOfficeExtensionService
- All Implemented Interfaces:
OfficeExtensionService,OfficeExtensionServiceFactory,ServiceFactory<OfficeExtensionService>
public class WoofLoaderOfficeExtensionService
extends Object
implements OfficeExtensionService, OfficeExtensionServiceFactory
OfficeExtensionService for the WoofLoader.- Author:
- Daniel Sagenschneider
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringDefault escalation directory.static final StringProperty name for the escalation directory.static final StringDefault governance directory.static final StringProperty name for the governance directory.static final StringDefault objects directory.static final StringProperty name for the objects directory.static final StringDefault OfficeFloor directory name.static final StringProperty name for the OfficeFloor directory.static final StringOfficeFloor directory tag for interpolation.static final StringDefault REST directory.static final StringProperty name for the REST directory.static final StringDefault security directory.static final StringProperty name for the security directory.static final StringDefault suppliers directory.static final StringProperty name for the suppliers directory.static final StringDefault teams directory.static final StringProperty name for the teams directory. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateService(ServiceContext context) Creates the service.voidextendOffice(OfficeArchitect officeArchitect, OfficeExtensionContext context) Extends theOffice.static StringinterpolateRestDirectory(String officeFloorDirectory, String interpolateDirectory)
-
Field Details
-
OFFICE_FLOOR_DIRECTORY_PROPERTY
Property name for the OfficeFloor directory.- See Also:
-
REST_DIRECTORY_PROPERTY
Property name for the REST directory.- See Also:
-
OBJECTS_DIRECTORY_PROPERTY
Property name for the objects directory.- See Also:
-
SUPPLIERS_DIRECTORY_PROPERTY
Property name for the suppliers directory.- See Also:
-
ESCALATION_DIRECTORY_PROPERTY
Property name for the escalation directory.- See Also:
-
GOVERN_DIRECTORY_PROPERTY
Property name for the governance directory.- See Also:
-
SECURITY_DIRECTORY_PROPERTY
Property name for the security directory.- See Also:
-
TEAMS_DIRECTORY_PROPERTY
Property name for the teams directory.- See Also:
-
OFFICE_FLOOR_DIRECTORY_TAG
OfficeFloor directory tag for interpolation.- See Also:
-
OFFICE_FLOOR_DEFAULT_DIRECTORY
Default OfficeFloor directory name.- See Also:
-
REST_DEFAULT_DIRECTORY
Default REST directory.- See Also:
-
OBJECTS_DEFAULT_DIRECTORY
Default objects directory.- See Also:
-
SUPPLIERS_DEFAULT_DIRECTORY
Default suppliers directory.- See Also:
-
ESCALATION_DEFAULT_DIRECTORY
Default escalation directory.- See Also:
-
GOVERN_DEFAULT_DIRECTORY
Default governance directory.- See Also:
-
SECURITY_DEFAULT_DIRECTORY
Default security directory.- See Also:
-
TEAMS_DEFAULT_DIRECTORY
Default teams directory.- See Also:
-
-
Constructor Details
-
WoofLoaderOfficeExtensionService
public WoofLoaderOfficeExtensionService()
-
-
Method Details
-
interpolateRestDirectory
public static String interpolateRestDirectory(String officeFloorDirectory, String interpolateDirectory) - Parameters:
officeFloorDirectory- OfficeFloor directory.interpolateDirectory- Directory with interpolation tag.- Returns:
- Interpolated directory.
-
createService
Description copied from interface:ServiceFactoryCreates the service.- Specified by:
createServicein interfaceServiceFactory<OfficeExtensionService>- Parameters:
context-ServiceContext.- Returns:
- Service.
- Throws:
Throwable- If fails to create the service.
-
extendOffice
public void extendOffice(OfficeArchitect officeArchitect, OfficeExtensionContext context) throws Exception Description copied from interface:OfficeExtensionServiceExtends theOffice.- Specified by:
extendOfficein interfaceOfficeExtensionService- Parameters:
officeArchitect-OfficeArchitect.context-OfficeExtensionContext.- Throws:
Exception- If fails to extend theOffice.
-