Interface BoundManagedObjectNode
-
- All Superinterfaces:
LinkObjectNode,Node
- All Known Subinterfaces:
InputManagedObjectNode,ManagedObjectNode
- All Known Implementing Classes:
InputManagedObjectNodeImpl,ManagedObjectNodeImpl
public interface BoundManagedObjectNode extends LinkObjectNode
ManagedObjectbound 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 thisManagedObjectis made available to theOffice.- Returns:
- Name under which this
ManagedObjectis made available to theOffice.
-
getManagedObjectSourceNode
ManagedObjectSourceNode getManagedObjectSourceNode()
Obtains theManagedObjectSourceNodefor thisBoundManagedObjectNode.- Returns:
ManagedObjectSourceNodefor thisBoundManagedObjectNode.
-
addGovernance
void addGovernance(GovernanceNode governance, OfficeNode office)
Adds theGovernanceNodeto provideGovernanceover thisManagedObjectNodewhen used within theOfficeof theOfficeNode.- Parameters:
governance-GovernanceNode.office-OfficeNodefor which theGovernanceis applicable.
-
addPreLoadAdministration
void addPreLoadAdministration(AdministrationNode preLoadAdministration, OfficeNode office)
Adds theAdministrationNodeto provide pre-loadAdministrationfor thisManagedObjectNodewhen used within theOfficeof theOfficeNode.- Parameters:
preLoadAdministration- Pre-loadAdministrationNode.office-OfficeNodefor which the pre-loadAdministrationis applicable.
-
buildOfficeManagedObject
void buildOfficeManagedObject(OfficeNode office, OfficeBuilder officeBuilder, OfficeBindings officeBindings, CompileContext compileContext)
Builds theManagedObjectinto theOffice.- Parameters:
office-OfficeNodeof theOfficethat thisManagedObjectis to build itself into.officeBuilder-OfficeBuilderfor theOffice.officeBindings-OfficeBindings.compileContext-CompileContext.
-
buildSupplierThreadLocal
void buildSupplierThreadLocal(OptionalThreadLocalReceiver optionalThreadLocalReceiver)
Builds theSupplierThreadLocalfrom the boundManagedObject.- Parameters:
optionalThreadLocalReceiver-OptionalThreadLocalReceiverto receive theOptionalThreadLocal.
-
-