Class RawBoundManagedObjectInstanceMetaData<O extends java.lang.Enum<O>>
- java.lang.Object
-
- net.officefloor.frame.impl.construct.managedobject.RawBoundManagedObjectInstanceMetaData<O>
-
public class RawBoundManagedObjectInstanceMetaData<O extends java.lang.Enum<O>> extends java.lang.ObjectRawBoundManagedObjectInstanceMetaDataimplementation.- Author:
- Daniel Sagenschneider
-
-
Constructor Summary
Constructors Constructor Description RawBoundManagedObjectInstanceMetaData(java.lang.String boundManagedObjectName, RawBoundManagedObjectMetaData rawBoundMetaData, int instanceIndex, RawManagedObjectMetaData<O,?> rawMoMetaData, ManagedObjectDependencyConfiguration<?>[] dependenciesConfiguration, ManagedObjectGovernanceConfiguration[] governanceConfiguration, AdministrationConfiguration<?,?,?>[] preLoadAdministrationConfiguration)Initiate.
-
Method Summary
-
-
-
Constructor Detail
-
RawBoundManagedObjectInstanceMetaData
public RawBoundManagedObjectInstanceMetaData(java.lang.String boundManagedObjectName, RawBoundManagedObjectMetaData rawBoundMetaData, int instanceIndex, RawManagedObjectMetaData<O,?> rawMoMetaData, ManagedObjectDependencyConfiguration<?>[] dependenciesConfiguration, ManagedObjectGovernanceConfiguration[] governanceConfiguration, AdministrationConfiguration<?,?,?>[] preLoadAdministrationConfiguration)Initiate.- Parameters:
boundManagedObjectName- Name that theManagedObjectis bound under.rawBoundMetaData-RawBoundManagedObjectMetaDatacontaining thisRawBoundManagedObjectInstanceMetaData.instanceIndex- Index of thisRawBoundManagedObjectInstanceMetaDatawithin its containingRawBoundManagedObjectMetaData.rawMoMetaData-RawManagedObjectMetaData.dependenciesConfiguration- Listing of theManagedObjectDependencyConfigurationfor theRawBoundManagedObjectInstanceMetaData.governanceConfiguration- Listing of theManagedObjectGovernanceConfigurationfor theRawBoundManagedObjectInstanceMetaData.preLoadAdministrationConfiguration- Pre-loadAdministrationConfiguration.
-
-
Method Detail
-
loadDependencies
public void loadDependencies(OfficeFloorIssues issues, java.util.Map<java.lang.String,RawBoundManagedObjectMetaData> boundMo)
Loads the dependencies.- Parameters:
issues-OfficeFloorIssues.boundMo- Mapping ofRawBoundManagedObjectMetaDataby its scope bound name.
-
loadGovernance
public void loadGovernance(java.util.Map<java.lang.String,RawGovernanceMetaData<?,?>> rawGovernanceMetaDatas, OfficeFloorIssues issues)
Loads theManagedObjectGovernanceMetaData.- Parameters:
rawGovernanceMetaDatas-RawGovernanceMetaDataof theOfficeby itsOfficeregistered name.issues-OfficeFloorIssues.
-
loadManagedObjectMetaData
public void loadManagedObjectMetaData(OfficeFloorIssues.AssetType assetType, java.lang.String assetName, AssetManagerFactory assetManagerFactory, long defaultAsynchronousFlowTimeout, OfficeFloorIssues issues)
Loads theManagedObjectMetaDatafor theRawBoundManagedObjectMetaData.- Parameters:
assetType-OfficeFloorIssues.AssetTyperequiring theManagedObject.assetName- Name of theAssetrequiring theManagedObject.assetManagerFactory-AssetManagerFactory.defaultAsynchronousFlowTimeout- DefaultAsynchronousFlowtimeout.issues-OfficeFloorIssues.
-
loadRemainingState
public void loadRemainingState(OfficeMetaData officeMetaData, FlowMetaData recycleFlowMetaData, ManagedObjectAdministrationMetaDataFactory managedObjectAdminFactory, AssetManagerFactory assetManagerFactory, long defaultAsynchronousFlowTimeout, OfficeFloorIssues issues)
Loads the remaining state for theManagedObjectMetaData.- Parameters:
officeMetaData-OfficeMetaData.recycleFlowMetaData- RecycleFlowMetaData.managedObjectAdminFactory-ManagedObjectAdministrationMetaDataFactory.assetManagerFactory-AssetManagerFactory.defaultAsynchronousFlowTimeout- DefaultAsynchronousFlowtimeout.issues-OfficeFloorIssues.
-
getDependencies
public RawBoundManagedObjectMetaData[] getDependencies()
Obtains theRawBoundManagedObjectMetaDatainstances of the dependencies of thisManagedObject.- Returns:
RawBoundManagedObjectMetaDatainstances of the dependencies of thisManagedObject.
-
getRawManagedObjectMetaData
public RawManagedObjectMetaData<?,?> getRawManagedObjectMetaData()
Obtains theRawManagedObjectMetaData.- Returns:
RawManagedObjectMetaData.
-
getManagedObjectMetaData
public ManagedObjectMetaData<?> getManagedObjectMetaData()
Obtains theManagedObjectMetaData.- Returns:
ManagedObjectMetaData.
-
-