/**
  * @return bool
  */
 public function delete()
 {
     $filters = $this->entityInstance->getIdentifier();
     $deleteQuery = new DeleteQuery($this->tableName, $filters);
     $result = $deleteQuery->exec();
     return $result;
 }
 /**
  * @param BasicEntity $entityInstance
  * @return string
  */
 public static function buildFormAction($entityInstance)
 {
     $identifier = $entityInstance->getIdentifier();
     if (in_array(BasicEntity::UNSAVED_INSTANCE_ID, $identifier)) {
         $action = SAVE_DEFAULT_FILE_NAME;
     } else {
         $action = HttpEntityParamBuilder::buildArgumentsRelativePath(UPDATE_DEFAULT_FILE_NAME, $identifier);
     }
     return $action;
 }