diff --git a/core/src/main/scala/jp/t2v/lab/play2/stackc/StackableController.scala b/core/src/main/scala/jp/t2v/lab/play2/stackc/StackableController.scala index 236b863..8c72c07 100644 --- a/core/src/main/scala/jp/t2v/lab/play2/stackc/StackableController.scala +++ b/core/src/main/scala/jp/t2v/lab/play2/stackc/StackableController.scala @@ -73,6 +73,12 @@ class RequestWithAttributes[A](underlying: Request[A], attributes: TrieMap[Reque attributes.put(key, value) this } - + + def getAll[T](implicit classTag: ClassTag[T]) = { + attributes.filterKeys { + case p: T => true + case _ => false + } + } }