Skip to content

Commit

Permalink
#1611 Add tag query "fromAlert"
Browse files Browse the repository at this point in the history
  • Loading branch information
To-om committed Nov 13, 2020
1 parent 3c58c5c commit e3e7dd9
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 1 deletion.
1 change: 1 addition & 0 deletions thehive/app/org/thp/thehive/controllers/v0/TagCtrl.scala
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,7 @@ class PublicTag @Inject() (tagSrv: TagSrv) extends PublicData {
override val extraQueries: Seq[ParamQuery[_]] = Seq(
Query[Traversal.V[Tag], Traversal.V[Tag]]("fromCase", (tagSteps, _) => tagSteps.fromCase),
Query[Traversal.V[Tag], Traversal.V[Tag]]("fromObservable", (tagSteps, _) => tagSteps.fromObservable),
Query[Traversal.V[Tag], Traversal.V[Tag]]("fromAlert", (tagSteps, _) => tagSteps.fromAlert),
Query[Traversal.V[Tag], Traversal[String, Vertex, Converter[String, Vertex]]]("text", (tagSteps, _) => tagSteps.displayName),
Query.output[String, Traversal[String, Vertex, Converter[String, Vertex]]]
)
Expand Down
4 changes: 3 additions & 1 deletion thehive/app/org/thp/thehive/services/TagSrv.scala
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import org.thp.scalligraph.services.config.{ApplicationConfig, ConfigItem}
import org.thp.scalligraph.services.{IntegrityCheckOps, VertexSrv}
import org.thp.scalligraph.traversal.TraversalOps._
import org.thp.scalligraph.traversal.{Converter, Traversal}
import org.thp.thehive.models.{CaseTag, ObservableTag, Tag}
import org.thp.thehive.models.{AlertTag, CaseTag, ObservableTag, Tag}
import org.thp.thehive.services.TagOps._

import scala.util.{Success, Try}
Expand Down Expand Up @@ -80,6 +80,8 @@ object TagOps {
def fromCase: Traversal.V[Tag] = traversal.filter(_.in[CaseTag])

def fromObservable: Traversal.V[Tag] = traversal.filter(_.in[ObservableTag])

def fromAlert: Traversal.V[Tag] = traversal.filter(_.in[AlertTag])
}

}
Expand Down

0 comments on commit e3e7dd9

Please sign in to comment.