Skip to content

Commit

Permalink
Moved nested /case/.../ calls to the top of the routing table.
Browse files Browse the repository at this point in the history
  • Loading branch information
Explie committed Aug 26, 2020
1 parent fdaae3e commit eebf334
Showing 1 changed file with 28 additions and 28 deletions.
56 changes: 28 additions & 28 deletions thehive/app/org/thp/thehive/controllers/v0/Router.scala
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,34 @@ class Router @Inject() (
case DELETE(p"/case/share/$shareId") => shareCtrl.removeShare(shareId)
case PATCH(p"/case/share/$shareId") => shareCtrl.updateShare(shareId)

case GET(p"/case/task") => queryExecutor.task.search
case POST(p"/case/$caseId/task") => taskCtrl.create(caseId) // Audit ok
case GET(p"/case/task/$taskId") => taskCtrl.get(taskId)
case PATCH(p"/case/task/$taskId") => taskCtrl.update(taskId) // Audit ok
case POST(p"/case/task/_search") => queryExecutor.task.search
//case POST(p"/case/$caseId/task/_search") => taskCtrl.search
case POST(p"/case/task/_stats") => queryExecutor.task.stats

//case GET(p"/case/task/$taskId/log") => logCtrl.findInTask(taskId)
//case POST(p"/case/task/$taskId/log/_search") => logCtrl.findInTask(taskId)
case POST(p"/case/task/log/_search") => queryExecutor.log.search
case POST(p"/case/task/log/_stats") => queryExecutor.log.stats
case POST(p"/case/task/$taskId/log") => logCtrl.create(taskId) // Audit ok
case PATCH(p"/case/task/log/$logId") => logCtrl.update(logId) // Audit ok
case DELETE(p"/case/task/log/$logId") => logCtrl.delete(logId) // Audit ok, weird logs/silent errors though (stream related)
// case GET(p"/case/task/log/$logId") => logCtrl.get(logId)

case POST(p"/case/artifact/_search") => queryExecutor.observable.search
// case POST(p"/case/:caseId/artifact/_search") ⇒ observableCtrl.findInCase(caseId)
case POST(p"/case/artifact/_stats") => queryExecutor.observable.stats
case POST(p"/case/$caseId/artifact") => observableCtrl.create(caseId) // Audit ok
case GET(p"/case/artifact/$observableId") => observableCtrl.get(observableId)
case DELETE(p"/case/artifact/$observableId") => observableCtrl.delete(observableId) // Audit ok
case PATCH(p"/case/artifact/_bulk") => observableCtrl.bulkUpdate // Audit ok
case PATCH(p"/case/artifact/$observableId") => observableCtrl.update(observableId) // Audit ok
case GET(p"/case/artifact/$observableId/similar") => observableCtrl.findSimilar(observableId)
case POST(p"/case/artifact/$observableId/shares") => shareCtrl.shareObservable(observableId)

case GET(p"/case") => queryExecutor.`case`.search
case POST(p"/case") => caseCtrl.create // Audit ok
case GET(p"/case/$caseId") => caseCtrl.get(caseId)
Expand Down Expand Up @@ -107,34 +135,6 @@ class Router @Inject() (
case PUT(p"/organisation/$organisationId1/links") => organisationCtrl.bulkLink(organisationId1)
case DELETE(p"/organisation/$organisationId1/link/$organisationId2") => organisationCtrl.unlink(organisationId1, organisationId2)

case GET(p"/case/task") => queryExecutor.task.search
case POST(p"/case/$caseId/task") => taskCtrl.create(caseId) // Audit ok
case GET(p"/case/task/$taskId") => taskCtrl.get(taskId)
case PATCH(p"/case/task/$taskId") => taskCtrl.update(taskId) // Audit ok
case POST(p"/case/task/_search") => queryExecutor.task.search
//case POST(p"/case/$caseId/task/_search") => taskCtrl.search
case POST(p"/case/task/_stats") => queryExecutor.task.stats

//case GET(p"/case/task/$taskId/log") => logCtrl.findInTask(taskId)
//case POST(p"/case/task/$taskId/log/_search") => logCtrl.findInTask(taskId)
case POST(p"/case/task/log/_search") => queryExecutor.log.search
case POST(p"/case/task/log/_stats") => queryExecutor.log.stats
case POST(p"/case/task/$taskId/log") => logCtrl.create(taskId) // Audit ok
case PATCH(p"/case/task/log/$logId") => logCtrl.update(logId) // Audit ok
case DELETE(p"/case/task/log/$logId") => logCtrl.delete(logId) // Audit ok, weird logs/silent errors though (stream related)
// case GET(p"/case/task/log/$logId") => logCtrl.get(logId)

case POST(p"/case/artifact/_search") => queryExecutor.observable.search
// case POST(p"/case/:caseId/artifact/_search") ⇒ observableCtrl.findInCase(caseId)
case POST(p"/case/artifact/_stats") => queryExecutor.observable.stats
case POST(p"/case/$caseId/artifact") => observableCtrl.create(caseId) // Audit ok
case GET(p"/case/artifact/$observableId") => observableCtrl.get(observableId)
case DELETE(p"/case/artifact/$observableId") => observableCtrl.delete(observableId) // Audit ok
case PATCH(p"/case/artifact/_bulk") => observableCtrl.bulkUpdate // Audit ok
case PATCH(p"/case/artifact/$observableId") => observableCtrl.update(observableId) // Audit ok
case GET(p"/case/artifact/$observableId/similar") => observableCtrl.findSimilar(observableId)
case POST(p"/case/artifact/$observableId/shares") => shareCtrl.shareObservable(observableId)

case GET(p"/customField") => customFieldCtrl.list
case POST(p"/customField") => customFieldCtrl.create
case GET(p"/customField/$id") => customFieldCtrl.get(id)
Expand Down

0 comments on commit eebf334

Please sign in to comment.