Interface BoundManagedObjectNode
-
- All Superinterfaces:
LinkObjectNode
,Node
- All Known Subinterfaces:
InputManagedObjectNode
,ManagedObjectNode
- All Known Implementing Classes:
InputManagedObjectNodeImpl
,ManagedObjectNodeImpl
public interface BoundManagedObjectNode extends LinkObjectNode
ManagedObject
bound into theOffice
.- Author:
- Daniel Sagenschneider
-
-
Method Summary
-
Methods inherited from interface net.officefloor.compile.internal.structure.LinkObjectNode
getLinkedObjectNode, linkObjectNode
-
Methods inherited from interface net.officefloor.compile.internal.structure.Node
getChildNodes, getLocation, getNodeName, getNodeType, getParentNode, getQualifiedName, getQualifiedName, isInitialised
-
-
-
-
Method Detail
-
getBoundManagedObjectName
java.lang.String getBoundManagedObjectName()
Obtains the name under which thisManagedObject
is made available to theOffice
.- Returns:
- Name under which this
ManagedObject
is made available to theOffice
.
-
getManagedObjectSourceNode
ManagedObjectSourceNode getManagedObjectSourceNode()
Obtains theManagedObjectSourceNode
for thisBoundManagedObjectNode
.- Returns:
ManagedObjectSourceNode
for thisBoundManagedObjectNode
.
-
addGovernance
void addGovernance(GovernanceNode governance, OfficeNode office)
Adds theGovernanceNode
to provideGovernance
over thisManagedObjectNode
when used within theOffice
of theOfficeNode
.- Parameters:
governance
-GovernanceNode
.office
-OfficeNode
for which theGovernance
is applicable.
-
addPreLoadAdministration
void addPreLoadAdministration(AdministrationNode preLoadAdministration, OfficeNode office)
Adds theAdministrationNode
to provide pre-loadAdministration
for thisManagedObjectNode
when used within theOffice
of theOfficeNode
.- Parameters:
preLoadAdministration
- Pre-loadAdministrationNode
.office
-OfficeNode
for which the pre-loadAdministration
is applicable.
-
buildOfficeManagedObject
void buildOfficeManagedObject(OfficeNode office, OfficeBuilder officeBuilder, OfficeBindings officeBindings, CompileContext compileContext)
Builds theManagedObject
into theOffice
.- Parameters:
office
-OfficeNode
of theOffice
that thisManagedObject
is to build itself into.officeBuilder
-OfficeBuilder
for theOffice
.officeBindings
-OfficeBindings
.compileContext
-CompileContext
.
-
buildSupplierThreadLocal
void buildSupplierThreadLocal(OptionalThreadLocalReceiver optionalThreadLocalReceiver)
Builds theSupplierThreadLocal
from the boundManagedObject
.- Parameters:
optionalThreadLocalReceiver
-OptionalThreadLocalReceiver
to receive theOptionalThreadLocal
.
-
-