/**
  * Creates the list of objects. Sets the parameter $p_hasNextElements to
  * true if this list is limited and elements still exist in the original
  * list (from which this was truncated) after the last element of this
  * list.
  *
  * @param int $p_start
  * @param int $p_limit
  * @param bool $p_hasNextElements
  * @return array
  */
 protected function CreateList($p_start = 0, $p_limit = 0, array $p_parameters, &$p_count)
 {
     $operator = new Operator('is');
     $context = CampTemplate::singleton()->context();
     $comparisonOperation = new ComparisonOperation('debate_nr', $operator, $context->debate->number);
     $this->m_constraints[] = $comparisonOperation;
     $comparisonOperation = new ComparisonOperation('debateanswer_nr', $operator, $context->debateanswer->number);
     $this->m_constraints[] = $comparisonOperation;
     $debateAnswerAttachmentsList = DebateAnswerAttachment::GetList($this->m_constraints, $this->m_order, $p_start, $p_limit, $p_count);
     $metaDebateAnswerAttachmentsList = array();
     foreach ($debateAnswerAttachmentsList as $debateAnswerAttachment) {
         $metaDebateAnswerAttachmentsList[] = new MetaAttachment($debateAnswerAttachment->getAttachmentId());
     }
     return $metaDebateAnswerAttachmentsList;
 }