問題タブ [oval]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1164 参照

validation - net.sf.oval を使用したパラメーターの検証 (in play フレームワーク)

独自のメソッドに @NotNull アノテーション (または @Required など) を使用したいと考えています。これは Controller および Model クラスでは非常にうまく機能しますが、私自身ではうまく機能しません。これはおそらく net.sf.oval の質問であり、play フレームワークです。しかし、それは接続されている可能性があります。

私は次のようなクラスを持っています:

null パラメータを指定してこのメ​​ソッドを呼び出すと、if によって例外がスローされますが、@NotNull と @Required はまったく何もしないようです。私は何を間違っていますか?Play フレームワーク プロジェクトには楕円形の 1.5 が付属していました。1.8 をダウンロードし、古いプロジェクトに問題があった場合に備えて、Eclipse のクラスパスに追加しました。

「play test my-server」でサーバーを起動してから、ブラウザーで自分の Web サイト (まだテストではなく、単純なサイト) に移動します。

ありがとう、アレックス

PS「ヌルは悪」の議論は知っていますが、残りのコードにアクセスできないため、それを変更することはできません。

0 投票する
2 に答える
1085 参照

java - 楕円形-複数のValidateWithMethod/異なるメッセージを使用した複雑なカスタム検証?

@ValidateWithMethodを使用してプロパティを検証しようとしています。2つの非常に異なるカスタム検証があります。異なるメッセージを表示できるように、それらを別々のメソッドに入れたいと思います。ただし、2つの別々の@ValidateWithMethod属性を配置すると、「重複アノテーション」コンパイルエラーが発生します。

このシナリオであなたがすることになっていることは何ですか?

0 投票する
2 に答える
1051 参照

java - 楕円形の検証フレームワークを使用して配列を検証するには?

Bean オブジェクトがあり、楕円形の検証フレームワークを使用してそのフィールドを検証したいと考えています。例えば

上記のように、型が long の配列であるフィールドがあります。配列がnullではなく、その中の各要素が0より大きい必要があることを確認したい. その要素がゼロより大きいことを確認するために検証する方法がわかりません。誰でも教えてもらえますか?ありがとう。

0 投票する
1 に答える
901 参照

spring-mvc - JSR-303 検証の代わりに OVal を使用する場合の欠点は何ですか?

play 1.x から来ています。OValの可能性が気に入っています。Spring MVC を使用してスタックをセットアップすることを実際に評価しています。検証のデフォルトは JSR-303 です。JSR-303 で見られる問題の 1 つは、プロパティのコンテキストを取得するか、メッセージを調整することです。JSR303 検証 - Bean のプロパティをメッセージ パラメータとして参照し、変数に基づく javax Bean 検証を参照してください。. ユーザーが入力したテキストに有効な変数のみが含まれているかどうかを確認する、制約の変換に関する問題の 1 つです。したがって、「メンバー ${name} は優れた仕事をしています」と追加できます。彼が「メンバー ${nmae} は素晴らしい仕事をしている」と書いた場合。次のようなメッセージが表示されるはずです。

Oval を使用すると、これを簡単に行うことができます。ということで、JSR-303の代わりにOValを使うデメリットはあるのでしょうか。

0 投票する
3 に答える
207 参照

java - リフレクションで注釈を上書きしますか?

私は検証を行うためにOvalを使用しているので、次のようなコードがあります。

必要に応じて範囲を動的に更新できるようにしたいです。たとえば、毎月かそこらで変更される構成ファイルがある場合は、それらの変更を検証に反映できるようにしたいです。

Ovalのすべての注釈をサブクラス化する必要がないように、リフレクションを使用してこれを行う方法はありますか?

0 投票する
2 に答える
950 参照

java - 楕円形の表現言語

Java Bean の検証にOval http://oval.sourceforge.net/を使用していますが、式言語機能を使用すると例外が発生します。

私のコードは次のようになります。

そして結果は

なぜこれが起こっているのかわかりません、誰か助けてもらえますか?

前もって感謝します

0 投票する
0 に答える
92 参照

android - Android の XSD スキーマ定義で RecordType を使用する方法

オブジェクト my_object と状態 my_state を含むテスト my_test があります。このテストには、1 つのエンティティ my_entity と、対応する 3 つのフィールド a、b、および c があります。3 つのフィールドすべてを組み合わせたレコード形式でデータを表示する必要があります。これは私が考えている方法のサンプルですが、それが正しいかどうかはわかりません。

この方法の問題点は、xsd 内のフィールドを記述できないことです。RecordType を使用してこれを行う他の方法はありますか? どんな助けでも大歓迎です。

0 投票する
1 に答える
1353 参照

java - Java で Oval 検証フレームワークを使用する

Java プロジェクトでビジネス オブジェクトを検証するために OVal フレームワークを使用しています。検証クラスを参照してください:

Map を返す getErrorMessages があります。このように返したいuserName-must not null

2 番目のセクション「null ではない」は cv.getMessage() で取得できます

しかし、検証アノテーションを持つ最初のセクションは私の質問です

検証アノテーションを持つuserName または別のフィールドを取得する方法???