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