生成されたサービス実装Javaファイルに、次のコードがあります。
public void processRating(@WebParam(name = "CreditRatingDetailsElement",
partName = "part",
targetNamespace = "http://www.example.org",
mode = WebParam.Mode.INOUT)
Holder<CreditRatingDetails> part) {
}
このコードを次のサンプル・コードに置き換えます。
public void processRating(@WebParam(name = "CreditRatingDetailsElement",
partName = "part",
targetNamespace = "http://www.example.org",
mode = WebParam.Mode.INOUT)
Holder<CreditRatingDetails> part) {
int id = 0;
try {
// Parses integer value of first 3 numbers form SSN
id = Integer.parseInt(part.value.getSsn().substring(0, 3));
} catch (NumberFormatException e) {
// if SSN is invalid returns -1
part.value.setRating(-1);
return;
}
if (id < 300) {
// If value of the first 3 numbers from customer SSN is less
// than 300, rating is 1.
part.value.setRating(1);
} else if (id < 600) {
// If value less than 600, rating is 2.
part.value.setRating(2);
} else if (id < 900) {
// If value less than 900, rating is 3.
part.value.setRating(3);
} else {
// Otherwise, rating is 0.
part.value.setRating(0);
}
return;
}
サンプル・コードを入力するかわりに、このウィンドウのコードをコピーしてJavaソース・エディタに貼り付けることができます。
Copyright © 1997, 2009, Oracle. All rights reserved.