アーティクル - CS292836

Windchill の com.ptc.netmarkets.util.beans.NmCommandBean.parseSoidArray での java.util.ArrayList.contains の非効率的な使用

修正日: 25-Dec-2022   


注記:ここに記載されている情報は、お客様の利便性向上のため機械翻訳ソフトを使用しています。PTCは、ここに記載されている情報の翻訳の正確性について、一切の責任を負いませんので、ご了承ください。英語の原文を参照するには、こちら。この機械翻訳に関する詳細は、こちら。
お知らせいただき、ありがとうございます。この機械翻訳をレビューします。

適用対象

  • Windchill PDMLink 11.0 to 11.1

説明

  • com.ptc.netmarkets.util.beans.NmCommandBean.parseSoidArray での java.util.ArrayList.contains の非効率的な使用
  • URI /Windchill/ptc1/comp/associatedChangesStep から呼び出されるコード
O-com.ptc.core.ui.validation.DefaultUIComponentValidator.preValidateAction(DefaultUIComponentValidator.java:248) count=8(%44.444)
 O-com.ptc.windchill.enterprise.change2.validators.ChangeAssociationTablesActionsValidator.performFullPreValidation(ChangeAssociationTablesActionsValidator.java:56) count=8(%44.444)
 O-com.ptc.windchill.enterprise.change2.validators.ChangeAssociationTablesActionsValidator.performValidation(ChangeAssociationTablesActionsValidator.java:111) count=3(%16.667)
 |  O-com.ptc.windchill.enterprise.change2.flexible.FlexibleChangeItemClientHelper.getChangeObjectType(FlexibleChangeItemClientHelper.java:212) count=3(%16.667)
 |    O-com.ptc.windchill.enterprise.change2.flexible.FlexibleChangeItemClientHelper.getFormDataWithObjectHandle(FlexibleChangeItemClientHelper.java:259) count=3(%16.667)
 |      O-com.ptc.netmarkets.util.beans.NmCommandBean.getNmCommandBean(NmCommandBean.java:4632) count=3(%16.667)
 |        O-com.ptc.netmarkets.util.beans.NmCommandBean.setParameter(NmCommandBean.java:4408) count=3(%16.667)
 |          O-com.ptc.netmarkets.util.beans.NmCommandBean.parseSoidArray(NmCommandBean.java:3522) count=2(%11.111)
 |          |  O-java.util.ArrayList.contains(ArrayList.java:308) count=2(%11.111)
 |          |    O-java.util.ArrayList.indexOf(ArrayList.java:325) count=2(%11.111)
 |          |      '-com.ptc.netmarkets.model.NmOid.equals(NmOid.java:792) count=2(%11.111)
 |          O-com.ptc.netmarkets.util.beans.NmCommandBean.parseSoidArray(NmCommandBean.java:3514) count=1(%5.556)
 O-com.ptc.windchill.enterprise.change2.validators.ChangeAssociationTablesActionsValidator.performValidation(ChangeAssociationTablesActionsValidator.java:119) count=5(%27.778)
   O-com.ptc.windchill.enterprise.change2.validators.ChangeAssociationTablesActionsValidator.isSupportedFlexibleAssociation(ChangeAssociationTablesActionsValidator.java:147) count=5(%27.778)
     O-com.ptc.windchill.enterprise.change2.flexible.FlexibleChangeItemClientHelper.isLegacyAssociation(FlexibleChangeItemClientHelper.java:76) count=5(%27.778)
       O-com.ptc.windchill.enterprise.change2.flexible.FlexibleChangeItemClientHelper.isWizardFlexibleChangeItemType(FlexibleChangeItemClientHelper.java:178) count=5(%27.778)
	 O-com.ptc.windchill.enterprise.change2.flexible.FlexibleChangeItemClientHelper.getChangeObjectType(FlexibleChangeItemClientHelper.java:212) count=5(%27.778)
	   O-com.ptc.windchill.enterprise.change2.flexible.FlexibleChangeItemClientHelper.getFormDataWithObjectHandle(FlexibleChangeItemClientHelper.java:259) count=5(%27.778)
	     O-com.ptc.netmarkets.util.beans.NmCommandBean.getNmCommandBean(NmCommandBean.java:4632) count=5(%27.778)
	       O-com.ptc.netmarkets.util.beans.NmCommandBean.setParameter(NmCommandBean.java:4408) count=5(%27.778)
		 O-com.ptc.netmarkets.util.beans.NmCommandBean.parseSoidArray(NmCommandBean.java:3514) count=3(%16.667)
		 |  '-java.lang.String.substring(String.java:1952) count=3(%16.667)
		 O-com.ptc.netmarkets.util.beans.NmCommandBean.parseSoidArray(NmCommandBean.java:3522) count=2(%11.111)
		   O-java.util.ArrayList.contains(ArrayList.java:308) count=2(%11.111)
		     O-java.util.ArrayList.indexOf(ArrayList.java:325) count=2(%11.111)
		       '-com.ptc.netmarkets.model.NmOid.equals(NmOid.java:792) count=2(%11.111)
最新バージョンはこちらを参照ください CS292836