Article - CS292836
Inefficient usage of java.util.ArrayList.contains in com.ptc.netmarkets.util.beans.NmCommandBean.parseSoidArray in Windchill
Modified: 14-Mar-2019
Applies To
- Windchill PDMLink 11.0 to 11.1
Description
- Inefficient usage of java.util.ArrayList.contains in com.ptc.netmarkets.util.beans.NmCommandBean.parseSoidArray
- Code called from 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)
This is a printer-friendly version of Article 292836 and may be out of date. For the latest version click CS292836