001// -------------------------------------------------------------------------------- 002// Copyright 2002-2024 Echo Three, LLC 003// 004// Licensed under the Apache 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.apache.org/licenses/LICENSE-2.0 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// Generated File -- DO NOT EDIT BY HAND 017// -------------------------------------------------------------------------------- 018 019/** 020 * PaymentMethodCreditCardValue.java 021 */ 022 023package com.echothree.model.data.payment.server.value; 024 025import com.echothree.model.data.payment.common.pk.PaymentMethodCreditCardPK; 026 027import com.echothree.model.data.payment.server.factory.PaymentMethodCreditCardFactory; 028 029import com.echothree.model.data.payment.common.pk.PaymentMethodPK; 030 031import com.echothree.util.common.exception.PersistenceCloneException; 032import com.echothree.util.common.exception.PersistenceNotNullException; 033 034import com.echothree.util.server.persistence.BaseValue; 035 036import java.io.Serializable; 037 038public class PaymentMethodCreditCardValue 039 extends BaseValue<PaymentMethodCreditCardPK> 040 implements Cloneable, Serializable { 041 042 private PaymentMethodPK paymentMethodPK; 043 private boolean paymentMethodPKHasBeenModified = false; 044 private Boolean requestNameOnCard; 045 private boolean requestNameOnCardHasBeenModified = false; 046 private Boolean requireNameOnCard; 047 private boolean requireNameOnCardHasBeenModified = false; 048 private Boolean checkCardNumber; 049 private boolean checkCardNumberHasBeenModified = false; 050 private Boolean requestExpirationDate; 051 private boolean requestExpirationDateHasBeenModified = false; 052 private Boolean requireExpirationDate; 053 private boolean requireExpirationDateHasBeenModified = false; 054 private Boolean checkExpirationDate; 055 private boolean checkExpirationDateHasBeenModified = false; 056 private Boolean requestSecurityCode; 057 private boolean requestSecurityCodeHasBeenModified = false; 058 private Boolean requireSecurityCode; 059 private boolean requireSecurityCodeHasBeenModified = false; 060 private String cardNumberValidationPattern; 061 private boolean cardNumberValidationPatternHasBeenModified = false; 062 private String securityCodeValidationPattern; 063 private boolean securityCodeValidationPatternHasBeenModified = false; 064 private Boolean retainCreditCard; 065 private boolean retainCreditCardHasBeenModified = false; 066 private Boolean retainSecurityCode; 067 private boolean retainSecurityCodeHasBeenModified = false; 068 private Boolean requestBilling; 069 private boolean requestBillingHasBeenModified = false; 070 private Boolean requireBilling; 071 private boolean requireBillingHasBeenModified = false; 072 private Boolean requestIssuer; 073 private boolean requestIssuerHasBeenModified = false; 074 private Boolean requireIssuer; 075 private boolean requireIssuerHasBeenModified = false; 076 private Long fromTime; 077 private boolean fromTimeHasBeenModified = false; 078 private Long thruTime; 079 private boolean thruTimeHasBeenModified = false; 080 081 private transient Integer _hashCode = null; 082 private transient String _stringValue = null; 083 084 private void constructFields(PaymentMethodPK paymentMethodPK, Boolean requestNameOnCard, Boolean requireNameOnCard, Boolean checkCardNumber, Boolean requestExpirationDate, Boolean requireExpirationDate, Boolean checkExpirationDate, Boolean requestSecurityCode, Boolean requireSecurityCode, String cardNumberValidationPattern, String securityCodeValidationPattern, Boolean retainCreditCard, Boolean retainSecurityCode, Boolean requestBilling, Boolean requireBilling, Boolean requestIssuer, Boolean requireIssuer, Long fromTime, Long thruTime) 085 throws PersistenceNotNullException { 086 checkForNull(paymentMethodPK); 087 this.paymentMethodPK = paymentMethodPK; 088 checkForNull(requestNameOnCard); 089 this.requestNameOnCard = requestNameOnCard; 090 checkForNull(requireNameOnCard); 091 this.requireNameOnCard = requireNameOnCard; 092 checkForNull(checkCardNumber); 093 this.checkCardNumber = checkCardNumber; 094 checkForNull(requestExpirationDate); 095 this.requestExpirationDate = requestExpirationDate; 096 checkForNull(requireExpirationDate); 097 this.requireExpirationDate = requireExpirationDate; 098 checkForNull(checkExpirationDate); 099 this.checkExpirationDate = checkExpirationDate; 100 checkForNull(requestSecurityCode); 101 this.requestSecurityCode = requestSecurityCode; 102 checkForNull(requireSecurityCode); 103 this.requireSecurityCode = requireSecurityCode; 104 this.cardNumberValidationPattern = cardNumberValidationPattern; 105 this.securityCodeValidationPattern = securityCodeValidationPattern; 106 checkForNull(retainCreditCard); 107 this.retainCreditCard = retainCreditCard; 108 checkForNull(retainSecurityCode); 109 this.retainSecurityCode = retainSecurityCode; 110 checkForNull(requestBilling); 111 this.requestBilling = requestBilling; 112 checkForNull(requireBilling); 113 this.requireBilling = requireBilling; 114 checkForNull(requestIssuer); 115 this.requestIssuer = requestIssuer; 116 checkForNull(requireIssuer); 117 this.requireIssuer = requireIssuer; 118 checkForNull(fromTime); 119 this.fromTime = fromTime; 120 checkForNull(thruTime); 121 this.thruTime = thruTime; 122 } 123 124 /** Creates a new instance of PaymentMethodCreditCardValue */ 125 public PaymentMethodCreditCardValue(PaymentMethodCreditCardPK paymentMethodCreditCardPK, PaymentMethodPK paymentMethodPK, Boolean requestNameOnCard, Boolean requireNameOnCard, Boolean checkCardNumber, Boolean requestExpirationDate, Boolean requireExpirationDate, Boolean checkExpirationDate, Boolean requestSecurityCode, Boolean requireSecurityCode, String cardNumberValidationPattern, String securityCodeValidationPattern, Boolean retainCreditCard, Boolean retainSecurityCode, Boolean requestBilling, Boolean requireBilling, Boolean requestIssuer, Boolean requireIssuer, Long fromTime, Long thruTime) 126 throws PersistenceNotNullException { 127 super(paymentMethodCreditCardPK); 128 constructFields(paymentMethodPK, requestNameOnCard, requireNameOnCard, checkCardNumber, requestExpirationDate, requireExpirationDate, checkExpirationDate, requestSecurityCode, requireSecurityCode, cardNumberValidationPattern, securityCodeValidationPattern, retainCreditCard, retainSecurityCode, requestBilling, requireBilling, requestIssuer, requireIssuer, fromTime, thruTime); 129 } 130 131 /** Creates a new instance of PaymentMethodCreditCardValue */ 132 public PaymentMethodCreditCardValue(PaymentMethodPK paymentMethodPK, Boolean requestNameOnCard, Boolean requireNameOnCard, Boolean checkCardNumber, Boolean requestExpirationDate, Boolean requireExpirationDate, Boolean checkExpirationDate, Boolean requestSecurityCode, Boolean requireSecurityCode, String cardNumberValidationPattern, String securityCodeValidationPattern, Boolean retainCreditCard, Boolean retainSecurityCode, Boolean requestBilling, Boolean requireBilling, Boolean requestIssuer, Boolean requireIssuer, Long fromTime, Long thruTime) 133 throws PersistenceNotNullException { 134 super(); 135 constructFields(paymentMethodPK, requestNameOnCard, requireNameOnCard, checkCardNumber, requestExpirationDate, requireExpirationDate, checkExpirationDate, requestSecurityCode, requireSecurityCode, cardNumberValidationPattern, securityCodeValidationPattern, retainCreditCard, retainSecurityCode, requestBilling, requireBilling, requestIssuer, requireIssuer, fromTime, thruTime); 136 } 137 138 @Override 139 public PaymentMethodCreditCardFactory getBaseFactoryInstance() { 140 return PaymentMethodCreditCardFactory.getInstance(); 141 } 142 143 @Override 144 public PaymentMethodCreditCardValue clone() { 145 Object result; 146 147 try { 148 result = super.clone(); 149 } catch (CloneNotSupportedException cnse) { 150 // This shouldn't happen, fail when it does. 151 throw new PersistenceCloneException(cnse); 152 } 153 154 return (PaymentMethodCreditCardValue)result; 155 } 156 157 @Override 158 public PaymentMethodCreditCardPK getPrimaryKey() { 159 if(_primaryKey == null) { 160 _primaryKey = new PaymentMethodCreditCardPK(entityId); 161 } 162 163 return _primaryKey; 164 } 165 166 private void clearHashAndString() { 167 _hashCode = null; 168 _stringValue = null; 169 } 170 171 @Override 172 public int hashCode() { 173 if(_hashCode == null) { 174 int hashCode = 17; 175 176 hashCode = 37 * hashCode + ((entityId != null) ? entityId.hashCode() : 0); 177 178 hashCode = 37 * hashCode + ((paymentMethodPK != null) ? paymentMethodPK.hashCode() : 0); 179 hashCode = 37 * hashCode + ((requestNameOnCard != null) ? requestNameOnCard.hashCode() : 0); 180 hashCode = 37 * hashCode + ((requireNameOnCard != null) ? requireNameOnCard.hashCode() : 0); 181 hashCode = 37 * hashCode + ((checkCardNumber != null) ? checkCardNumber.hashCode() : 0); 182 hashCode = 37 * hashCode + ((requestExpirationDate != null) ? requestExpirationDate.hashCode() : 0); 183 hashCode = 37 * hashCode + ((requireExpirationDate != null) ? requireExpirationDate.hashCode() : 0); 184 hashCode = 37 * hashCode + ((checkExpirationDate != null) ? checkExpirationDate.hashCode() : 0); 185 hashCode = 37 * hashCode + ((requestSecurityCode != null) ? requestSecurityCode.hashCode() : 0); 186 hashCode = 37 * hashCode + ((requireSecurityCode != null) ? requireSecurityCode.hashCode() : 0); 187 hashCode = 37 * hashCode + ((cardNumberValidationPattern != null) ? cardNumberValidationPattern.hashCode() : 0); 188 hashCode = 37 * hashCode + ((securityCodeValidationPattern != null) ? securityCodeValidationPattern.hashCode() : 0); 189 hashCode = 37 * hashCode + ((retainCreditCard != null) ? retainCreditCard.hashCode() : 0); 190 hashCode = 37 * hashCode + ((retainSecurityCode != null) ? retainSecurityCode.hashCode() : 0); 191 hashCode = 37 * hashCode + ((requestBilling != null) ? requestBilling.hashCode() : 0); 192 hashCode = 37 * hashCode + ((requireBilling != null) ? requireBilling.hashCode() : 0); 193 hashCode = 37 * hashCode + ((requestIssuer != null) ? requestIssuer.hashCode() : 0); 194 hashCode = 37 * hashCode + ((requireIssuer != null) ? requireIssuer.hashCode() : 0); 195 hashCode = 37 * hashCode + ((fromTime != null) ? fromTime.hashCode() : 0); 196 hashCode = 37 * hashCode + ((thruTime != null) ? thruTime.hashCode() : 0); 197 198 _hashCode = hashCode; 199 } 200 201 return _hashCode; 202 } 203 204 @Override 205 public String toString() { 206 if(_stringValue == null) { 207 StringBuilder stringValue = new StringBuilder("{"); 208 209 stringValue.append("entityId=").append(getEntityId()); 210 211 stringValue.append(", paymentMethodPK=").append(getPaymentMethodPK()); 212 stringValue.append(", requestNameOnCard=").append(getRequestNameOnCard()); 213 stringValue.append(", requireNameOnCard=").append(getRequireNameOnCard()); 214 stringValue.append(", checkCardNumber=").append(getCheckCardNumber()); 215 stringValue.append(", requestExpirationDate=").append(getRequestExpirationDate()); 216 stringValue.append(", requireExpirationDate=").append(getRequireExpirationDate()); 217 stringValue.append(", checkExpirationDate=").append(getCheckExpirationDate()); 218 stringValue.append(", requestSecurityCode=").append(getRequestSecurityCode()); 219 stringValue.append(", requireSecurityCode=").append(getRequireSecurityCode()); 220 stringValue.append(", cardNumberValidationPattern=").append(getCardNumberValidationPattern()); 221 stringValue.append(", securityCodeValidationPattern=").append(getSecurityCodeValidationPattern()); 222 stringValue.append(", retainCreditCard=").append(getRetainCreditCard()); 223 stringValue.append(", retainSecurityCode=").append(getRetainSecurityCode()); 224 stringValue.append(", requestBilling=").append(getRequestBilling()); 225 stringValue.append(", requireBilling=").append(getRequireBilling()); 226 stringValue.append(", requestIssuer=").append(getRequestIssuer()); 227 stringValue.append(", requireIssuer=").append(getRequireIssuer()); 228 stringValue.append(", fromTime=").append(getFromTime()); 229 stringValue.append(", thruTime=").append(getThruTime()); 230 231 stringValue.append('}'); 232 233 _stringValue = stringValue.toString(); 234 } 235 return _stringValue; 236 } 237 238 @Override 239 public boolean equals(Object other) { 240 if(this == other) 241 return true; 242 243 if(!hasIdentity()) 244 return false; 245 246 if(other instanceof PaymentMethodCreditCardValue) { 247 PaymentMethodCreditCardValue that = (PaymentMethodCreditCardValue)other; 248 249 if(!that.hasIdentity()) 250 return false; 251 252 Long thisEntityId = getEntityId(); 253 Long thatEntityId = that.getEntityId(); 254 255 boolean objectsEqual = thisEntityId.equals(thatEntityId); 256 if(objectsEqual) 257 objectsEqual = objectsEqual && isIdentical(that); 258 259 return objectsEqual; 260 } else { 261 return false; 262 } 263 } 264 265 public boolean isIdentical(Object other) { 266 if(other instanceof PaymentMethodCreditCardValue) { 267 PaymentMethodCreditCardValue that = (PaymentMethodCreditCardValue)other; 268 boolean objectsEqual = true; 269 270 271 if(objectsEqual) { 272 PaymentMethodPK thisPaymentMethodPK = getPaymentMethodPK(); 273 PaymentMethodPK thatPaymentMethodPK = that.getPaymentMethodPK(); 274 275 if(thisPaymentMethodPK == null) { 276 objectsEqual = objectsEqual && (thatPaymentMethodPK == null); 277 } else { 278 objectsEqual = objectsEqual && thisPaymentMethodPK.equals(thatPaymentMethodPK); 279 } 280 } 281 282 if(objectsEqual) { 283 Boolean thisRequestNameOnCard = getRequestNameOnCard(); 284 Boolean thatRequestNameOnCard = that.getRequestNameOnCard(); 285 286 if(thisRequestNameOnCard == null) { 287 objectsEqual = objectsEqual && (thatRequestNameOnCard == null); 288 } else { 289 objectsEqual = objectsEqual && thisRequestNameOnCard.equals(thatRequestNameOnCard); 290 } 291 } 292 293 if(objectsEqual) { 294 Boolean thisRequireNameOnCard = getRequireNameOnCard(); 295 Boolean thatRequireNameOnCard = that.getRequireNameOnCard(); 296 297 if(thisRequireNameOnCard == null) { 298 objectsEqual = objectsEqual && (thatRequireNameOnCard == null); 299 } else { 300 objectsEqual = objectsEqual && thisRequireNameOnCard.equals(thatRequireNameOnCard); 301 } 302 } 303 304 if(objectsEqual) { 305 Boolean thisCheckCardNumber = getCheckCardNumber(); 306 Boolean thatCheckCardNumber = that.getCheckCardNumber(); 307 308 if(thisCheckCardNumber == null) { 309 objectsEqual = objectsEqual && (thatCheckCardNumber == null); 310 } else { 311 objectsEqual = objectsEqual && thisCheckCardNumber.equals(thatCheckCardNumber); 312 } 313 } 314 315 if(objectsEqual) { 316 Boolean thisRequestExpirationDate = getRequestExpirationDate(); 317 Boolean thatRequestExpirationDate = that.getRequestExpirationDate(); 318 319 if(thisRequestExpirationDate == null) { 320 objectsEqual = objectsEqual && (thatRequestExpirationDate == null); 321 } else { 322 objectsEqual = objectsEqual && thisRequestExpirationDate.equals(thatRequestExpirationDate); 323 } 324 } 325 326 if(objectsEqual) { 327 Boolean thisRequireExpirationDate = getRequireExpirationDate(); 328 Boolean thatRequireExpirationDate = that.getRequireExpirationDate(); 329 330 if(thisRequireExpirationDate == null) { 331 objectsEqual = objectsEqual && (thatRequireExpirationDate == null); 332 } else { 333 objectsEqual = objectsEqual && thisRequireExpirationDate.equals(thatRequireExpirationDate); 334 } 335 } 336 337 if(objectsEqual) { 338 Boolean thisCheckExpirationDate = getCheckExpirationDate(); 339 Boolean thatCheckExpirationDate = that.getCheckExpirationDate(); 340 341 if(thisCheckExpirationDate == null) { 342 objectsEqual = objectsEqual && (thatCheckExpirationDate == null); 343 } else { 344 objectsEqual = objectsEqual && thisCheckExpirationDate.equals(thatCheckExpirationDate); 345 } 346 } 347 348 if(objectsEqual) { 349 Boolean thisRequestSecurityCode = getRequestSecurityCode(); 350 Boolean thatRequestSecurityCode = that.getRequestSecurityCode(); 351 352 if(thisRequestSecurityCode == null) { 353 objectsEqual = objectsEqual && (thatRequestSecurityCode == null); 354 } else { 355 objectsEqual = objectsEqual && thisRequestSecurityCode.equals(thatRequestSecurityCode); 356 } 357 } 358 359 if(objectsEqual) { 360 Boolean thisRequireSecurityCode = getRequireSecurityCode(); 361 Boolean thatRequireSecurityCode = that.getRequireSecurityCode(); 362 363 if(thisRequireSecurityCode == null) { 364 objectsEqual = objectsEqual && (thatRequireSecurityCode == null); 365 } else { 366 objectsEqual = objectsEqual && thisRequireSecurityCode.equals(thatRequireSecurityCode); 367 } 368 } 369 370 if(objectsEqual) { 371 String thisCardNumberValidationPattern = getCardNumberValidationPattern(); 372 String thatCardNumberValidationPattern = that.getCardNumberValidationPattern(); 373 374 if(thisCardNumberValidationPattern == null) { 375 objectsEqual = objectsEqual && (thatCardNumberValidationPattern == null); 376 } else { 377 objectsEqual = objectsEqual && thisCardNumberValidationPattern.equals(thatCardNumberValidationPattern); 378 } 379 } 380 381 if(objectsEqual) { 382 String thisSecurityCodeValidationPattern = getSecurityCodeValidationPattern(); 383 String thatSecurityCodeValidationPattern = that.getSecurityCodeValidationPattern(); 384 385 if(thisSecurityCodeValidationPattern == null) { 386 objectsEqual = objectsEqual && (thatSecurityCodeValidationPattern == null); 387 } else { 388 objectsEqual = objectsEqual && thisSecurityCodeValidationPattern.equals(thatSecurityCodeValidationPattern); 389 } 390 } 391 392 if(objectsEqual) { 393 Boolean thisRetainCreditCard = getRetainCreditCard(); 394 Boolean thatRetainCreditCard = that.getRetainCreditCard(); 395 396 if(thisRetainCreditCard == null) { 397 objectsEqual = objectsEqual && (thatRetainCreditCard == null); 398 } else { 399 objectsEqual = objectsEqual && thisRetainCreditCard.equals(thatRetainCreditCard); 400 } 401 } 402 403 if(objectsEqual) { 404 Boolean thisRetainSecurityCode = getRetainSecurityCode(); 405 Boolean thatRetainSecurityCode = that.getRetainSecurityCode(); 406 407 if(thisRetainSecurityCode == null) { 408 objectsEqual = objectsEqual && (thatRetainSecurityCode == null); 409 } else { 410 objectsEqual = objectsEqual && thisRetainSecurityCode.equals(thatRetainSecurityCode); 411 } 412 } 413 414 if(objectsEqual) { 415 Boolean thisRequestBilling = getRequestBilling(); 416 Boolean thatRequestBilling = that.getRequestBilling(); 417 418 if(thisRequestBilling == null) { 419 objectsEqual = objectsEqual && (thatRequestBilling == null); 420 } else { 421 objectsEqual = objectsEqual && thisRequestBilling.equals(thatRequestBilling); 422 } 423 } 424 425 if(objectsEqual) { 426 Boolean thisRequireBilling = getRequireBilling(); 427 Boolean thatRequireBilling = that.getRequireBilling(); 428 429 if(thisRequireBilling == null) { 430 objectsEqual = objectsEqual && (thatRequireBilling == null); 431 } else { 432 objectsEqual = objectsEqual && thisRequireBilling.equals(thatRequireBilling); 433 } 434 } 435 436 if(objectsEqual) { 437 Boolean thisRequestIssuer = getRequestIssuer(); 438 Boolean thatRequestIssuer = that.getRequestIssuer(); 439 440 if(thisRequestIssuer == null) { 441 objectsEqual = objectsEqual && (thatRequestIssuer == null); 442 } else { 443 objectsEqual = objectsEqual && thisRequestIssuer.equals(thatRequestIssuer); 444 } 445 } 446 447 if(objectsEqual) { 448 Boolean thisRequireIssuer = getRequireIssuer(); 449 Boolean thatRequireIssuer = that.getRequireIssuer(); 450 451 if(thisRequireIssuer == null) { 452 objectsEqual = objectsEqual && (thatRequireIssuer == null); 453 } else { 454 objectsEqual = objectsEqual && thisRequireIssuer.equals(thatRequireIssuer); 455 } 456 } 457 458 if(objectsEqual) { 459 Long thisFromTime = getFromTime(); 460 Long thatFromTime = that.getFromTime(); 461 462 if(thisFromTime == null) { 463 objectsEqual = objectsEqual && (thatFromTime == null); 464 } else { 465 objectsEqual = objectsEqual && thisFromTime.equals(thatFromTime); 466 } 467 } 468 469 if(objectsEqual) { 470 Long thisThruTime = getThruTime(); 471 Long thatThruTime = that.getThruTime(); 472 473 if(thisThruTime == null) { 474 objectsEqual = objectsEqual && (thatThruTime == null); 475 } else { 476 objectsEqual = objectsEqual && thisThruTime.equals(thatThruTime); 477 } 478 } 479 480 return objectsEqual; 481 } else { 482 return false; 483 } 484 } 485 486 @Override 487 public boolean hasBeenModified() { 488 return paymentMethodPKHasBeenModified || requestNameOnCardHasBeenModified || requireNameOnCardHasBeenModified || checkCardNumberHasBeenModified || requestExpirationDateHasBeenModified || requireExpirationDateHasBeenModified || checkExpirationDateHasBeenModified || requestSecurityCodeHasBeenModified || requireSecurityCodeHasBeenModified || cardNumberValidationPatternHasBeenModified || securityCodeValidationPatternHasBeenModified || retainCreditCardHasBeenModified || retainSecurityCodeHasBeenModified || requestBillingHasBeenModified || requireBillingHasBeenModified || requestIssuerHasBeenModified || requireIssuerHasBeenModified || fromTimeHasBeenModified || thruTimeHasBeenModified; 489 } 490 491 @Override 492 public void clearHasBeenModified() { 493 paymentMethodPKHasBeenModified = false; 494 requestNameOnCardHasBeenModified = false; 495 requireNameOnCardHasBeenModified = false; 496 checkCardNumberHasBeenModified = false; 497 requestExpirationDateHasBeenModified = false; 498 requireExpirationDateHasBeenModified = false; 499 checkExpirationDateHasBeenModified = false; 500 requestSecurityCodeHasBeenModified = false; 501 requireSecurityCodeHasBeenModified = false; 502 cardNumberValidationPatternHasBeenModified = false; 503 securityCodeValidationPatternHasBeenModified = false; 504 retainCreditCardHasBeenModified = false; 505 retainSecurityCodeHasBeenModified = false; 506 requestBillingHasBeenModified = false; 507 requireBillingHasBeenModified = false; 508 requestIssuerHasBeenModified = false; 509 requireIssuerHasBeenModified = false; 510 fromTimeHasBeenModified = false; 511 thruTimeHasBeenModified = false; 512 } 513 514 public PaymentMethodPK getPaymentMethodPK() { 515 return paymentMethodPK; 516 } 517 518 public void setPaymentMethodPK(PaymentMethodPK paymentMethodPK) 519 throws PersistenceNotNullException { 520 checkForNull(paymentMethodPK); 521 522 boolean update = true; 523 524 if(this.paymentMethodPK != null) { 525 if(this.paymentMethodPK.equals(paymentMethodPK)) { 526 update = false; 527 } 528 } else if(paymentMethodPK == null) { 529 update = false; 530 } 531 532 if(update) { 533 this.paymentMethodPK = paymentMethodPK; 534 paymentMethodPKHasBeenModified = true; 535 clearHashAndString(); 536 } 537 } 538 539 public boolean getPaymentMethodPKHasBeenModified() { 540 return paymentMethodPKHasBeenModified; 541 } 542 543 public Boolean getRequestNameOnCard() { 544 return requestNameOnCard; 545 } 546 547 public void setRequestNameOnCard(Boolean requestNameOnCard) 548 throws PersistenceNotNullException { 549 checkForNull(requestNameOnCard); 550 551 boolean update = true; 552 553 if(this.requestNameOnCard != null) { 554 if(this.requestNameOnCard.equals(requestNameOnCard)) { 555 update = false; 556 } 557 } else if(requestNameOnCard == null) { 558 update = false; 559 } 560 561 if(update) { 562 this.requestNameOnCard = requestNameOnCard; 563 requestNameOnCardHasBeenModified = true; 564 clearHashAndString(); 565 } 566 } 567 568 public boolean getRequestNameOnCardHasBeenModified() { 569 return requestNameOnCardHasBeenModified; 570 } 571 572 public Boolean getRequireNameOnCard() { 573 return requireNameOnCard; 574 } 575 576 public void setRequireNameOnCard(Boolean requireNameOnCard) 577 throws PersistenceNotNullException { 578 checkForNull(requireNameOnCard); 579 580 boolean update = true; 581 582 if(this.requireNameOnCard != null) { 583 if(this.requireNameOnCard.equals(requireNameOnCard)) { 584 update = false; 585 } 586 } else if(requireNameOnCard == null) { 587 update = false; 588 } 589 590 if(update) { 591 this.requireNameOnCard = requireNameOnCard; 592 requireNameOnCardHasBeenModified = true; 593 clearHashAndString(); 594 } 595 } 596 597 public boolean getRequireNameOnCardHasBeenModified() { 598 return requireNameOnCardHasBeenModified; 599 } 600 601 public Boolean getCheckCardNumber() { 602 return checkCardNumber; 603 } 604 605 public void setCheckCardNumber(Boolean checkCardNumber) 606 throws PersistenceNotNullException { 607 checkForNull(checkCardNumber); 608 609 boolean update = true; 610 611 if(this.checkCardNumber != null) { 612 if(this.checkCardNumber.equals(checkCardNumber)) { 613 update = false; 614 } 615 } else if(checkCardNumber == null) { 616 update = false; 617 } 618 619 if(update) { 620 this.checkCardNumber = checkCardNumber; 621 checkCardNumberHasBeenModified = true; 622 clearHashAndString(); 623 } 624 } 625 626 public boolean getCheckCardNumberHasBeenModified() { 627 return checkCardNumberHasBeenModified; 628 } 629 630 public Boolean getRequestExpirationDate() { 631 return requestExpirationDate; 632 } 633 634 public void setRequestExpirationDate(Boolean requestExpirationDate) 635 throws PersistenceNotNullException { 636 checkForNull(requestExpirationDate); 637 638 boolean update = true; 639 640 if(this.requestExpirationDate != null) { 641 if(this.requestExpirationDate.equals(requestExpirationDate)) { 642 update = false; 643 } 644 } else if(requestExpirationDate == null) { 645 update = false; 646 } 647 648 if(update) { 649 this.requestExpirationDate = requestExpirationDate; 650 requestExpirationDateHasBeenModified = true; 651 clearHashAndString(); 652 } 653 } 654 655 public boolean getRequestExpirationDateHasBeenModified() { 656 return requestExpirationDateHasBeenModified; 657 } 658 659 public Boolean getRequireExpirationDate() { 660 return requireExpirationDate; 661 } 662 663 public void setRequireExpirationDate(Boolean requireExpirationDate) 664 throws PersistenceNotNullException { 665 checkForNull(requireExpirationDate); 666 667 boolean update = true; 668 669 if(this.requireExpirationDate != null) { 670 if(this.requireExpirationDate.equals(requireExpirationDate)) { 671 update = false; 672 } 673 } else if(requireExpirationDate == null) { 674 update = false; 675 } 676 677 if(update) { 678 this.requireExpirationDate = requireExpirationDate; 679 requireExpirationDateHasBeenModified = true; 680 clearHashAndString(); 681 } 682 } 683 684 public boolean getRequireExpirationDateHasBeenModified() { 685 return requireExpirationDateHasBeenModified; 686 } 687 688 public Boolean getCheckExpirationDate() { 689 return checkExpirationDate; 690 } 691 692 public void setCheckExpirationDate(Boolean checkExpirationDate) 693 throws PersistenceNotNullException { 694 checkForNull(checkExpirationDate); 695 696 boolean update = true; 697 698 if(this.checkExpirationDate != null) { 699 if(this.checkExpirationDate.equals(checkExpirationDate)) { 700 update = false; 701 } 702 } else if(checkExpirationDate == null) { 703 update = false; 704 } 705 706 if(update) { 707 this.checkExpirationDate = checkExpirationDate; 708 checkExpirationDateHasBeenModified = true; 709 clearHashAndString(); 710 } 711 } 712 713 public boolean getCheckExpirationDateHasBeenModified() { 714 return checkExpirationDateHasBeenModified; 715 } 716 717 public Boolean getRequestSecurityCode() { 718 return requestSecurityCode; 719 } 720 721 public void setRequestSecurityCode(Boolean requestSecurityCode) 722 throws PersistenceNotNullException { 723 checkForNull(requestSecurityCode); 724 725 boolean update = true; 726 727 if(this.requestSecurityCode != null) { 728 if(this.requestSecurityCode.equals(requestSecurityCode)) { 729 update = false; 730 } 731 } else if(requestSecurityCode == null) { 732 update = false; 733 } 734 735 if(update) { 736 this.requestSecurityCode = requestSecurityCode; 737 requestSecurityCodeHasBeenModified = true; 738 clearHashAndString(); 739 } 740 } 741 742 public boolean getRequestSecurityCodeHasBeenModified() { 743 return requestSecurityCodeHasBeenModified; 744 } 745 746 public Boolean getRequireSecurityCode() { 747 return requireSecurityCode; 748 } 749 750 public void setRequireSecurityCode(Boolean requireSecurityCode) 751 throws PersistenceNotNullException { 752 checkForNull(requireSecurityCode); 753 754 boolean update = true; 755 756 if(this.requireSecurityCode != null) { 757 if(this.requireSecurityCode.equals(requireSecurityCode)) { 758 update = false; 759 } 760 } else if(requireSecurityCode == null) { 761 update = false; 762 } 763 764 if(update) { 765 this.requireSecurityCode = requireSecurityCode; 766 requireSecurityCodeHasBeenModified = true; 767 clearHashAndString(); 768 } 769 } 770 771 public boolean getRequireSecurityCodeHasBeenModified() { 772 return requireSecurityCodeHasBeenModified; 773 } 774 775 public String getCardNumberValidationPattern() { 776 return cardNumberValidationPattern; 777 } 778 779 public void setCardNumberValidationPattern(String cardNumberValidationPattern) { 780 boolean update = true; 781 782 if(this.cardNumberValidationPattern != null) { 783 if(this.cardNumberValidationPattern.equals(cardNumberValidationPattern)) { 784 update = false; 785 } 786 } else if(cardNumberValidationPattern == null) { 787 update = false; 788 } 789 790 if(update) { 791 this.cardNumberValidationPattern = cardNumberValidationPattern; 792 cardNumberValidationPatternHasBeenModified = true; 793 clearHashAndString(); 794 } 795 } 796 797 public boolean getCardNumberValidationPatternHasBeenModified() { 798 return cardNumberValidationPatternHasBeenModified; 799 } 800 801 public String getSecurityCodeValidationPattern() { 802 return securityCodeValidationPattern; 803 } 804 805 public void setSecurityCodeValidationPattern(String securityCodeValidationPattern) { 806 boolean update = true; 807 808 if(this.securityCodeValidationPattern != null) { 809 if(this.securityCodeValidationPattern.equals(securityCodeValidationPattern)) { 810 update = false; 811 } 812 } else if(securityCodeValidationPattern == null) { 813 update = false; 814 } 815 816 if(update) { 817 this.securityCodeValidationPattern = securityCodeValidationPattern; 818 securityCodeValidationPatternHasBeenModified = true; 819 clearHashAndString(); 820 } 821 } 822 823 public boolean getSecurityCodeValidationPatternHasBeenModified() { 824 return securityCodeValidationPatternHasBeenModified; 825 } 826 827 public Boolean getRetainCreditCard() { 828 return retainCreditCard; 829 } 830 831 public void setRetainCreditCard(Boolean retainCreditCard) 832 throws PersistenceNotNullException { 833 checkForNull(retainCreditCard); 834 835 boolean update = true; 836 837 if(this.retainCreditCard != null) { 838 if(this.retainCreditCard.equals(retainCreditCard)) { 839 update = false; 840 } 841 } else if(retainCreditCard == null) { 842 update = false; 843 } 844 845 if(update) { 846 this.retainCreditCard = retainCreditCard; 847 retainCreditCardHasBeenModified = true; 848 clearHashAndString(); 849 } 850 } 851 852 public boolean getRetainCreditCardHasBeenModified() { 853 return retainCreditCardHasBeenModified; 854 } 855 856 public Boolean getRetainSecurityCode() { 857 return retainSecurityCode; 858 } 859 860 public void setRetainSecurityCode(Boolean retainSecurityCode) 861 throws PersistenceNotNullException { 862 checkForNull(retainSecurityCode); 863 864 boolean update = true; 865 866 if(this.retainSecurityCode != null) { 867 if(this.retainSecurityCode.equals(retainSecurityCode)) { 868 update = false; 869 } 870 } else if(retainSecurityCode == null) { 871 update = false; 872 } 873 874 if(update) { 875 this.retainSecurityCode = retainSecurityCode; 876 retainSecurityCodeHasBeenModified = true; 877 clearHashAndString(); 878 } 879 } 880 881 public boolean getRetainSecurityCodeHasBeenModified() { 882 return retainSecurityCodeHasBeenModified; 883 } 884 885 public Boolean getRequestBilling() { 886 return requestBilling; 887 } 888 889 public void setRequestBilling(Boolean requestBilling) 890 throws PersistenceNotNullException { 891 checkForNull(requestBilling); 892 893 boolean update = true; 894 895 if(this.requestBilling != null) { 896 if(this.requestBilling.equals(requestBilling)) { 897 update = false; 898 } 899 } else if(requestBilling == null) { 900 update = false; 901 } 902 903 if(update) { 904 this.requestBilling = requestBilling; 905 requestBillingHasBeenModified = true; 906 clearHashAndString(); 907 } 908 } 909 910 public boolean getRequestBillingHasBeenModified() { 911 return requestBillingHasBeenModified; 912 } 913 914 public Boolean getRequireBilling() { 915 return requireBilling; 916 } 917 918 public void setRequireBilling(Boolean requireBilling) 919 throws PersistenceNotNullException { 920 checkForNull(requireBilling); 921 922 boolean update = true; 923 924 if(this.requireBilling != null) { 925 if(this.requireBilling.equals(requireBilling)) { 926 update = false; 927 } 928 } else if(requireBilling == null) { 929 update = false; 930 } 931 932 if(update) { 933 this.requireBilling = requireBilling; 934 requireBillingHasBeenModified = true; 935 clearHashAndString(); 936 } 937 } 938 939 public boolean getRequireBillingHasBeenModified() { 940 return requireBillingHasBeenModified; 941 } 942 943 public Boolean getRequestIssuer() { 944 return requestIssuer; 945 } 946 947 public void setRequestIssuer(Boolean requestIssuer) 948 throws PersistenceNotNullException { 949 checkForNull(requestIssuer); 950 951 boolean update = true; 952 953 if(this.requestIssuer != null) { 954 if(this.requestIssuer.equals(requestIssuer)) { 955 update = false; 956 } 957 } else if(requestIssuer == null) { 958 update = false; 959 } 960 961 if(update) { 962 this.requestIssuer = requestIssuer; 963 requestIssuerHasBeenModified = true; 964 clearHashAndString(); 965 } 966 } 967 968 public boolean getRequestIssuerHasBeenModified() { 969 return requestIssuerHasBeenModified; 970 } 971 972 public Boolean getRequireIssuer() { 973 return requireIssuer; 974 } 975 976 public void setRequireIssuer(Boolean requireIssuer) 977 throws PersistenceNotNullException { 978 checkForNull(requireIssuer); 979 980 boolean update = true; 981 982 if(this.requireIssuer != null) { 983 if(this.requireIssuer.equals(requireIssuer)) { 984 update = false; 985 } 986 } else if(requireIssuer == null) { 987 update = false; 988 } 989 990 if(update) { 991 this.requireIssuer = requireIssuer; 992 requireIssuerHasBeenModified = true; 993 clearHashAndString(); 994 } 995 } 996 997 public boolean getRequireIssuerHasBeenModified() { 998 return requireIssuerHasBeenModified; 999 } 1000 1001 public Long getFromTime() { 1002 return fromTime; 1003 } 1004 1005 public void setFromTime(Long fromTime) 1006 throws PersistenceNotNullException { 1007 checkForNull(fromTime); 1008 1009 boolean update = true; 1010 1011 if(this.fromTime != null) { 1012 if(this.fromTime.equals(fromTime)) { 1013 update = false; 1014 } 1015 } else if(fromTime == null) { 1016 update = false; 1017 } 1018 1019 if(update) { 1020 this.fromTime = fromTime; 1021 fromTimeHasBeenModified = true; 1022 clearHashAndString(); 1023 } 1024 } 1025 1026 public boolean getFromTimeHasBeenModified() { 1027 return fromTimeHasBeenModified; 1028 } 1029 1030 public Long getThruTime() { 1031 return thruTime; 1032 } 1033 1034 public void setThruTime(Long thruTime) 1035 throws PersistenceNotNullException { 1036 checkForNull(thruTime); 1037 1038 boolean update = true; 1039 1040 if(this.thruTime != null) { 1041 if(this.thruTime.equals(thruTime)) { 1042 update = false; 1043 } 1044 } else if(thruTime == null) { 1045 update = false; 1046 } 1047 1048 if(update) { 1049 this.thruTime = thruTime; 1050 thruTimeHasBeenModified = true; 1051 clearHashAndString(); 1052 } 1053 } 1054 1055 public boolean getThruTimeHasBeenModified() { 1056 return thruTimeHasBeenModified; 1057 } 1058 1059}