eXo JCR :: Component :: Extension Service 1.16.0-CR2

org.exoplatform.services.jcr.ext.distribution.impl
Class DataDistributionByPath

java.lang.Object
  extended by org.exoplatform.services.jcr.ext.distribution.impl.AbstractDataDistributionType
      extended by org.exoplatform.services.jcr.ext.distribution.impl.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 Summary
DataDistributionByPath()
           
 
Method Summary
protected  List<String> getAncestors(String relativePath)
          Gives the list of all the name of the ancestors
protected  boolean useParametersOnLeafOnly()
          Indicates whether or not the node type, the mixin types and the permissions have to be used on leaf node only.
 
Methods inherited from class org.exoplatform.services.jcr.ext.distribution.impl.AbstractDataDistributionType
createNode, getDataNode, getOrCreateDataNode, getOrCreateDataNode, getOrCreateDataNode, getOrCreateDataNode, getRelativePath, migrate, migrate, removeDataNode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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.

eXo JCR :: Component :: Extension Service 1.16.0-CR2

Copyright © 2014 eXo Platform SAS. All Rights Reserved.