org.squashtest.tm.service.internal.denormalizedField
Class PrivateDenormalizedFieldValueServiceImpl

java.lang.Object
  extended by org.squashtest.tm.service.internal.denormalizedField.PrivateDenormalizedFieldValueServiceImpl
All Implemented Interfaces:
DenormalizedFieldValueFinder, PrivateDenormalizedFieldValueService

@Service(value="squashtest.tm.service.DenormalizedFieldValueFinder")
public class PrivateDenormalizedFieldValueServiceImpl
extends Object
implements PrivateDenormalizedFieldValueService

Author:
mpagnon

Constructor Summary
PrivateDenormalizedFieldValueServiceImpl()
           
 
Method Summary
 void createAllDenormalizedFieldValues(org.squashtest.tm.domain.testcase.ActionTestStep sourceStep, org.squashtest.tm.domain.execution.ExecutionStep destinationStep, org.squashtest.tm.domain.project.Project project)
          Will create denormalized field values for Called Execution Step.
 void createAllDenormalizedFieldValues(org.squashtest.tm.domain.customfield.BoundEntity source, org.squashtest.tm.domain.denormalizedfield.DenormalizedFieldHolder destination)
          Will create all the denormalized field values for one entity.
 void deleteAllDenormalizedFieldValues(org.squashtest.tm.domain.denormalizedfield.DenormalizedFieldHolder entity)
          will delete all the denormalized field values for one entity
 List<org.squashtest.tm.domain.denormalizedfield.DenormalizedFieldValue> findAllForEntities(Collection<org.squashtest.tm.domain.denormalizedfield.DenormalizedFieldHolder> entities, Collection<org.squashtest.tm.domain.customfield.RenderingLocation> nullOrLocations)
          Will return all the DenormalizedFieldValue for all the supplied DenormalizedFieldHolder.
 List<org.squashtest.tm.domain.denormalizedfield.DenormalizedFieldValue> findAllForEntity(org.squashtest.tm.domain.denormalizedfield.DenormalizedFieldHolder denormalizedFieldHolder)
          Will return all DenormalizedFieldValue attached to the given DenormalizedFieldHolder ordered by dfv.position asc.
 List<org.squashtest.tm.domain.denormalizedfield.DenormalizedFieldValue> findAllForEntityAndRenderingLocation(org.squashtest.tm.domain.denormalizedfield.DenormalizedFieldHolder denormalizedFieldHolder, org.squashtest.tm.domain.customfield.RenderingLocation renderingLocation)
          Will return all DenormalizedFieldValue attached to the given DenormalizedFieldHolder and having the given RenderingLocation, ordered by dfv.position asc.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrivateDenormalizedFieldValueServiceImpl

public PrivateDenormalizedFieldValueServiceImpl()
Method Detail

createAllDenormalizedFieldValues

public void createAllDenormalizedFieldValues(org.squashtest.tm.domain.customfield.BoundEntity source,
                                             org.squashtest.tm.domain.denormalizedfield.DenormalizedFieldHolder destination)
Description copied from interface: PrivateDenormalizedFieldValueService
Will create all the denormalized field values for one entity.

Specified by:
createAllDenormalizedFieldValues in interface PrivateDenormalizedFieldValueService
Parameters:
source - : the BoundEntity from which the destination is created
destination - : the DenormalizedFieldHolder newly created

deleteAllDenormalizedFieldValues

public void deleteAllDenormalizedFieldValues(org.squashtest.tm.domain.denormalizedfield.DenormalizedFieldHolder entity)
Description copied from interface: PrivateDenormalizedFieldValueService
will delete all the denormalized field values for one entity

Specified by:
deleteAllDenormalizedFieldValues in interface PrivateDenormalizedFieldValueService

createAllDenormalizedFieldValues

public void createAllDenormalizedFieldValues(org.squashtest.tm.domain.testcase.ActionTestStep sourceStep,
                                             org.squashtest.tm.domain.execution.ExecutionStep destinationStep,
                                             org.squashtest.tm.domain.project.Project project)
Description copied from interface: PrivateDenormalizedFieldValueService
Will create denormalized field values for Called Execution Step. Will add first all step-cuf parametrized in project, then add remaining cufs in source step. If sourceStep do not have cuf that is parametrized for step in given project, will create one with blank value.

Specified by:
createAllDenormalizedFieldValues in interface PrivateDenormalizedFieldValueService

findAllForEntity

public List<org.squashtest.tm.domain.denormalizedfield.DenormalizedFieldValue> findAllForEntity(org.squashtest.tm.domain.denormalizedfield.DenormalizedFieldHolder denormalizedFieldHolder)
Description copied from interface: DenormalizedFieldValueFinder
Will return all DenormalizedFieldValue attached to the given DenormalizedFieldHolder ordered by dfv.position asc.

Specified by:
findAllForEntity in interface DenormalizedFieldValueFinder
Returns:
a list of DenormalizedFieldValue ordered by position asc.

findAllForEntityAndRenderingLocation

public List<org.squashtest.tm.domain.denormalizedfield.DenormalizedFieldValue> findAllForEntityAndRenderingLocation(org.squashtest.tm.domain.denormalizedfield.DenormalizedFieldHolder denormalizedFieldHolder,
                                                                                                                    org.squashtest.tm.domain.customfield.RenderingLocation renderingLocation)
Description copied from interface: DenormalizedFieldValueFinder
Will return all DenormalizedFieldValue attached to the given DenormalizedFieldHolder and having the given RenderingLocation, ordered by dfv.position asc.

Specified by:
findAllForEntityAndRenderingLocation in interface DenormalizedFieldValueFinder
Returns:

findAllForEntities

public List<org.squashtest.tm.domain.denormalizedfield.DenormalizedFieldValue> findAllForEntities(Collection<org.squashtest.tm.domain.denormalizedfield.DenormalizedFieldHolder> entities,
                                                                                                  Collection<org.squashtest.tm.domain.customfield.RenderingLocation> nullOrLocations)
Description copied from interface: DenormalizedFieldValueFinder
Will return all the DenormalizedFieldValue for all the supplied DenormalizedFieldHolder. If the collection of locations is null, then the result won't be filtered by location. If it is non null, then only the denormalized field values displayed in at least one of those locations wil be returned.

Specified by:
findAllForEntities in interface DenormalizedFieldValueFinder
Returns:


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