java.lang.Object
net.officefloor.frame.impl.execute.managedobject.ManagedObjectAdministrationMetaDataImpl<E,F,G>
- All Implemented Interfaces:
ManagedObjectAdministrationMetaData<E,F, G>
public class ManagedObjectAdministrationMetaDataImpl<E,F extends Enum<F>,G extends Enum<G>>
extends Object
implements ManagedObjectAdministrationMetaData<E,F,G>
ManagedObjectAdministrationMetaData implementation.- Author:
- Daniel Sagenschneider
-
Constructor Summary
ConstructorsConstructorDescriptionManagedObjectAdministrationMetaDataImpl(ManagedObjectIndex[] requiredManagedObjects, AdministrationMetaData<E, F, G> administrationMetaData, Logger logger) Instantiate. -
Method Summary
Modifier and TypeMethodDescriptionObtains theAdministrationMetaData.Obtains theLoggerfor theAdministrationContext.Obtains theManagedObjectIndexinstances identifying theManagedObjectinstances that must be loaded before theAdministrationmay be executed.
-
Constructor Details
-
ManagedObjectAdministrationMetaDataImpl
public ManagedObjectAdministrationMetaDataImpl(ManagedObjectIndex[] requiredManagedObjects, AdministrationMetaData<E, F, G> administrationMetaData, Logger logger) Instantiate.- Parameters:
requiredManagedObjects-ManagedObjectIndexinstances for the requiredManagedObject.administrationMetaData-AdministrationMetaData.logger-Loggerfor theAdministrationContext.
-
-
Method Details
-
getRequiredManagedObjects
Description copied from interface:ManagedObjectAdministrationMetaDataObtains the
ManagedObjectIndexinstances identifying theManagedObjectinstances that must be loaded before theAdministrationmay be executed.The order of the
ManagedObjectIndexinstances must be respected as they are sorted to enable appropriateCoordinatingManagedObjectto co-ordinate with dependencies.- Specified by:
getRequiredManagedObjectsin interfaceManagedObjectAdministrationMetaData<E,F extends Enum<F>, G extends Enum<G>> - Returns:
- Listing of
ManagedObjectIndexinstances.
-
getAdministrationMetaData
Description copied from interface:ManagedObjectAdministrationMetaDataObtains theAdministrationMetaData.- Specified by:
getAdministrationMetaDatain interfaceManagedObjectAdministrationMetaData<E,F extends Enum<F>, G extends Enum<G>> - Returns:
AdministrationMetaData.
-
getLogger
Description copied from interface:ManagedObjectAdministrationMetaDataObtains theLoggerfor theAdministrationContext.
-