Interface AdministrationNode
- All Superinterfaces:
LinkTeamNode,Node,OfficeAdministration,OfficeResponsibility,PropertyConfigurable
- All Known Implementing Classes:
AdministrationNodeImpl
OfficeAdministration node.- Author:
- Daniel Sagenschneider
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidautoWireExtensions(AutoWirer<ManagedObjectExtensionNode> autoWirer, CompileContext compileContext) Auto wires theManagedObjectExtensionNodefor thisAdministration.voidautoWireTeam(AutoWirer<LinkTeamNode> autoWirer, CompileContext compileContext) Auto wires theTeamfor thisAdministration.voidbuildPostFunctionAdministration(ManagedFunctionBuilder<?, ?> managedFunctionBuilder, CompileContext compileContext) Builds the postManagedFunctionAdministration.voidbuildPreFunctionAdministration(ManagedFunctionBuilder<?, ?> managedFunctionBuilder, CompileContext compileContext) Builds the preManagedFunctionAdministration.voidbuildPreLoadManagedObjectAdministration(DependencyMappingBuilder dependencyMappingBuilder, CompileContext compileContext) Builds the pre-loadManagedObjectAdministration.voidinitialise(String administrationSourceClassName, AdministrationSource<?, ?, ?> administrationSource) Initialises thisAdministrationNode.booleanIndicates whether to auto-wireManagedObjectExtensionNodeinstances forAdministration.AdministrationType<?,?, ?> loadAdministrationType(boolean isLoadingType) Obtains theAdministrationTypefor thisAdministrationNode.booleansourceAdministration(CompileContext compileContext) Sources theAdministration.Methods inherited from interface net.officefloor.compile.internal.structure.LinkTeamNode
getLinkedTeamNode, linkTeamNodeMethods inherited from interface net.officefloor.compile.internal.structure.Node
getChildNodes, getLocation, getNodeName, getNodeType, getParentNode, getQualifiedName, getQualifiedName, isInitialisedMethods inherited from interface net.officefloor.compile.spi.office.OfficeAdministration
administerManagedObject, enableAutoWireExtensions, getOfficeAdministrationNameMethods inherited from interface net.officefloor.compile.properties.PropertyConfigurable
addProperty
-
Field Details
-
TYPE
Nodetype.- See Also:
-
-
Method Details
-
initialise
void initialise(String administrationSourceClassName, AdministrationSource<?, ?, ?> administrationSource) Initialises thisAdministrationNode.- Parameters:
administrationSourceClassName- Class name of theAdministrationSource.administrationSource- Optional instantiatedAdministrationSource. May benull.
-
loadAdministrationType
Obtains the
AdministrationTypefor thisAdministrationNode.The
OfficeAdministrationmust be fully populated with the necessaryPropertyinstances before calling this.- Parameters:
isLoadingType- Indicates using to load type.- Returns:
AdministrationTypefor thisAdministrationNode.
-
sourceAdministration
Sources theAdministration.- Parameters:
compileContext-CompileContext.- Returns:
trueif successfully sourced. Otherwise,falsewith issues reported to theCompilerIssues.
-
isAutoWireAdministration
boolean isAutoWireAdministration()Indicates whether to auto-wireManagedObjectExtensionNodeinstances forAdministration.- Returns:
trueto auto-wire.
-
autoWireExtensions
void autoWireExtensions(AutoWirer<ManagedObjectExtensionNode> autoWirer, CompileContext compileContext) Auto wires theManagedObjectExtensionNodefor thisAdministration.- Parameters:
autoWirer-AutoWirer.compileContext-CompileContext.
-
autoWireTeam
Auto wires theTeamfor thisAdministration.- Parameters:
autoWirer-AutoWirer.compileContext-CompileContext.
-
buildPreFunctionAdministration
void buildPreFunctionAdministration(ManagedFunctionBuilder<?, ?> managedFunctionBuilder, CompileContext compileContext) Builds the preManagedFunctionAdministration.- Parameters:
managedFunctionBuilder-ManagedFunctionBuilder.compileContext-CompileContext.
-
buildPostFunctionAdministration
void buildPostFunctionAdministration(ManagedFunctionBuilder<?, ?> managedFunctionBuilder, CompileContext compileContext) Builds the postManagedFunctionAdministration.- Parameters:
managedFunctionBuilder-ManagedFunctionBuilder.compileContext-CompileContext.
-
buildPreLoadManagedObjectAdministration
void buildPreLoadManagedObjectAdministration(DependencyMappingBuilder dependencyMappingBuilder, CompileContext compileContext) Builds the pre-loadManagedObjectAdministration.- Parameters:
dependencyMappingBuilder-DependencyMappingBuilderfor theManagedObject.compileContext-CompileContext.
-