PM-1913 "0017035: Change error message for REST endpoint..." SOLVED

Issue:
    0017035: Change error message for REST endpoint GET /cases/{app_uid}/current-task if "COMPLETED" status
Cause:
    Requerimiento de cambio de texto en mensaje
Solution:
    - Se a cambiado el texto del mensaje
    - Se a completado validacion cuando un "app_uid" es invalido
This commit is contained in:
Victor Saisa Lopez
2015-03-24 10:36:48 -04:00
parent fa8b3bdd1e
commit a679346ab9
2 changed files with 27 additions and 6 deletions

View File

@@ -528,8 +528,25 @@ class Cases
public function getTaskCase($applicationUid, $userUid)
{
try {
$result = array ();
\G::LoadClass('wsBase');
//Verify data
$this->throwExceptionIfNotExistsCase($applicationUid, $this->getFieldNameByFormatFieldName("APP_UID"));
$criteria = new \Criteria("workflow");
$criteria->addSelectColumn(\ApplicationPeer::APP_UID);
$criteria->add(\ApplicationPeer::APP_UID, $applicationUid, \Criteria::EQUAL);
$criteria->add(\ApplicationPeer::APP_STATUS, "COMPLETED", \Criteria::EQUAL);
$rsCriteria = \ApplicationPeer::doSelectRS($criteria);
if ($rsCriteria->next()) {
throw new \Exception(\G::LoadTranslation("ID_CASE_NO_CURRENT_TASKS_BECAUSE_CASE_ITS_COMPLETED", array($this->getFieldNameByFormatFieldName("APP_UID"), $applicationUid)));
}
//Get data
$result = array();
$oCriteria = new \Criteria( 'workflow' );
$del = \DBAdapter::getStringDelimiter();
$oCriteria->addSelectColumn( \AppDelegationPeer::DEL_INDEX );