001 /* 002 * Copyright 2007 The Kuali Foundation 003 * 004 * Licensed under the Educational Community License, Version 2.0 (the "License"); 005 * you may not use this file except in compliance with the License. 006 * You may obtain a copy of the License at 007 * 008 * http://www.opensource.org/licenses/ecl2.php 009 * 010 * Unless required by applicable law or agreed to in writing, software 011 * distributed under the License is distributed on an "AS IS" BASIS, 012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 013 * See the License for the specific language governing permissions and 014 * limitations under the License. 015 */ 016 017 package edu.sampleu.financial.bo; 018 019 import org.apache.commons.lang.StringUtils; 020 import org.apache.log4j.Logger; 021 import org.kuali.rice.core.api.util.type.KualiDecimal; 022 import org.kuali.rice.krad.bo.PersistableBusinessObjectBase; 023 import org.kuali.rice.krad.util.ObjectUtils; 024 025 import java.sql.Date; 026 import java.util.ArrayList; 027 import java.util.List; 028 029 /** 030 * Contains all data for a specific parent or division Vendor, including a link to the <code>VendorHeader</code>, which only 031 * contains information about the parent company, but can be shared between division Vendors. 032 * 033 */ 034 public class VendorDetail extends PersistableBusinessObjectBase { //implements VendorRoutingComparable { 035 private static Logger LOG = Logger.getLogger(VendorDetail.class); 036 037 private Integer vendorHeaderGeneratedIdentifier; 038 private Integer vendorDetailAssignedIdentifier; 039 private String vendorNumber; // not persisted in the db 040 private boolean vendorParentIndicator; 041 private String vendorName; 042 private String vendorFirstName; // not persisted in the db 043 private String vendorLastName; // not persisted in the db 044 private String vendorStateForLookup; // not persisted in the db 045 046 private boolean activeIndicator; 047 private String vendorInactiveReasonCode; 048 private String vendorDunsNumber; 049 private String vendorPaymentTermsCode; 050 private String vendorShippingTitleCode; 051 private String vendorShippingPaymentTermsCode; 052 private Boolean vendorConfirmationIndicator; 053 private Boolean vendorPrepaymentIndicator; 054 private Boolean vendorCreditCardIndicator; 055 private KualiDecimal vendorMinimumOrderAmount; 056 private String vendorUrlAddress; 057 private String vendorRemitName; 058 private Boolean vendorRestrictedIndicator; 059 private String vendorRestrictedReasonText; 060 private Date vendorRestrictedDate; 061 // private String vendorRestrictedPersonIdentifier; 062 private String vendorSoldToNumber; // not persisted in the db 063 private Integer vendorSoldToGeneratedIdentifier; 064 private Integer vendorSoldToAssignedIdentifier; 065 private String vendorSoldToName; 066 private boolean vendorFirstLastNameIndicator; 067 private boolean taxableIndicator; 068 069 private List<VendorAddress> vendorAddresses; 070 071 // private List<VendorAlias> vendorAliases; 072 // private List<VendorContact> vendorContacts; 073 // private List<VendorCustomerNumber> vendorCustomerNumbers; 074 // private List<VendorPhoneNumber> vendorPhoneNumbers; 075 // private List<VendorShippingSpecialCondition> vendorShippingSpecialConditions; 076 // private List<VendorCommodityCode> vendorCommodities; 077 078 private VendorHeader vendorHeader; 079 // private VendorInactiveReason vendorInactiveReason; 080 private PaymentTermType vendorPaymentTerms; 081 // private ShippingTitle vendorShippingTitle; 082 private ShippingPaymentTerms vendorShippingPaymentTerms; 083 private VendorDetail soldToVendorDetail; 084 // private Person vendorRestrictedPerson; 085 086 private String vendorParentName; // not persisted in the db 087 private String defaultAddressLine1; // not persisted in the db 088 private String defaultAddressLine2; // not persisted in the db 089 private String defaultAddressCity; // not persisted in the db 090 private String defaultAddressStateCode; // not persisted in the db 091 private String defaultAddressInternationalProvince; // not persisted in the db 092 private String defaultAddressPostalCode; // not persisted in the db 093 private String defaultAddressCountryCode; // not persisted in the db 094 private String defaultFaxNumber; // not persisted in the db 095 096 /** 097 * Default constructor. 098 */ 099 public VendorDetail() { 100 super(); 101 102 vendorHeader = new VendorHeader(); 103 vendorAddresses = new ArrayList(); 104 /*vendorAliases = new TypedArrayList(VendorAlias.class); 105 vendorContacts = new TypedArrayList(VendorContact.class); 106 vendorContracts = new TypedArrayList(VendorContract.class); 107 vendorCustomerNumbers = new TypedArrayList(VendorCustomerNumber.class); 108 vendorPhoneNumbers = new TypedArrayList(VendorPhoneNumber.class); 109 vendorShippingSpecialConditions = new TypedArrayList(VendorShippingSpecialCondition.class); 110 vendorCommodities = new TypedArrayList(VendorCommodityCode.class);*/ 111 vendorParentIndicator = true; 112 113 } 114 115 public Integer getVendorHeaderGeneratedIdentifier() { 116 return vendorHeaderGeneratedIdentifier; 117 } 118 119 public void setVendorHeaderGeneratedIdentifier(Integer vendorHeaderGeneratedIdentifier) { 120 this.vendorHeaderGeneratedIdentifier = vendorHeaderGeneratedIdentifier; 121 } 122 123 public Integer getVendorDetailAssignedIdentifier() { 124 return vendorDetailAssignedIdentifier; 125 } 126 127 public void setVendorDetailAssignedIdentifier(Integer vendorDetailAssignedIdentifier) { 128 this.vendorDetailAssignedIdentifier = vendorDetailAssignedIdentifier; 129 } 130 131 /** 132 * A concatenation of the vendorHeaderGeneratedIdentifier, a dash, and the vendorDetailAssignedIdentifier 133 * 134 * @return Returns the vendorNumber. 135 */ 136 public String getVendorNumber() { 137 String headerId = ""; 138 String detailId = ""; 139 String vendorNumber = ""; 140 if (ObjectUtils.isNotNull(this.vendorHeaderGeneratedIdentifier)) { 141 headerId = this.vendorHeaderGeneratedIdentifier.toString(); 142 } 143 if (ObjectUtils.isNotNull(this.vendorDetailAssignedIdentifier)) { 144 detailId = this.vendorDetailAssignedIdentifier.toString(); 145 } 146 if (!StringUtils.isEmpty(headerId) && !StringUtils.isEmpty(detailId)) { 147 vendorNumber = headerId + "-" + detailId; 148 } 149 150 return vendorNumber; 151 } 152 153 /** 154 * Sets the vendorNumber attribute value. 155 * If vendorNumber is empty, clears header and detail IDs. 156 * If vendorNumber is invalid, leaves header and detail IDs as were. 157 * 158 * @param vendorNumber The vendorNumber to set. 159 */ 160 public void setVendorNumber(String vendorNumber) { 161 this.vendorNumber = vendorNumber; 162 163 if (StringUtils.isEmpty(vendorNumber)) { 164 vendorHeaderGeneratedIdentifier = null; 165 vendorDetailAssignedIdentifier = null; 166 return; 167 } 168 169 int dashInd = vendorNumber.indexOf('-'); 170 // make sure there's at least one char before and after '-' 171 if (dashInd > 0 && dashInd < vendorNumber.length() - 1) { 172 try { 173 vendorHeaderGeneratedIdentifier = new Integer(vendorNumber.substring(0, dashInd)); 174 vendorDetailAssignedIdentifier = new Integer(vendorNumber.substring(dashInd + 1)); 175 } catch (NumberFormatException e) { 176 // in case of invalid number format 177 } 178 } 179 } 180 181 public String getVendorName() { 182 return vendorName; 183 } 184 185 public void setVendorName(String vendorName) { 186 this.vendorName = vendorName; 187 } 188 189 public Integer getVendorSoldToGeneratedIdentifier() { 190 return vendorSoldToGeneratedIdentifier; 191 } 192 193 public void setVendorSoldToGeneratedIdentifier(Integer vendorSoldToGeneratedIdentifier) { 194 this.vendorSoldToGeneratedIdentifier = vendorSoldToGeneratedIdentifier; 195 } 196 197 public Integer getVendorSoldToAssignedIdentifier() { 198 return vendorSoldToAssignedIdentifier; 199 } 200 201 public void setVendorSoldToAssignedIdentifier(Integer vendorSoldToAssignedIdentifier) { 202 this.vendorSoldToAssignedIdentifier = vendorSoldToAssignedIdentifier; 203 } 204 205 /** 206 * Gets the vendorSoldToNumber attribute. 207 * 208 * @return Returns the vendorSoldToNumber. 209 */ 210 public String getVendorSoldToNumber() { 211 String headerId = ""; 212 String detailId = ""; 213 String vendorSoldToNumber = ""; 214 215 if (this.vendorSoldToGeneratedIdentifier != null) { 216 headerId = this.vendorSoldToGeneratedIdentifier.toString(); 217 } 218 if (this.vendorSoldToAssignedIdentifier != null) { 219 detailId = this.vendorSoldToAssignedIdentifier.toString(); 220 } 221 if (!StringUtils.isEmpty(headerId) && !StringUtils.isEmpty(detailId)) { 222 vendorSoldToNumber = headerId + "-" + detailId; 223 } 224 225 return vendorSoldToNumber; 226 } 227 228 /** 229 * Sets the vendorSoldToNumber attribute value. 230 * If vendorSoldToNumber is empty, clears soldToVendor header and detail IDs. 231 * If vendorSoldToNumber is invalid, leaves soldToVendor header and detail IDs as were. 232 * 233 * @param vendorSoldToNumber The vendorSoldToNumber to set. 234 */ 235 public void setVendorSoldToNumber(String vendorSoldToNumber) { 236 this.vendorSoldToNumber = vendorSoldToNumber; 237 238 if (StringUtils.isEmpty(vendorSoldToNumber)) { 239 vendorSoldToGeneratedIdentifier = null; 240 vendorSoldToAssignedIdentifier = null; 241 return; 242 } 243 244 int dashInd = vendorSoldToNumber.indexOf('-'); 245 // make sure there's at least one char before and after '-' 246 if (dashInd > 0 && dashInd < vendorSoldToNumber.length() - 1) { 247 try { 248 vendorSoldToGeneratedIdentifier = new Integer(vendorSoldToNumber.substring(0, dashInd)); 249 vendorSoldToAssignedIdentifier = new Integer(vendorSoldToNumber.substring(dashInd + 1)); 250 } catch (NumberFormatException e) { 251 // in case of invalid number format 252 } 253 } 254 } 255 256 /** 257 * Gets the vendorSoldToName attribute. 258 * 259 * @return Returns the vendorSoldToName 260 */ 261 public String getVendorSoldToName() { 262 return this.vendorSoldToName; 263 } 264 265 public void setVendorSoldToName(String vendorSoldToName) { 266 this.vendorSoldToName = vendorSoldToName; 267 } 268 269 public String getAltVendorName() { 270 return vendorName; 271 } 272 273 public void setAltVendorName(String altVendorName) { 274 this.vendorName = altVendorName; 275 } 276 277 public String getVendorRemitName() { 278 return vendorRemitName; 279 } 280 281 public void setVendorRemitName(String vendorRemitName) { 282 this.vendorRemitName = vendorRemitName; 283 } 284 285 public boolean isVendorParentIndicator() { 286 return vendorParentIndicator; 287 } 288 289 public void setVendorParentIndicator(boolean vendorParentIndicator) { 290 this.vendorParentIndicator = vendorParentIndicator; 291 } 292 293 public boolean isTaxableIndicator() { 294 return taxableIndicator; 295 } 296 297 public void setTaxableIndicator(boolean taxableIndicator) { 298 this.taxableIndicator = taxableIndicator; 299 } 300 301 public boolean isVendorDebarred() { 302 return (ObjectUtils.isNotNull(getVendorHeader().getVendorDebarredIndicator()) && getVendorHeader().getVendorDebarredIndicator()); 303 } 304 305 public boolean isActiveIndicator() { 306 return activeIndicator; 307 } 308 309 public void setActiveIndicator(boolean activeIndicator) { 310 this.activeIndicator = activeIndicator; 311 } 312 313 // public String getVendorInactiveReasonCode() { 314 // return vendorInactiveReasonCode; 315 // } 316 // 317 // public void setVendorInactiveReasonCode(String vendorInactiveReasonCode) { 318 // this.vendorInactiveReasonCode = vendorInactiveReasonCode; 319 // } 320 321 public String getVendorPaymentTermsCode() { 322 return vendorPaymentTermsCode; 323 } 324 325 public void setVendorPaymentTermsCode(String vendorPaymentTermsCode) { 326 this.vendorPaymentTermsCode = vendorPaymentTermsCode; 327 } 328 329 // public String getVendorShippingTitleCode() { 330 // return vendorShippingTitleCode; 331 // } 332 // 333 // public void setVendorShippingTitleCode(String vendorShippingTitleCode) { 334 // this.vendorShippingTitleCode = vendorShippingTitleCode; 335 // } 336 337 public String getVendorShippingPaymentTermsCode() { 338 return vendorShippingPaymentTermsCode; 339 } 340 341 public void setVendorShippingPaymentTermsCode(String vendorShippingPaymentTermsCode) { 342 this.vendorShippingPaymentTermsCode = vendorShippingPaymentTermsCode; 343 } 344 345 public Boolean getVendorConfirmationIndicator() { 346 return vendorConfirmationIndicator; 347 } 348 349 public void setVendorConfirmationIndicator(Boolean vendorConfirmationIndicator) { 350 this.vendorConfirmationIndicator = vendorConfirmationIndicator; 351 } 352 353 public Boolean getVendorPrepaymentIndicator() { 354 return vendorPrepaymentIndicator; 355 } 356 357 public void setVendorPrepaymentIndicator(Boolean vendorPrepaymentIndicator) { 358 this.vendorPrepaymentIndicator = vendorPrepaymentIndicator; 359 } 360 361 public Boolean getVendorCreditCardIndicator() { 362 return vendorCreditCardIndicator; 363 } 364 365 public void setVendorCreditCardIndicator(Boolean vendorCreditCardIndicator) { 366 this.vendorCreditCardIndicator = vendorCreditCardIndicator; 367 } 368 369 public KualiDecimal getVendorMinimumOrderAmount() { 370 return vendorMinimumOrderAmount; 371 } 372 373 public void setVendorMinimumOrderAmount(KualiDecimal vendorMinimumOrderAmount) { 374 this.vendorMinimumOrderAmount = vendorMinimumOrderAmount; 375 } 376 377 public String getVendorUrlAddress() { 378 return vendorUrlAddress; 379 } 380 381 public void setVendorUrlAddress(String vendorUrlAddress) { 382 this.vendorUrlAddress = vendorUrlAddress; 383 } 384 385 public Boolean getVendorRestrictedIndicator() { 386 return vendorRestrictedIndicator; 387 } 388 389 public void setVendorRestrictedIndicator(Boolean vendorRestrictedIndicator) { 390 this.vendorRestrictedIndicator = vendorRestrictedIndicator; 391 } 392 393 public String getVendorRestrictedReasonText() { 394 return vendorRestrictedReasonText; 395 } 396 397 public void setVendorRestrictedReasonText(String vendorRestrictedReasonText) { 398 this.vendorRestrictedReasonText = vendorRestrictedReasonText; 399 } 400 401 public Date getVendorRestrictedDate() { 402 return vendorRestrictedDate; 403 } 404 405 public void setVendorRestrictedDate(Date vendorRestrictedDate) { 406 this.vendorRestrictedDate = vendorRestrictedDate; 407 } 408 409 /*public String getVendorRestrictedPersonIdentifier() { 410 return vendorRestrictedPersonIdentifier; 411 } 412 413 public void setVendorRestrictedPersonIdentifier(String vendorRestrictedPersonIdentifier) { 414 this.vendorRestrictedPersonIdentifier = vendorRestrictedPersonIdentifier; 415 }*/ 416 417 public String getVendorDunsNumber() { 418 return vendorDunsNumber; 419 } 420 421 public void setVendorDunsNumber(String vendorDunsNumber) { 422 this.vendorDunsNumber = vendorDunsNumber; 423 } 424 425 public VendorHeader getVendorHeader() { 426 return vendorHeader; 427 } 428 429 public void setVendorHeader(VendorHeader vendorHeader) { 430 this.vendorHeader = vendorHeader; 431 } 432 433 public PaymentTermType getVendorPaymentTerms() { 434 return vendorPaymentTerms; 435 } 436 437 /** 438 * Sets the vendorPaymentTerms attribute. 439 * 440 * @param vendorPaymentTerms The vendorPaymentTerms to set. 441 * @deprecated 442 */ 443 public void setVendorPaymentTerms(PaymentTermType vendorPaymentTerms) { 444 this.vendorPaymentTerms = vendorPaymentTerms; 445 } 446 447 // public ShippingTitle getVendorShippingTitle() { 448 // return vendorShippingTitle; 449 // } 450 451 /** 452 * Sets the vendorShippingTitle attribute. 453 * 454 * @param vendorShippingTitle The vendorShippingTitle to set. 455 * @deprecated 456 */ 457 // public void setVendorShippingTitle(ShippingTitle vendorShippingTitle) { 458 // this.vendorShippingTitle = vendorShippingTitle; 459 // } 460 public ShippingPaymentTerms getVendorShippingPaymentTerms() { 461 return vendorShippingPaymentTerms; 462 } 463 464 /** 465 * Sets the vendorShippingPaymentTerms attribute. 466 * 467 * @param vendorShippingPaymentTerms The vendorShippingPaymentTerms to set. 468 * @deprecated 469 */ 470 public void setVendorShippingPaymentTerms(ShippingPaymentTerms vendorShippingPaymentTerms) { 471 this.vendorShippingPaymentTerms = vendorShippingPaymentTerms; 472 } 473 474 // public VendorInactiveReason getVendorInactiveReason() { 475 // return vendorInactiveReason; 476 // } 477 478 /** 479 * Sets the vendorInactiveReason attribute value. 480 * 481 * @param vendorInactiveReason The vendorInactiveReason to set. 482 * @deprecated 483 */ 484 // public void setVendorInactiveReason(VendorInactiveReason vendorInactiveReason) { 485 // this.vendorInactiveReason = vendorInactiveReason; 486 // } 487 public List<VendorAddress> getVendorAddresses() { 488 return vendorAddresses; 489 } 490 491 public void setVendorAddresses(List<VendorAddress> vendorAddresses) { 492 this.vendorAddresses = vendorAddresses; 493 } 494 495 /*public List<VendorContact> getVendorContacts() { 496 return vendorContacts; 497 } 498 499 public void setVendorContacts(List<VendorContact> vendorContacts) { 500 this.vendorContacts = vendorContacts; 501 } 502 503 public List<VendorContract> getVendorContracts() { 504 return vendorContracts; 505 } 506 507 public void setVendorContracts(List<VendorContract> vendorContracts) { 508 this.vendorContracts = vendorContracts; 509 } 510 511 public List<VendorCustomerNumber> getVendorCustomerNumbers() { 512 return vendorCustomerNumbers; 513 } 514 515 public void setVendorCustomerNumbers(List<VendorCustomerNumber> vendorCustomerNumbers) { 516 this.vendorCustomerNumbers = vendorCustomerNumbers; 517 } 518 519 public List<VendorShippingSpecialCondition> getVendorShippingSpecialConditions() { 520 return vendorShippingSpecialConditions; 521 } 522 523 public void setVendorShippingSpecialConditions(List<VendorShippingSpecialCondition> vendorShippingSpecialConditions) { 524 this.vendorShippingSpecialConditions = vendorShippingSpecialConditions; 525 } 526 527 public List<VendorCommodityCode> getVendorCommodities() { 528 return vendorCommodities; 529 } 530 531 public void setVendorCommodities(List<VendorCommodityCode> vendorCommodities) { 532 this.vendorCommodities = vendorCommodities; 533 } 534 535 public List<VendorAlias> getVendorAliases() { 536 return vendorAliases; 537 } 538 539 public void setVendorAliases(List<VendorAlias> vendorAliases) { 540 this.vendorAliases = vendorAliases; 541 } 542 543 public List<VendorPhoneNumber> getVendorPhoneNumbers() { 544 return vendorPhoneNumbers; 545 } 546 547 public void setVendorPhoneNumbers(List<VendorPhoneNumber> vendorPhoneNumbers) { 548 this.vendorPhoneNumbers = vendorPhoneNumbers; 549 }*/ 550 551 public String getVendorFirstName() { 552 return vendorFirstName; 553 } 554 555 public void setVendorFirstName(String vendorFirstName) { 556 this.vendorFirstName = vendorFirstName; 557 } 558 559 public String getVendorLastName() { 560 return vendorLastName; 561 } 562 563 public void setVendorLastName(String vendorLastName) { 564 this.vendorLastName = vendorLastName; 565 } 566 567 public VendorDetail getSoldToVendorDetail() { 568 return soldToVendorDetail; 569 } 570 571 public void setSoldToVendorDetail(VendorDetail soldToVendorDetail) { 572 this.soldToVendorDetail = soldToVendorDetail; 573 } 574 575 public boolean isVendorFirstLastNameIndicator() { 576 return vendorFirstLastNameIndicator; 577 } 578 579 public void setVendorFirstLastNameIndicator(boolean vendorFirstLastNameIndicator) { 580 this.vendorFirstLastNameIndicator = vendorFirstLastNameIndicator; 581 } 582 583 public String getVendorStateForLookup() { 584 return vendorStateForLookup; 585 } 586 587 public void setVendorStateForLookup(String vendorStateForLookup) { 588 this.vendorStateForLookup = vendorStateForLookup; 589 } 590 591 // public Person getVendorRestrictedPerson() { 592 // vendorRestrictedPerson = SpringContext.getBean(org.kuali.rice.kim.api.identity.PersonService.class).updatePersonIfNecessary(vendorRestrictedPersonIdentifier, vendorRestrictedPerson); 593 // return vendorRestrictedPerson; 594 // } 595 596 /** 597 * Sets the vendorRestrictedPerson attribute. 598 * 599 * @param vendorRestrictedPerson The vendorRestrictedPerson to set. 600 * @deprecated 601 */ 602 // public void setVendorRestrictedPerson(Person vendorRestrictedPerson) { 603 // this.vendorRestrictedPerson = vendorRestrictedPerson; 604 // } 605 public String getDefaultAddressLine1() { 606 return defaultAddressLine1; 607 } 608 609 public void setDefaultAddressLine1(String defaultAddressLine1) { 610 this.defaultAddressLine1 = defaultAddressLine1; 611 } 612 613 public String getDefaultAddressCity() { 614 return defaultAddressCity; 615 } 616 617 public void setDefaultAddressCity(String defaultAddressCity) { 618 this.defaultAddressCity = defaultAddressCity; 619 } 620 621 public String getDefaultAddressLine2() { 622 return defaultAddressLine2; 623 } 624 625 public void setDefaultAddressLine2(String defaultAddressLine2) { 626 this.defaultAddressLine2 = defaultAddressLine2; 627 } 628 629 public String getDefaultAddressPostalCode() { 630 return defaultAddressPostalCode; 631 } 632 633 public void setDefaultAddressPostalCode(String defaultAddressPostalCode) { 634 this.defaultAddressPostalCode = defaultAddressPostalCode; 635 } 636 637 public String getDefaultAddressStateCode() { 638 return defaultAddressStateCode; 639 } 640 641 public void setDefaultAddressStateCode(String defaultAddressStateCode) { 642 this.defaultAddressStateCode = defaultAddressStateCode; 643 } 644 645 public String getDefaultAddressInternationalProvince() { 646 return defaultAddressInternationalProvince; 647 } 648 649 public void setDefaultAddressInternationalProvince(String defaultAddressInternationalProvince) { 650 this.defaultAddressInternationalProvince = defaultAddressInternationalProvince; 651 } 652 653 public String getDefaultAddressCountryCode() { 654 return defaultAddressCountryCode; 655 } 656 657 public void setDefaultAddressCountryCode(String defaultAddressCountryCode) { 658 this.defaultAddressCountryCode = defaultAddressCountryCode; 659 } 660 661 public String getDefaultFaxNumber() { 662 return defaultFaxNumber; 663 } 664 665 public void setDefaultFaxNumber(String defaultFaxNumber) { 666 this.defaultFaxNumber = defaultFaxNumber; 667 } 668 669 public void setVendorParentName(String vendorParentName) { 670 this.vendorParentName = vendorParentName; 671 } 672 673 674 public String getVendorInactiveReasonCode() { 675 return this.vendorInactiveReasonCode; 676 } 677 678 public void setVendorInactiveReasonCode(String vendorInactiveReasonCode) { 679 this.vendorInactiveReasonCode = vendorInactiveReasonCode; 680 } 681 682 public String getVendorShippingTitleCode() { 683 return this.vendorShippingTitleCode; 684 } 685 686 public void setVendorShippingTitleCode(String vendorShippingTitleCode) { 687 this.vendorShippingTitleCode = vendorShippingTitleCode; 688 } 689 690 public String getVendorParentName() { 691 return this.vendorParentName; 692 } 693 694 695 } 696