org.squashtest.tm.service.internal.customfield
Class CustomFieldHelperImpl<X extends org.squashtest.tm.domain.customfield.BoundEntity>

java.lang.Object
  extended by org.squashtest.tm.service.internal.customfield.AbstractCustomFieldHelper<X>
      extended by org.squashtest.tm.service.internal.customfield.CustomFieldHelperImpl<X>
All Implemented Interfaces:
CustomFieldHelper<X>

public class CustomFieldHelperImpl<X extends org.squashtest.tm.domain.customfield.BoundEntity>
extends AbstractCustomFieldHelper<X>
implements CustomFieldHelper<X>


Nested Class Summary
 
Nested classes/interfaces inherited from class org.squashtest.tm.service.internal.customfield.AbstractCustomFieldHelper
AbstractCustomFieldHelper.BindingFieldCollector, AbstractCustomFieldHelper.BindingLocationFilter, AbstractCustomFieldHelper.BindingSorter, AbstractCustomFieldHelper.CustomFieldDefinitionStrategy
 
Field Summary
 
Fields inherited from class org.squashtest.tm.service.internal.customfield.AbstractCustomFieldHelper
cufBindingService, customFields
 
Constructor Summary
CustomFieldHelperImpl(Collection<X> entities)
           
CustomFieldHelperImpl(X entity)
           
 
Method Summary
protected  List<org.squashtest.tm.domain.customfield.CustomFieldValue> doGetCustomFieldValues()
           
protected  List<org.squashtest.tm.domain.customfield.CustomFieldValue> findRestrictedCustomFieldValues(Collection<? extends org.squashtest.tm.domain.customfield.BoundEntity> entities, Collection<org.squashtest.tm.domain.customfield.CustomField> customFields)
          returns the flattened collection of custom fields associated to all the entities in arguments, restricted to only the supplied customfields.
protected  void initCustomFields()
          When called, this method should initialize the AbstractCustomFieldHelper.customFields attribute.
 
Methods inherited from class org.squashtest.tm.service.internal.customfield.AbstractCustomFieldHelper
findCustomFields, getAddingStrategy, getCufValuesService, getCustomFieldConfiguration, getCustomFieldValues, getLocations, includeAllCustomFields, restrictToCommonFields, setCufBindingService, setCufValuesService, setRenderingLocations, setRenderingLocations
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.squashtest.tm.service.customfield.CustomFieldHelper
getCustomFieldConfiguration, getCustomFieldValues, includeAllCustomFields, restrictToCommonFields, setRenderingLocations, setRenderingLocations
 

Constructor Detail

CustomFieldHelperImpl

public CustomFieldHelperImpl(X entity)

CustomFieldHelperImpl

public CustomFieldHelperImpl(Collection<X> entities)
Method Detail

doGetCustomFieldValues

protected List<org.squashtest.tm.domain.customfield.CustomFieldValue> doGetCustomFieldValues()
Specified by:
doGetCustomFieldValues in class AbstractCustomFieldHelper<X extends org.squashtest.tm.domain.customfield.BoundEntity>

findRestrictedCustomFieldValues

protected List<org.squashtest.tm.domain.customfield.CustomFieldValue> findRestrictedCustomFieldValues(Collection<? extends org.squashtest.tm.domain.customfield.BoundEntity> entities,
                                                                                                      Collection<org.squashtest.tm.domain.customfield.CustomField> customFields)
returns the flattened collection of custom fields associated to all the entities in arguments, restricted to only the supplied customfields.

Parameters:
entities -
optionalLocations -
Returns:

initCustomFields

protected void initCustomFields()
Description copied from class: AbstractCustomFieldHelper
When called, this method should initialize the AbstractCustomFieldHelper.customFields attribute.

Specified by:
initCustomFields in class AbstractCustomFieldHelper<X extends org.squashtest.tm.domain.customfield.BoundEntity>


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