001// -------------------------------------------------------------------------------- 002// Copyright 2002-2025 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 * CarrierOptionDetailValue.java 021 */ 022 023package com.echothree.model.data.carrier.server.value; 024 025import com.echothree.model.data.carrier.common.pk.CarrierOptionDetailPK; 026 027import com.echothree.model.data.carrier.server.factory.CarrierOptionDetailFactory; 028 029import com.echothree.model.data.carrier.common.pk.CarrierOptionPK; 030import com.echothree.model.data.party.common.pk.PartyPK; 031import com.echothree.model.data.selector.common.pk.SelectorPK; 032 033import com.echothree.util.common.exception.PersistenceCloneException; 034import com.echothree.util.common.exception.PersistenceNotNullException; 035 036import com.echothree.util.server.persistence.BaseValue; 037 038import java.io.Serializable; 039 040public class CarrierOptionDetailValue 041 extends BaseValue<CarrierOptionDetailPK> 042 implements Cloneable, Serializable { 043 044 private CarrierOptionPK carrierOptionPK; 045 private boolean carrierOptionPKHasBeenModified = false; 046 private PartyPK carrierPartyPK; 047 private boolean carrierPartyPKHasBeenModified = false; 048 private String carrierOptionName; 049 private boolean carrierOptionNameHasBeenModified = false; 050 private Boolean isRecommended; 051 private boolean isRecommendedHasBeenModified = false; 052 private Boolean isRequired; 053 private boolean isRequiredHasBeenModified = false; 054 private SelectorPK recommendedGeoCodeSelectorPK; 055 private boolean recommendedGeoCodeSelectorPKHasBeenModified = false; 056 private SelectorPK requiredGeoCodeSelectorPK; 057 private boolean requiredGeoCodeSelectorPKHasBeenModified = false; 058 private SelectorPK recommendedItemSelectorPK; 059 private boolean recommendedItemSelectorPKHasBeenModified = false; 060 private SelectorPK requiredItemSelectorPK; 061 private boolean requiredItemSelectorPKHasBeenModified = false; 062 private SelectorPK recommendedOrderSelectorPK; 063 private boolean recommendedOrderSelectorPKHasBeenModified = false; 064 private SelectorPK requiredOrderSelectorPK; 065 private boolean requiredOrderSelectorPKHasBeenModified = false; 066 private SelectorPK recommendedShipmentSelectorPK; 067 private boolean recommendedShipmentSelectorPKHasBeenModified = false; 068 private SelectorPK requiredShipmentSelectorPK; 069 private boolean requiredShipmentSelectorPKHasBeenModified = false; 070 private Boolean isDefault; 071 private boolean isDefaultHasBeenModified = false; 072 private Integer sortOrder; 073 private boolean sortOrderHasBeenModified = false; 074 private Long fromTime; 075 private boolean fromTimeHasBeenModified = false; 076 private Long thruTime; 077 private boolean thruTimeHasBeenModified = false; 078 079 private transient Integer _hashCode = null; 080 private transient String _stringValue = null; 081 082 private void constructFields(CarrierOptionPK carrierOptionPK, PartyPK carrierPartyPK, String carrierOptionName, Boolean isRecommended, Boolean isRequired, SelectorPK recommendedGeoCodeSelectorPK, SelectorPK requiredGeoCodeSelectorPK, SelectorPK recommendedItemSelectorPK, SelectorPK requiredItemSelectorPK, SelectorPK recommendedOrderSelectorPK, SelectorPK requiredOrderSelectorPK, SelectorPK recommendedShipmentSelectorPK, SelectorPK requiredShipmentSelectorPK, Boolean isDefault, Integer sortOrder, Long fromTime, Long thruTime) 083 throws PersistenceNotNullException { 084 checkForNull(carrierOptionPK); 085 this.carrierOptionPK = carrierOptionPK; 086 checkForNull(carrierPartyPK); 087 this.carrierPartyPK = carrierPartyPK; 088 checkForNull(carrierOptionName); 089 this.carrierOptionName = carrierOptionName; 090 checkForNull(isRecommended); 091 this.isRecommended = isRecommended; 092 checkForNull(isRequired); 093 this.isRequired = isRequired; 094 this.recommendedGeoCodeSelectorPK = recommendedGeoCodeSelectorPK; 095 this.requiredGeoCodeSelectorPK = requiredGeoCodeSelectorPK; 096 this.recommendedItemSelectorPK = recommendedItemSelectorPK; 097 this.requiredItemSelectorPK = requiredItemSelectorPK; 098 this.recommendedOrderSelectorPK = recommendedOrderSelectorPK; 099 this.requiredOrderSelectorPK = requiredOrderSelectorPK; 100 this.recommendedShipmentSelectorPK = recommendedShipmentSelectorPK; 101 this.requiredShipmentSelectorPK = requiredShipmentSelectorPK; 102 checkForNull(isDefault); 103 this.isDefault = isDefault; 104 checkForNull(sortOrder); 105 this.sortOrder = sortOrder; 106 checkForNull(fromTime); 107 this.fromTime = fromTime; 108 checkForNull(thruTime); 109 this.thruTime = thruTime; 110 } 111 112 /** Creates a new instance of CarrierOptionDetailValue */ 113 public CarrierOptionDetailValue(CarrierOptionDetailPK carrierOptionDetailPK, CarrierOptionPK carrierOptionPK, PartyPK carrierPartyPK, String carrierOptionName, Boolean isRecommended, Boolean isRequired, SelectorPK recommendedGeoCodeSelectorPK, SelectorPK requiredGeoCodeSelectorPK, SelectorPK recommendedItemSelectorPK, SelectorPK requiredItemSelectorPK, SelectorPK recommendedOrderSelectorPK, SelectorPK requiredOrderSelectorPK, SelectorPK recommendedShipmentSelectorPK, SelectorPK requiredShipmentSelectorPK, Boolean isDefault, Integer sortOrder, Long fromTime, Long thruTime) 114 throws PersistenceNotNullException { 115 super(carrierOptionDetailPK); 116 constructFields(carrierOptionPK, carrierPartyPK, carrierOptionName, isRecommended, isRequired, recommendedGeoCodeSelectorPK, requiredGeoCodeSelectorPK, recommendedItemSelectorPK, requiredItemSelectorPK, recommendedOrderSelectorPK, requiredOrderSelectorPK, recommendedShipmentSelectorPK, requiredShipmentSelectorPK, isDefault, sortOrder, fromTime, thruTime); 117 } 118 119 /** Creates a new instance of CarrierOptionDetailValue */ 120 public CarrierOptionDetailValue(CarrierOptionPK carrierOptionPK, PartyPK carrierPartyPK, String carrierOptionName, Boolean isRecommended, Boolean isRequired, SelectorPK recommendedGeoCodeSelectorPK, SelectorPK requiredGeoCodeSelectorPK, SelectorPK recommendedItemSelectorPK, SelectorPK requiredItemSelectorPK, SelectorPK recommendedOrderSelectorPK, SelectorPK requiredOrderSelectorPK, SelectorPK recommendedShipmentSelectorPK, SelectorPK requiredShipmentSelectorPK, Boolean isDefault, Integer sortOrder, Long fromTime, Long thruTime) 121 throws PersistenceNotNullException { 122 super(); 123 constructFields(carrierOptionPK, carrierPartyPK, carrierOptionName, isRecommended, isRequired, recommendedGeoCodeSelectorPK, requiredGeoCodeSelectorPK, recommendedItemSelectorPK, requiredItemSelectorPK, recommendedOrderSelectorPK, requiredOrderSelectorPK, recommendedShipmentSelectorPK, requiredShipmentSelectorPK, isDefault, sortOrder, fromTime, thruTime); 124 } 125 126 @Override 127 public CarrierOptionDetailFactory getBaseFactoryInstance() { 128 return CarrierOptionDetailFactory.getInstance(); 129 } 130 131 @Override 132 public CarrierOptionDetailValue clone() { 133 Object result; 134 135 try { 136 result = super.clone(); 137 } catch (CloneNotSupportedException cnse) { 138 // This shouldn't happen, fail when it does. 139 throw new PersistenceCloneException(cnse); 140 } 141 142 return (CarrierOptionDetailValue)result; 143 } 144 145 @Override 146 public CarrierOptionDetailPK getPrimaryKey() { 147 if(_primaryKey == null) { 148 _primaryKey = new CarrierOptionDetailPK(entityId); 149 } 150 151 return _primaryKey; 152 } 153 154 private void clearHashAndString() { 155 _hashCode = null; 156 _stringValue = null; 157 } 158 159 @Override 160 public int hashCode() { 161 if(_hashCode == null) { 162 int hashCode = 17; 163 164 hashCode = 37 * hashCode + ((entityId != null) ? entityId.hashCode() : 0); 165 166 hashCode = 37 * hashCode + ((carrierOptionPK != null) ? carrierOptionPK.hashCode() : 0); 167 hashCode = 37 * hashCode + ((carrierPartyPK != null) ? carrierPartyPK.hashCode() : 0); 168 hashCode = 37 * hashCode + ((carrierOptionName != null) ? carrierOptionName.hashCode() : 0); 169 hashCode = 37 * hashCode + ((isRecommended != null) ? isRecommended.hashCode() : 0); 170 hashCode = 37 * hashCode + ((isRequired != null) ? isRequired.hashCode() : 0); 171 hashCode = 37 * hashCode + ((recommendedGeoCodeSelectorPK != null) ? recommendedGeoCodeSelectorPK.hashCode() : 0); 172 hashCode = 37 * hashCode + ((requiredGeoCodeSelectorPK != null) ? requiredGeoCodeSelectorPK.hashCode() : 0); 173 hashCode = 37 * hashCode + ((recommendedItemSelectorPK != null) ? recommendedItemSelectorPK.hashCode() : 0); 174 hashCode = 37 * hashCode + ((requiredItemSelectorPK != null) ? requiredItemSelectorPK.hashCode() : 0); 175 hashCode = 37 * hashCode + ((recommendedOrderSelectorPK != null) ? recommendedOrderSelectorPK.hashCode() : 0); 176 hashCode = 37 * hashCode + ((requiredOrderSelectorPK != null) ? requiredOrderSelectorPK.hashCode() : 0); 177 hashCode = 37 * hashCode + ((recommendedShipmentSelectorPK != null) ? recommendedShipmentSelectorPK.hashCode() : 0); 178 hashCode = 37 * hashCode + ((requiredShipmentSelectorPK != null) ? requiredShipmentSelectorPK.hashCode() : 0); 179 hashCode = 37 * hashCode + ((isDefault != null) ? isDefault.hashCode() : 0); 180 hashCode = 37 * hashCode + ((sortOrder != null) ? sortOrder.hashCode() : 0); 181 hashCode = 37 * hashCode + ((fromTime != null) ? fromTime.hashCode() : 0); 182 hashCode = 37 * hashCode + ((thruTime != null) ? thruTime.hashCode() : 0); 183 184 _hashCode = hashCode; 185 } 186 187 return _hashCode; 188 } 189 190 @Override 191 public String toString() { 192 if(_stringValue == null) { 193 _stringValue = "{" + 194 "entityId=" + getEntityId() + 195 ", carrierOptionPK=" + getCarrierOptionPK() + 196 ", carrierPartyPK=" + getCarrierPartyPK() + 197 ", carrierOptionName=" + getCarrierOptionName() + 198 ", isRecommended=" + getIsRecommended() + 199 ", isRequired=" + getIsRequired() + 200 ", recommendedGeoCodeSelectorPK=" + getRecommendedGeoCodeSelectorPK() + 201 ", requiredGeoCodeSelectorPK=" + getRequiredGeoCodeSelectorPK() + 202 ", recommendedItemSelectorPK=" + getRecommendedItemSelectorPK() + 203 ", requiredItemSelectorPK=" + getRequiredItemSelectorPK() + 204 ", recommendedOrderSelectorPK=" + getRecommendedOrderSelectorPK() + 205 ", requiredOrderSelectorPK=" + getRequiredOrderSelectorPK() + 206 ", recommendedShipmentSelectorPK=" + getRecommendedShipmentSelectorPK() + 207 ", requiredShipmentSelectorPK=" + getRequiredShipmentSelectorPK() + 208 ", isDefault=" + getIsDefault() + 209 ", sortOrder=" + getSortOrder() + 210 ", fromTime=" + getFromTime() + 211 ", thruTime=" + getThruTime() + 212 "}"; 213 } 214 return _stringValue; 215 } 216 217 @Override 218 public boolean equals(Object other) { 219 if(this == other) 220 return true; 221 222 if(!hasIdentity()) 223 return false; 224 225 if(other instanceof CarrierOptionDetailValue that) { 226 if(!that.hasIdentity()) 227 return false; 228 229 Long thisEntityId = getEntityId(); 230 Long thatEntityId = that.getEntityId(); 231 232 boolean objectsEqual = thisEntityId.equals(thatEntityId); 233 if(objectsEqual) 234 objectsEqual = isIdentical(that); 235 236 return objectsEqual; 237 } else { 238 return false; 239 } 240 } 241 242 public boolean isIdentical(Object other) { 243 if(other instanceof CarrierOptionDetailValue that) { 244 boolean objectsEqual = true; 245 246 247 if(objectsEqual) { 248 CarrierOptionPK thisCarrierOptionPK = getCarrierOptionPK(); 249 CarrierOptionPK thatCarrierOptionPK = that.getCarrierOptionPK(); 250 251 if(thisCarrierOptionPK == null) { 252 objectsEqual = objectsEqual && (thatCarrierOptionPK == null); 253 } else { 254 objectsEqual = objectsEqual && thisCarrierOptionPK.equals(thatCarrierOptionPK); 255 } 256 } 257 258 if(objectsEqual) { 259 PartyPK thisCarrierPartyPK = getCarrierPartyPK(); 260 PartyPK thatCarrierPartyPK = that.getCarrierPartyPK(); 261 262 if(thisCarrierPartyPK == null) { 263 objectsEqual = objectsEqual && (thatCarrierPartyPK == null); 264 } else { 265 objectsEqual = objectsEqual && thisCarrierPartyPK.equals(thatCarrierPartyPK); 266 } 267 } 268 269 if(objectsEqual) { 270 String thisCarrierOptionName = getCarrierOptionName(); 271 String thatCarrierOptionName = that.getCarrierOptionName(); 272 273 if(thisCarrierOptionName == null) { 274 objectsEqual = objectsEqual && (thatCarrierOptionName == null); 275 } else { 276 objectsEqual = objectsEqual && thisCarrierOptionName.equals(thatCarrierOptionName); 277 } 278 } 279 280 if(objectsEqual) { 281 Boolean thisIsRecommended = getIsRecommended(); 282 Boolean thatIsRecommended = that.getIsRecommended(); 283 284 if(thisIsRecommended == null) { 285 objectsEqual = objectsEqual && (thatIsRecommended == null); 286 } else { 287 objectsEqual = objectsEqual && thisIsRecommended.equals(thatIsRecommended); 288 } 289 } 290 291 if(objectsEqual) { 292 Boolean thisIsRequired = getIsRequired(); 293 Boolean thatIsRequired = that.getIsRequired(); 294 295 if(thisIsRequired == null) { 296 objectsEqual = objectsEqual && (thatIsRequired == null); 297 } else { 298 objectsEqual = objectsEqual && thisIsRequired.equals(thatIsRequired); 299 } 300 } 301 302 if(objectsEqual) { 303 SelectorPK thisRecommendedGeoCodeSelectorPK = getRecommendedGeoCodeSelectorPK(); 304 SelectorPK thatRecommendedGeoCodeSelectorPK = that.getRecommendedGeoCodeSelectorPK(); 305 306 if(thisRecommendedGeoCodeSelectorPK == null) { 307 objectsEqual = objectsEqual && (thatRecommendedGeoCodeSelectorPK == null); 308 } else { 309 objectsEqual = objectsEqual && thisRecommendedGeoCodeSelectorPK.equals(thatRecommendedGeoCodeSelectorPK); 310 } 311 } 312 313 if(objectsEqual) { 314 SelectorPK thisRequiredGeoCodeSelectorPK = getRequiredGeoCodeSelectorPK(); 315 SelectorPK thatRequiredGeoCodeSelectorPK = that.getRequiredGeoCodeSelectorPK(); 316 317 if(thisRequiredGeoCodeSelectorPK == null) { 318 objectsEqual = objectsEqual && (thatRequiredGeoCodeSelectorPK == null); 319 } else { 320 objectsEqual = objectsEqual && thisRequiredGeoCodeSelectorPK.equals(thatRequiredGeoCodeSelectorPK); 321 } 322 } 323 324 if(objectsEqual) { 325 SelectorPK thisRecommendedItemSelectorPK = getRecommendedItemSelectorPK(); 326 SelectorPK thatRecommendedItemSelectorPK = that.getRecommendedItemSelectorPK(); 327 328 if(thisRecommendedItemSelectorPK == null) { 329 objectsEqual = objectsEqual && (thatRecommendedItemSelectorPK == null); 330 } else { 331 objectsEqual = objectsEqual && thisRecommendedItemSelectorPK.equals(thatRecommendedItemSelectorPK); 332 } 333 } 334 335 if(objectsEqual) { 336 SelectorPK thisRequiredItemSelectorPK = getRequiredItemSelectorPK(); 337 SelectorPK thatRequiredItemSelectorPK = that.getRequiredItemSelectorPK(); 338 339 if(thisRequiredItemSelectorPK == null) { 340 objectsEqual = objectsEqual && (thatRequiredItemSelectorPK == null); 341 } else { 342 objectsEqual = objectsEqual && thisRequiredItemSelectorPK.equals(thatRequiredItemSelectorPK); 343 } 344 } 345 346 if(objectsEqual) { 347 SelectorPK thisRecommendedOrderSelectorPK = getRecommendedOrderSelectorPK(); 348 SelectorPK thatRecommendedOrderSelectorPK = that.getRecommendedOrderSelectorPK(); 349 350 if(thisRecommendedOrderSelectorPK == null) { 351 objectsEqual = objectsEqual && (thatRecommendedOrderSelectorPK == null); 352 } else { 353 objectsEqual = objectsEqual && thisRecommendedOrderSelectorPK.equals(thatRecommendedOrderSelectorPK); 354 } 355 } 356 357 if(objectsEqual) { 358 SelectorPK thisRequiredOrderSelectorPK = getRequiredOrderSelectorPK(); 359 SelectorPK thatRequiredOrderSelectorPK = that.getRequiredOrderSelectorPK(); 360 361 if(thisRequiredOrderSelectorPK == null) { 362 objectsEqual = objectsEqual && (thatRequiredOrderSelectorPK == null); 363 } else { 364 objectsEqual = objectsEqual && thisRequiredOrderSelectorPK.equals(thatRequiredOrderSelectorPK); 365 } 366 } 367 368 if(objectsEqual) { 369 SelectorPK thisRecommendedShipmentSelectorPK = getRecommendedShipmentSelectorPK(); 370 SelectorPK thatRecommendedShipmentSelectorPK = that.getRecommendedShipmentSelectorPK(); 371 372 if(thisRecommendedShipmentSelectorPK == null) { 373 objectsEqual = objectsEqual && (thatRecommendedShipmentSelectorPK == null); 374 } else { 375 objectsEqual = objectsEqual && thisRecommendedShipmentSelectorPK.equals(thatRecommendedShipmentSelectorPK); 376 } 377 } 378 379 if(objectsEqual) { 380 SelectorPK thisRequiredShipmentSelectorPK = getRequiredShipmentSelectorPK(); 381 SelectorPK thatRequiredShipmentSelectorPK = that.getRequiredShipmentSelectorPK(); 382 383 if(thisRequiredShipmentSelectorPK == null) { 384 objectsEqual = objectsEqual && (thatRequiredShipmentSelectorPK == null); 385 } else { 386 objectsEqual = objectsEqual && thisRequiredShipmentSelectorPK.equals(thatRequiredShipmentSelectorPK); 387 } 388 } 389 390 if(objectsEqual) { 391 Boolean thisIsDefault = getIsDefault(); 392 Boolean thatIsDefault = that.getIsDefault(); 393 394 if(thisIsDefault == null) { 395 objectsEqual = objectsEqual && (thatIsDefault == null); 396 } else { 397 objectsEqual = objectsEqual && thisIsDefault.equals(thatIsDefault); 398 } 399 } 400 401 if(objectsEqual) { 402 Integer thisSortOrder = getSortOrder(); 403 Integer thatSortOrder = that.getSortOrder(); 404 405 if(thisSortOrder == null) { 406 objectsEqual = objectsEqual && (thatSortOrder == null); 407 } else { 408 objectsEqual = objectsEqual && thisSortOrder.equals(thatSortOrder); 409 } 410 } 411 412 if(objectsEqual) { 413 Long thisFromTime = getFromTime(); 414 Long thatFromTime = that.getFromTime(); 415 416 if(thisFromTime == null) { 417 objectsEqual = objectsEqual && (thatFromTime == null); 418 } else { 419 objectsEqual = objectsEqual && thisFromTime.equals(thatFromTime); 420 } 421 } 422 423 if(objectsEqual) { 424 Long thisThruTime = getThruTime(); 425 Long thatThruTime = that.getThruTime(); 426 427 if(thisThruTime == null) { 428 objectsEqual = objectsEqual && (thatThruTime == null); 429 } else { 430 objectsEqual = objectsEqual && thisThruTime.equals(thatThruTime); 431 } 432 } 433 434 return objectsEqual; 435 } else { 436 return false; 437 } 438 } 439 440 @Override 441 public boolean hasBeenModified() { 442 return carrierOptionPKHasBeenModified || carrierPartyPKHasBeenModified || carrierOptionNameHasBeenModified || isRecommendedHasBeenModified || isRequiredHasBeenModified || recommendedGeoCodeSelectorPKHasBeenModified || requiredGeoCodeSelectorPKHasBeenModified || recommendedItemSelectorPKHasBeenModified || requiredItemSelectorPKHasBeenModified || recommendedOrderSelectorPKHasBeenModified || requiredOrderSelectorPKHasBeenModified || recommendedShipmentSelectorPKHasBeenModified || requiredShipmentSelectorPKHasBeenModified || isDefaultHasBeenModified || sortOrderHasBeenModified || fromTimeHasBeenModified || thruTimeHasBeenModified; 443 } 444 445 @Override 446 public void clearHasBeenModified() { 447 carrierOptionPKHasBeenModified = false; 448 carrierPartyPKHasBeenModified = false; 449 carrierOptionNameHasBeenModified = false; 450 isRecommendedHasBeenModified = false; 451 isRequiredHasBeenModified = false; 452 recommendedGeoCodeSelectorPKHasBeenModified = false; 453 requiredGeoCodeSelectorPKHasBeenModified = false; 454 recommendedItemSelectorPKHasBeenModified = false; 455 requiredItemSelectorPKHasBeenModified = false; 456 recommendedOrderSelectorPKHasBeenModified = false; 457 requiredOrderSelectorPKHasBeenModified = false; 458 recommendedShipmentSelectorPKHasBeenModified = false; 459 requiredShipmentSelectorPKHasBeenModified = false; 460 isDefaultHasBeenModified = false; 461 sortOrderHasBeenModified = false; 462 fromTimeHasBeenModified = false; 463 thruTimeHasBeenModified = false; 464 } 465 466 public CarrierOptionPK getCarrierOptionPK() { 467 return carrierOptionPK; 468 } 469 470 public void setCarrierOptionPK(CarrierOptionPK carrierOptionPK) 471 throws PersistenceNotNullException { 472 checkForNull(carrierOptionPK); 473 474 boolean update = true; 475 476 if(this.carrierOptionPK != null) { 477 if(this.carrierOptionPK.equals(carrierOptionPK)) { 478 update = false; 479 } 480 } else if(carrierOptionPK == null) { 481 update = false; 482 } 483 484 if(update) { 485 this.carrierOptionPK = carrierOptionPK; 486 carrierOptionPKHasBeenModified = true; 487 clearHashAndString(); 488 } 489 } 490 491 public boolean getCarrierOptionPKHasBeenModified() { 492 return carrierOptionPKHasBeenModified; 493 } 494 495 public PartyPK getCarrierPartyPK() { 496 return carrierPartyPK; 497 } 498 499 public void setCarrierPartyPK(PartyPK carrierPartyPK) 500 throws PersistenceNotNullException { 501 checkForNull(carrierPartyPK); 502 503 boolean update = true; 504 505 if(this.carrierPartyPK != null) { 506 if(this.carrierPartyPK.equals(carrierPartyPK)) { 507 update = false; 508 } 509 } else if(carrierPartyPK == null) { 510 update = false; 511 } 512 513 if(update) { 514 this.carrierPartyPK = carrierPartyPK; 515 carrierPartyPKHasBeenModified = true; 516 clearHashAndString(); 517 } 518 } 519 520 public boolean getCarrierPartyPKHasBeenModified() { 521 return carrierPartyPKHasBeenModified; 522 } 523 524 public String getCarrierOptionName() { 525 return carrierOptionName; 526 } 527 528 public void setCarrierOptionName(String carrierOptionName) 529 throws PersistenceNotNullException { 530 checkForNull(carrierOptionName); 531 532 boolean update = true; 533 534 if(this.carrierOptionName != null) { 535 if(this.carrierOptionName.equals(carrierOptionName)) { 536 update = false; 537 } 538 } else if(carrierOptionName == null) { 539 update = false; 540 } 541 542 if(update) { 543 this.carrierOptionName = carrierOptionName; 544 carrierOptionNameHasBeenModified = true; 545 clearHashAndString(); 546 } 547 } 548 549 public boolean getCarrierOptionNameHasBeenModified() { 550 return carrierOptionNameHasBeenModified; 551 } 552 553 public Boolean getIsRecommended() { 554 return isRecommended; 555 } 556 557 public void setIsRecommended(Boolean isRecommended) 558 throws PersistenceNotNullException { 559 checkForNull(isRecommended); 560 561 boolean update = true; 562 563 if(this.isRecommended != null) { 564 if(this.isRecommended.equals(isRecommended)) { 565 update = false; 566 } 567 } else if(isRecommended == null) { 568 update = false; 569 } 570 571 if(update) { 572 this.isRecommended = isRecommended; 573 isRecommendedHasBeenModified = true; 574 clearHashAndString(); 575 } 576 } 577 578 public boolean getIsRecommendedHasBeenModified() { 579 return isRecommendedHasBeenModified; 580 } 581 582 public Boolean getIsRequired() { 583 return isRequired; 584 } 585 586 public void setIsRequired(Boolean isRequired) 587 throws PersistenceNotNullException { 588 checkForNull(isRequired); 589 590 boolean update = true; 591 592 if(this.isRequired != null) { 593 if(this.isRequired.equals(isRequired)) { 594 update = false; 595 } 596 } else if(isRequired == null) { 597 update = false; 598 } 599 600 if(update) { 601 this.isRequired = isRequired; 602 isRequiredHasBeenModified = true; 603 clearHashAndString(); 604 } 605 } 606 607 public boolean getIsRequiredHasBeenModified() { 608 return isRequiredHasBeenModified; 609 } 610 611 public SelectorPK getRecommendedGeoCodeSelectorPK() { 612 return recommendedGeoCodeSelectorPK; 613 } 614 615 public void setRecommendedGeoCodeSelectorPK(SelectorPK recommendedGeoCodeSelectorPK) { 616 boolean update = true; 617 618 if(this.recommendedGeoCodeSelectorPK != null) { 619 if(this.recommendedGeoCodeSelectorPK.equals(recommendedGeoCodeSelectorPK)) { 620 update = false; 621 } 622 } else if(recommendedGeoCodeSelectorPK == null) { 623 update = false; 624 } 625 626 if(update) { 627 this.recommendedGeoCodeSelectorPK = recommendedGeoCodeSelectorPK; 628 recommendedGeoCodeSelectorPKHasBeenModified = true; 629 clearHashAndString(); 630 } 631 } 632 633 public boolean getRecommendedGeoCodeSelectorPKHasBeenModified() { 634 return recommendedGeoCodeSelectorPKHasBeenModified; 635 } 636 637 public SelectorPK getRequiredGeoCodeSelectorPK() { 638 return requiredGeoCodeSelectorPK; 639 } 640 641 public void setRequiredGeoCodeSelectorPK(SelectorPK requiredGeoCodeSelectorPK) { 642 boolean update = true; 643 644 if(this.requiredGeoCodeSelectorPK != null) { 645 if(this.requiredGeoCodeSelectorPK.equals(requiredGeoCodeSelectorPK)) { 646 update = false; 647 } 648 } else if(requiredGeoCodeSelectorPK == null) { 649 update = false; 650 } 651 652 if(update) { 653 this.requiredGeoCodeSelectorPK = requiredGeoCodeSelectorPK; 654 requiredGeoCodeSelectorPKHasBeenModified = true; 655 clearHashAndString(); 656 } 657 } 658 659 public boolean getRequiredGeoCodeSelectorPKHasBeenModified() { 660 return requiredGeoCodeSelectorPKHasBeenModified; 661 } 662 663 public SelectorPK getRecommendedItemSelectorPK() { 664 return recommendedItemSelectorPK; 665 } 666 667 public void setRecommendedItemSelectorPK(SelectorPK recommendedItemSelectorPK) { 668 boolean update = true; 669 670 if(this.recommendedItemSelectorPK != null) { 671 if(this.recommendedItemSelectorPK.equals(recommendedItemSelectorPK)) { 672 update = false; 673 } 674 } else if(recommendedItemSelectorPK == null) { 675 update = false; 676 } 677 678 if(update) { 679 this.recommendedItemSelectorPK = recommendedItemSelectorPK; 680 recommendedItemSelectorPKHasBeenModified = true; 681 clearHashAndString(); 682 } 683 } 684 685 public boolean getRecommendedItemSelectorPKHasBeenModified() { 686 return recommendedItemSelectorPKHasBeenModified; 687 } 688 689 public SelectorPK getRequiredItemSelectorPK() { 690 return requiredItemSelectorPK; 691 } 692 693 public void setRequiredItemSelectorPK(SelectorPK requiredItemSelectorPK) { 694 boolean update = true; 695 696 if(this.requiredItemSelectorPK != null) { 697 if(this.requiredItemSelectorPK.equals(requiredItemSelectorPK)) { 698 update = false; 699 } 700 } else if(requiredItemSelectorPK == null) { 701 update = false; 702 } 703 704 if(update) { 705 this.requiredItemSelectorPK = requiredItemSelectorPK; 706 requiredItemSelectorPKHasBeenModified = true; 707 clearHashAndString(); 708 } 709 } 710 711 public boolean getRequiredItemSelectorPKHasBeenModified() { 712 return requiredItemSelectorPKHasBeenModified; 713 } 714 715 public SelectorPK getRecommendedOrderSelectorPK() { 716 return recommendedOrderSelectorPK; 717 } 718 719 public void setRecommendedOrderSelectorPK(SelectorPK recommendedOrderSelectorPK) { 720 boolean update = true; 721 722 if(this.recommendedOrderSelectorPK != null) { 723 if(this.recommendedOrderSelectorPK.equals(recommendedOrderSelectorPK)) { 724 update = false; 725 } 726 } else if(recommendedOrderSelectorPK == null) { 727 update = false; 728 } 729 730 if(update) { 731 this.recommendedOrderSelectorPK = recommendedOrderSelectorPK; 732 recommendedOrderSelectorPKHasBeenModified = true; 733 clearHashAndString(); 734 } 735 } 736 737 public boolean getRecommendedOrderSelectorPKHasBeenModified() { 738 return recommendedOrderSelectorPKHasBeenModified; 739 } 740 741 public SelectorPK getRequiredOrderSelectorPK() { 742 return requiredOrderSelectorPK; 743 } 744 745 public void setRequiredOrderSelectorPK(SelectorPK requiredOrderSelectorPK) { 746 boolean update = true; 747 748 if(this.requiredOrderSelectorPK != null) { 749 if(this.requiredOrderSelectorPK.equals(requiredOrderSelectorPK)) { 750 update = false; 751 } 752 } else if(requiredOrderSelectorPK == null) { 753 update = false; 754 } 755 756 if(update) { 757 this.requiredOrderSelectorPK = requiredOrderSelectorPK; 758 requiredOrderSelectorPKHasBeenModified = true; 759 clearHashAndString(); 760 } 761 } 762 763 public boolean getRequiredOrderSelectorPKHasBeenModified() { 764 return requiredOrderSelectorPKHasBeenModified; 765 } 766 767 public SelectorPK getRecommendedShipmentSelectorPK() { 768 return recommendedShipmentSelectorPK; 769 } 770 771 public void setRecommendedShipmentSelectorPK(SelectorPK recommendedShipmentSelectorPK) { 772 boolean update = true; 773 774 if(this.recommendedShipmentSelectorPK != null) { 775 if(this.recommendedShipmentSelectorPK.equals(recommendedShipmentSelectorPK)) { 776 update = false; 777 } 778 } else if(recommendedShipmentSelectorPK == null) { 779 update = false; 780 } 781 782 if(update) { 783 this.recommendedShipmentSelectorPK = recommendedShipmentSelectorPK; 784 recommendedShipmentSelectorPKHasBeenModified = true; 785 clearHashAndString(); 786 } 787 } 788 789 public boolean getRecommendedShipmentSelectorPKHasBeenModified() { 790 return recommendedShipmentSelectorPKHasBeenModified; 791 } 792 793 public SelectorPK getRequiredShipmentSelectorPK() { 794 return requiredShipmentSelectorPK; 795 } 796 797 public void setRequiredShipmentSelectorPK(SelectorPK requiredShipmentSelectorPK) { 798 boolean update = true; 799 800 if(this.requiredShipmentSelectorPK != null) { 801 if(this.requiredShipmentSelectorPK.equals(requiredShipmentSelectorPK)) { 802 update = false; 803 } 804 } else if(requiredShipmentSelectorPK == null) { 805 update = false; 806 } 807 808 if(update) { 809 this.requiredShipmentSelectorPK = requiredShipmentSelectorPK; 810 requiredShipmentSelectorPKHasBeenModified = true; 811 clearHashAndString(); 812 } 813 } 814 815 public boolean getRequiredShipmentSelectorPKHasBeenModified() { 816 return requiredShipmentSelectorPKHasBeenModified; 817 } 818 819 public Boolean getIsDefault() { 820 return isDefault; 821 } 822 823 public void setIsDefault(Boolean isDefault) 824 throws PersistenceNotNullException { 825 checkForNull(isDefault); 826 827 boolean update = true; 828 829 if(this.isDefault != null) { 830 if(this.isDefault.equals(isDefault)) { 831 update = false; 832 } 833 } else if(isDefault == null) { 834 update = false; 835 } 836 837 if(update) { 838 this.isDefault = isDefault; 839 isDefaultHasBeenModified = true; 840 clearHashAndString(); 841 } 842 } 843 844 public boolean getIsDefaultHasBeenModified() { 845 return isDefaultHasBeenModified; 846 } 847 848 public Integer getSortOrder() { 849 return sortOrder; 850 } 851 852 public void setSortOrder(Integer sortOrder) 853 throws PersistenceNotNullException { 854 checkForNull(sortOrder); 855 856 boolean update = true; 857 858 if(this.sortOrder != null) { 859 if(this.sortOrder.equals(sortOrder)) { 860 update = false; 861 } 862 } else if(sortOrder == null) { 863 update = false; 864 } 865 866 if(update) { 867 this.sortOrder = sortOrder; 868 sortOrderHasBeenModified = true; 869 clearHashAndString(); 870 } 871 } 872 873 public boolean getSortOrderHasBeenModified() { 874 return sortOrderHasBeenModified; 875 } 876 877 public Long getFromTime() { 878 return fromTime; 879 } 880 881 public void setFromTime(Long fromTime) 882 throws PersistenceNotNullException { 883 checkForNull(fromTime); 884 885 boolean update = true; 886 887 if(this.fromTime != null) { 888 if(this.fromTime.equals(fromTime)) { 889 update = false; 890 } 891 } else if(fromTime == null) { 892 update = false; 893 } 894 895 if(update) { 896 this.fromTime = fromTime; 897 fromTimeHasBeenModified = true; 898 clearHashAndString(); 899 } 900 } 901 902 public boolean getFromTimeHasBeenModified() { 903 return fromTimeHasBeenModified; 904 } 905 906 public Long getThruTime() { 907 return thruTime; 908 } 909 910 public void setThruTime(Long thruTime) 911 throws PersistenceNotNullException { 912 checkForNull(thruTime); 913 914 boolean update = true; 915 916 if(this.thruTime != null) { 917 if(this.thruTime.equals(thruTime)) { 918 update = false; 919 } 920 } else if(thruTime == null) { 921 update = false; 922 } 923 924 if(update) { 925 this.thruTime = thruTime; 926 thruTimeHasBeenModified = true; 927 clearHashAndString(); 928 } 929 } 930 931 public boolean getThruTimeHasBeenModified() { 932 return thruTimeHasBeenModified; 933 } 934 935}