Interface ManagedObjectExtensionExtractor<E>

    • Method Detail

      • extractExtension

        E extractExtension​(ManagedObject managedObject,
                           ManagedObjectMetaData<?> managedObjectMetaData)
                    throws java.lang.Throwable
        Extracts the extension from the ManagedObject.
        Parameters:
        managedObject - ManagedObject to extract the extension interface from.
        managedObjectMetaData - ManagedObjectMetaData of the ManagedObject to aid in extracting the extension interface.
        Returns:
        Extension Interface.
        Throws:
        java.lang.Throwable - If fails to extract the extension.