Interface OfficeSource
- All Known Implementing Classes:
AbstractOfficeSource,OfficeModelOfficeSource,SpringBootOfficeSource
public interface OfficeSource
Sources the
OfficeType.- Author:
- Daniel Sagenschneider
-
Method Summary
Modifier and TypeMethodDescriptionObtains theOfficeSourceSpecificationfor thisOfficeSource.voidsourceOffice(OfficeArchitect officeArchitect, OfficeSourceContext context) Sources theOfficeTypeby constructing it via the inputOfficeArchitect.
-
Method Details
-
getSpecification
OfficeSourceSpecification getSpecification()Obtains the
OfficeSourceSpecificationfor thisOfficeSource.This enables the
OfficeSourceContextto be populated with the necessary details as per thisOfficeSourceSpecificationin loading theOfficeType.- Returns:
OfficeSourceSpecification.
-
sourceOffice
Sources theOfficeTypeby constructing it via the inputOfficeArchitect.- Parameters:
officeArchitect-OfficeArchitectto structure theOffice.context-OfficeSourceContextto source details to structure theOffice.- Throws:
Exception- If fails to construct theOffice.
-