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