Interface ManagedObjectExtensionExtractor<E>
- All Known Implementing Classes:
ManagedObjectExtensionExtractorMetaDataImpl,ManagedObjectGovernanceMetaDataImpl
public interface ManagedObjectExtensionExtractor<E>
Extracts the extension interface from the
ManagedObject within the
ManagedObjectContainer.- Author:
- Daniel Sagenschneider
-
Method Summary
Modifier and TypeMethodDescriptionextractExtension(ManagedObject managedObject, ManagedObjectMetaData<?> managedObjectMetaData) Extracts the extension from theManagedObject.
-
Method Details
-
extractExtension
E extractExtension(ManagedObject managedObject, ManagedObjectMetaData<?> managedObjectMetaData) throws Throwable Extracts the extension from theManagedObject.- Parameters:
managedObject-ManagedObjectto extract the extension interface from.managedObjectMetaData-ManagedObjectMetaDataof theManagedObjectto aid in extracting the extension interface.- Returns:
- Extension Interface.
- Throws:
Throwable- If fails to extract the extension.
-