Interface ExternalizableDataProvider

All Known Implementing Classes:
SynchronizableContentsCollectionDataProvider

This interface represents a provider of externalizables data.
  • Method Details

    • getExternalizableDataPaths

      Get the paths of data that can be valued externally or locally.
      Parameters:
      dataHolder - The externalizable data holder
      Returns:
      The paths of data that can be valued externally or locally
    • isDataExternalizable

      default boolean isDataExternalizable(ModelAwareDataHolder dataHolder, ModelItem modelItem)
      Checks if the data of given model item is externalizable
      Parameters:
      dataHolder - The externalizable data holder
      modelItem - the model item
      Returns:
      true if the data of given model item is externalizable, false otherwise
    • isDataExternalizable

      boolean isDataExternalizable(ModelAwareDataHolder dataHolder, ModelItem modelItem, Map<String,Object> context)
      Checks if the data of given model item is externalizable in the given context
      Parameters:
      dataHolder - The externalizable data holder
      modelItem - the model item
      context - the context that can be used to determine if the data is externalizable
      Returns:
      true if the data of given model item is externalizable, false otherwise