-2
- , wenn der Parameter PARENT_ID trennen existieren sie mit: (PARENT_ID: leadingNumber)
- , wenn der Parameter nicht existiert, wird es nur leadingNumber ohne:
- , wenn der Parameter leer ist, wird es nur leadingNumber ohne:
- (Nullpointer)
Dies ist der vorhandene Code:Ich habe zu prüfen, ob Parameter vorhanden sind, wenn ja hinzufügen ‚‘: ‚‘ zwischen ihnen
private void mapLeadingNumber() throws Exception
{
if (logger.isDebugEnabled()) logger.debug("[" + this.orderId + "] mapLeadingNumber HTS - start");
String leadingNumber = "";
try
{
Product[] products = this.order.mapProducts("LeadingNumber", null, "LeadingNumberAttribute");
for (int i=0; i<products.length; i++)
{
Product htsProduct = products[i];
if (htsProduct.getAttribute().length > 0)
{
leadingNumber = htsProduct.getAttribute()[0].getAttributeValue();
this.spcRequest.getSpcRequest().addNewNpstnLeadingNumberAvail().setNpstnLeadingNumberPtr(leadingNumber);
}
}
if (logger.isDebugEnabled()) logger.debug("[" + this.orderId + "] mapLeadingNumber HTS mapped value " + leadingNumber);
}
catch (Exception e)
{
throw new MappingException("Exception in mapLeadingNumber: " + e.getMessage(), e);
}
if (logger.isDebugEnabled()) logger.debug("[" + this.orderId + "] mapLeadingNumber HTS - end");
String parent_Id = "";
try
{
Product[] products = this.order.mapProducts("Parent_Id", null, "Parent_IdAttribute");
for (int i=0; i<products.length; i++)
{
Product htsProduct = products[i];
if (htsProduct.getAttribute().length > 0)
{
parent_Id = htsProduct.getAttribute()[0].getAttributeValue();
this.spcRequest.getSpcRequest().addNewNpstnLeadingNumberAvail().setNpstnLeadingNumberPtr(parent_Id);
}
}
if (logger.isDebugEnabled()) logger.debug("[" + this.orderId + "] mapLeadingNumber HTS mapped value " + parent_Id);
}
catch (Exception e)
{
throw new MappingException("Exception in mapLeadingNumber: " + e.getMessage(), e);
}
if (logger.isDebugEnabled()) logger.debug("[" + this.orderId + "] mapLeadingNumber HTS - end");
}