Class RawBoundManagedObjectMetaDataFactory
- java.lang.Object
-
- net.officefloor.frame.impl.construct.managedobject.RawBoundManagedObjectMetaDataFactory
-
public class RawBoundManagedObjectMetaDataFactory extends java.lang.Object
Factory for the creation ofRawBoundManagedObjectMetaData
.- Author:
- Daniel Sagenschneider
-
-
Constructor Summary
Constructors Constructor Description RawBoundManagedObjectMetaDataFactory(AssetManagerRegistry assetManagerRegistry, java.util.Map<java.lang.String,RawManagedObjectMetaData<?,?>> registeredManagedObjects, java.util.Map<java.lang.String,RawGovernanceMetaData<?,?>> rawGovernanceMetaData)
Instantiate.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RawBoundManagedObjectMetaData[]
constructBoundManagedObjectMetaData(ManagedObjectConfiguration<?>[] boundManagedObjectConfiguration, ManagedObjectScope scope, java.util.Map<java.lang.String,RawBoundManagedObjectMetaData> scopeManagedObjects, RawManagingOfficeMetaData<?>[] inputManagedObjects, java.util.Map<java.lang.String,java.lang.String> boundInputManagedObjects, OfficeFloorIssues.AssetType assetType, java.lang.String assetName, long defaultAsynchronousFlowTimeout, OfficeFloorIssues issues)
Constructs theRawBoundManagedObjectMetaData
instances.
-
-
-
Constructor Detail
-
RawBoundManagedObjectMetaDataFactory
public RawBoundManagedObjectMetaDataFactory(AssetManagerRegistry assetManagerRegistry, java.util.Map<java.lang.String,RawManagedObjectMetaData<?,?>> registeredManagedObjects, java.util.Map<java.lang.String,RawGovernanceMetaData<?,?>> rawGovernanceMetaData)
Instantiate.- Parameters:
assetManagerRegistry
-AssetManagerRegistry
.registeredManagedObjects
- RegisteredManagedObject
instances that may be selected for being bound.rawGovernanceMetaData
-RawGovernanceMetaData
by itsOffice
registered name.
-
-
Method Detail
-
constructBoundManagedObjectMetaData
public RawBoundManagedObjectMetaData[] constructBoundManagedObjectMetaData(ManagedObjectConfiguration<?>[] boundManagedObjectConfiguration, ManagedObjectScope scope, java.util.Map<java.lang.String,RawBoundManagedObjectMetaData> scopeManagedObjects, RawManagingOfficeMetaData<?>[] inputManagedObjects, java.util.Map<java.lang.String,java.lang.String> boundInputManagedObjects, OfficeFloorIssues.AssetType assetType, java.lang.String assetName, long defaultAsynchronousFlowTimeout, OfficeFloorIssues issues)
Constructs theRawBoundManagedObjectMetaData
instances.- Parameters:
boundManagedObjectConfiguration
-ManagedObjectConfiguration
of theRawBoundManagedObjectMetaData
instances.scope
-ManagedObjectScope
for theRawBoundManagedObjectMetaData
.scopeManagedObjects
- Already boundManagedObject
instances that may fulfill dependencies of boundManagedObject
instances.inputManagedObjects
- Meta-data about inputManagedObject
instances byManagedObjectSource
instances.boundInputManagedObjects
- DefaultManagedObjectSource
names for multiple inputManagedObject
instances bound to the same name. Mapping is of inputManagedObject
name to the defaultManagedObjectSource
name.assetType
-OfficeFloorIssues.AssetType
thatManagedObject
instances are being bound.assetName
- Name of theAsset
thatManagedObject
instances are being bound.defaultAsynchronousFlowTimeout
- DefaultAsynchronousFlow
timeout.issues
-OfficeFloorIssues
.- Returns:
RawBoundManagedObjectMetaData
instances for the boundManagedObject
instances.
-
-