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