TW-1704: Task: Use Task::identifier to reference the task

To achieve consistent output, use a helper method to generate a proper
handle - ID for tasks with non-zero ID, UUID otherwise.
This commit is contained in:
Tomas Babej 2015-10-30 00:37:20 +01:00 committed by Paul Beckingham
parent 1236abc7d5
commit 2d25cf6f59
16 changed files with 50 additions and 57 deletions

View file

@ -202,6 +202,20 @@ std::string Task::statusToText (Task::status s)
return "pending";
}
////////////////////////////////////////////////////////////////////////////////
// Returns a proper handle to the task. Tasks should not be referenced by UUIDs
// as long as they have non-zero ID.
//
const std::string Task::identifier (bool shortened /* = false */) const
{
if (this->id != 0)
return format (this->id);
else if (shortened)
return this->get ("uuid").substr (0, 8);
else
return this->get ("uuid");
}
////////////////////////////////////////////////////////////////////////////////
void Task::setAsNow (const std::string& att)
{