org.squashtest.tm.service.internal.library
Class PasteStrategy<CONTAINER extends org.squashtest.tm.domain.library.NodeContainer<NODE>,NODE extends org.squashtest.tm.domain.library.TreeNode>

java.lang.Object
  extended by org.squashtest.tm.service.internal.library.PasteStrategy<CONTAINER,NODE>
Type Parameters:
CONTAINER -
NODE -

public class PasteStrategy<CONTAINER extends org.squashtest.tm.domain.library.NodeContainer<NODE>,NODE extends org.squashtest.tm.domain.library.TreeNode>
extends Object

Careful : As of Squash TM 1.5.0 this object becomes stateful, in layman words you need one instance per operation.

Author:
gfouquet, mpagnon, bsiri

Constructor Summary
PasteStrategy()
           
 
Method Summary
 List<NODE> pasteNodes(long containerId, List<Long> list)
           
 void setContainerDao(EntityDao<CONTAINER> containerDao)
           
 void setFirstLayerOperationFactory(org.springframework.beans.factory.ObjectFactory<? extends PasteOperation> firstLayerOperationFactory)
           
 void setGenericDao(GenericDao<Object> genericDao)
           
 void setNextLayerFeederOperationFactory(org.springframework.beans.factory.ObjectFactory<NextLayerFeeder> nextLayerFeederOperationFactory)
           
 void setNextLayersOperationFactory(org.springframework.beans.factory.ObjectFactory<? extends PasteOperation> nextLayersOperationFactory)
           
 void setNodeDao(EntityDao<NODE> nodeDao)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PasteStrategy

public PasteStrategy()
Method Detail

setGenericDao

public void setGenericDao(GenericDao<Object> genericDao)

setContainerDao

public void setContainerDao(EntityDao<CONTAINER> containerDao)

setNodeDao

public void setNodeDao(EntityDao<NODE> nodeDao)

setNextLayersOperationFactory

public void setNextLayersOperationFactory(org.springframework.beans.factory.ObjectFactory<? extends PasteOperation> nextLayersOperationFactory)

setFirstLayerOperationFactory

public void setFirstLayerOperationFactory(org.springframework.beans.factory.ObjectFactory<? extends PasteOperation> firstLayerOperationFactory)

setNextLayerFeederOperationFactory

public void setNextLayerFeederOperationFactory(org.springframework.beans.factory.ObjectFactory<NextLayerFeeder> nextLayerFeederOperationFactory)

pasteNodes

public List<NODE> pasteNodes(long containerId,
                             List<Long> list)


Copyright © 2010-2013 Henix, henix.fr. All Rights Reserved.