Interface ExternalizableDataProvider

    • Method Detail

      • getExternalizableDataPaths

        Set<StringgetExternalizableDataPaths​(ModelAwareDataHolder dataHolder)
        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