help,modify Project updateAttribute code is correct?
package ext.training;
import ext.generic.util.IBAUtility;
import wt.fc.PersistenceHelper;
import wt.fc.QueryResult;
import wt.projmgmt.admin.Project2;
import wt.query.QueryException;
import wt.query.QuerySpec;
public class ModifyProjectAtt {
public static void modifyPrtAtt() throws Exception{
try {
QuerySpec qs = new QuerySpec(Project2.class);
QueryResult rs = PersistenceHelper.manager.find(qs);
while (rs.hasMoreElements()) {
Project2 proj= (Project2) rs.nextElement();
IBAUtility iba = new IBAUtility(proj);
String prdType = iba.getIBAValue("PRODUCTDEVELOPTYPE");//產品種類
if(prdType == null || prdType.trim().equals("")){}
else{
if(prdType.indexOf("類")>-1){
}else{
String corType = prdType+"類";
iba.setIBAValue("PRODUCTDEVELOPTYPE", corType);//設定新的Type名稱
iba.updateAttributeContainer(proj);//更新project
iba.updateIBAHolder(proj);
}
}
}
} catch (QueryException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

