/**
  * Used in datatype cjwnewsletter_list
  *
  * @param integer $attributeId
  * @param unknown_type $version
  * @return array
  */
 static function fetch($attributeId, $version)
 {
     $objectList = eZPersistentObject::fetchObjectList(CjwNewsletterList::definition(), null, array('contentobject_attribute_id' => $attributeId, 'contentobject_attribute_version' => $version), null, null, true);
     if (count($objectList) > 0) {
         return $objectList[0];
     }
 }
 /**
  * @return void
  */
 static function definition()
 {
     $listDefinition = parent::definition();
     // set Classname for Virtual List
     $listDefinition['class_name'] = 'CjwNewsletterListVirtual';
     $listDefinition['function_attributes']['parent_list_contentobject_id'] = 'getParentListContentObjectId';
     $listDefinition['function_attributes']['filtertypes_active'] = 'getFilterTypesActive';
     $listDefinition['function_attributes']['filtertypes_available'] = 'getFilterTypesAvailable';
     return $listDefinition;
 }