/** * @param AlmEntity $entity * @return bool */ public function isEntityVersioning(AlmEntity $entity) { if ($entity->getType() == AlmEntityManager::ENTITY_TYPE_TEST || $entity->getType() == AlmEntityManager::ENTITY_TYPE_REQUIREMENT || $entity->getType() == AlmEntityManager::ENTITY_TYPE_RESOURCE) { return true; } return false; }
/** * @param AlmEntity $entity * @return array * @throws AlmEntityParametersManagerException */ public function getEntityEditableParameters(AlmEntity $entity) { $arr = array(); foreach ($this->getEntityTypeFields($entity->getType()) as $fieldName => $fieldData) { if ($fieldData['editable']) { array_push($arr, $fieldName); } } return $arr; }