Serviceの設計に悩む

RDBMSを使ってるとauto incrementな主キーを作ってしまうけど、BigTableにその機能はない。
で、カウンタを作って対処していたんだけど、ちょっと別の方法に挑戦しようと思った。

で、Datastore#allocateIdを使えばユニークなキーを自動的に作ってくれるみたいなので、全体的に作り変えた。

これで特に問題もなく動いたので良いのだけど、そうするとServiceに渡すパラメータをどうしようか悩んだ。
ControllerからStringを渡してService内でKeyに変換するか、その逆にControllerでKeyに変換してServiceに渡すのか。

どっちが良いのかなー