Class DataDistributionByPath

  • All Implemented Interfaces:
    DataDistributionType

    public class DataDistributionByPath
    extends AbstractDataDistributionType
    This distribution doesn't do anything specific, it only stores the content as requested, which means that the data id expected is simply a relative path. It will mainly help to create a tree of nodes in a reliable way.
    Version:
    $Id$
    Author:
    Nicolas Filotto
    • Constructor Detail

      • DataDistributionByPath

        public DataDistributionByPath()
    • Method Detail

      • getAncestors

        protected List<String> getAncestors​(String relativePath)
        Gives the list of all the name of the ancestors
        Specified by:
        getAncestors in class AbstractDataDistributionType
        Parameters:
        relativePath - the id of the data to find/create
        Returns:
        the list of the ancestor names
      • useParametersOnLeafOnly

        protected boolean useParametersOnLeafOnly()
        Indicates whether or not the node type, the mixin types and the permissions have to be used on leaf node only.
        Specified by:
        useParametersOnLeafOnly in class AbstractDataDistributionType
        Returns:
        true if only the leaf node has to be created with the parameters false otherwise.