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 * 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 StringBuilder stringValue = new StringBuilder("{"); 194 195 stringValue.append("entityId=").append(getEntityId()); 196 197 stringValue.append(", carrierOptionPK=").append(getCarrierOptionPK()); 198 stringValue.append(", carrierPartyPK=").append(getCarrierPartyPK()); 199 stringValue.append(", carrierOptionName=").append(getCarrierOptionName()); 200 stringValue.append(", isRecommended=").append(getIsRecommended()); 201 stringValue.append(", isRequired=").append(getIsRequired()); 202 stringValue.append(", recommendedGeoCodeSelectorPK=").append(getRecommendedGeoCodeSelectorPK()); 203 stringValue.append(", requiredGeoCodeSelectorPK=").append(getRequiredGeoCodeSelectorPK()); 204 stringValue.append(", recommendedItemSelectorPK=").append(getRecommendedItemSelectorPK()); 205 stringValue.append(", requiredItemSelectorPK=").append(getRequiredItemSelectorPK()); 206 stringValue.append(", recommendedOrderSelectorPK=").append(getRecommendedOrderSelectorPK()); 207 stringValue.append(", requiredOrderSelectorPK=").append(getRequiredOrderSelectorPK()); 208 stringValue.append(", recommendedShipmentSelectorPK=").append(getRecommendedShipmentSelectorPK()); 209 stringValue.append(", requiredShipmentSelectorPK=").append(getRequiredShipmentSelectorPK()); 210 stringValue.append(", isDefault=").append(getIsDefault()); 211 stringValue.append(", sortOrder=").append(getSortOrder()); 212 stringValue.append(", fromTime=").append(getFromTime()); 213 stringValue.append(", thruTime=").append(getThruTime()); 214 215 stringValue.append('}'); 216 217 _stringValue = stringValue.toString(); 218 } 219 return _stringValue; 220 } 221 222 @Override 223 public boolean equals(Object other) { 224 if(this == other) 225 return true; 226 227 if(!hasIdentity()) 228 return false; 229 230 if(other instanceof CarrierOptionDetailValue) { 231 CarrierOptionDetailValue that = (CarrierOptionDetailValue)other; 232 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 = 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) { 251 CarrierOptionDetailValue that = (CarrierOptionDetailValue)other; 252 boolean objectsEqual = true; 253 254 255 if(objectsEqual) { 256 CarrierOptionPK thisCarrierOptionPK = getCarrierOptionPK(); 257 CarrierOptionPK thatCarrierOptionPK = that.getCarrierOptionPK(); 258 259 if(thisCarrierOptionPK == null) { 260 objectsEqual = objectsEqual && (thatCarrierOptionPK == null); 261 } else { 262 objectsEqual = objectsEqual && thisCarrierOptionPK.equals(thatCarrierOptionPK); 263 } 264 } 265 266 if(objectsEqual) { 267 PartyPK thisCarrierPartyPK = getCarrierPartyPK(); 268 PartyPK thatCarrierPartyPK = that.getCarrierPartyPK(); 269 270 if(thisCarrierPartyPK == null) { 271 objectsEqual = objectsEqual && (thatCarrierPartyPK == null); 272 } else { 273 objectsEqual = objectsEqual && thisCarrierPartyPK.equals(thatCarrierPartyPK); 274 } 275 } 276 277 if(objectsEqual) { 278 String thisCarrierOptionName = getCarrierOptionName(); 279 String thatCarrierOptionName = that.getCarrierOptionName(); 280 281 if(thisCarrierOptionName == null) { 282 objectsEqual = objectsEqual && (thatCarrierOptionName == null); 283 } else { 284 objectsEqual = objectsEqual && thisCarrierOptionName.equals(thatCarrierOptionName); 285 } 286 } 287 288 if(objectsEqual) { 289 Boolean thisIsRecommended = getIsRecommended(); 290 Boolean thatIsRecommended = that.getIsRecommended(); 291 292 if(thisIsRecommended == null) { 293 objectsEqual = objectsEqual && (thatIsRecommended == null); 294 } else { 295 objectsEqual = objectsEqual && thisIsRecommended.equals(thatIsRecommended); 296 } 297 } 298 299 if(objectsEqual) { 300 Boolean thisIsRequired = getIsRequired(); 301 Boolean thatIsRequired = that.getIsRequired(); 302 303 if(thisIsRequired == null) { 304 objectsEqual = objectsEqual && (thatIsRequired == null); 305 } else { 306 objectsEqual = objectsEqual && thisIsRequired.equals(thatIsRequired); 307 } 308 } 309 310 if(objectsEqual) { 311 SelectorPK thisRecommendedGeoCodeSelectorPK = getRecommendedGeoCodeSelectorPK(); 312 SelectorPK thatRecommendedGeoCodeSelectorPK = that.getRecommendedGeoCodeSelectorPK(); 313 314 if(thisRecommendedGeoCodeSelectorPK == null) { 315 objectsEqual = objectsEqual && (thatRecommendedGeoCodeSelectorPK == null); 316 } else { 317 objectsEqual = objectsEqual && thisRecommendedGeoCodeSelectorPK.equals(thatRecommendedGeoCodeSelectorPK); 318 } 319 } 320 321 if(objectsEqual) { 322 SelectorPK thisRequiredGeoCodeSelectorPK = getRequiredGeoCodeSelectorPK(); 323 SelectorPK thatRequiredGeoCodeSelectorPK = that.getRequiredGeoCodeSelectorPK(); 324 325 if(thisRequiredGeoCodeSelectorPK == null) { 326 objectsEqual = objectsEqual && (thatRequiredGeoCodeSelectorPK == null); 327 } else { 328 objectsEqual = objectsEqual && thisRequiredGeoCodeSelectorPK.equals(thatRequiredGeoCodeSelectorPK); 329 } 330 } 331 332 if(objectsEqual) { 333 SelectorPK thisRecommendedItemSelectorPK = getRecommendedItemSelectorPK(); 334 SelectorPK thatRecommendedItemSelectorPK = that.getRecommendedItemSelectorPK(); 335 336 if(thisRecommendedItemSelectorPK == null) { 337 objectsEqual = objectsEqual && (thatRecommendedItemSelectorPK == null); 338 } else { 339 objectsEqual = objectsEqual && thisRecommendedItemSelectorPK.equals(thatRecommendedItemSelectorPK); 340 } 341 } 342 343 if(objectsEqual) { 344 SelectorPK thisRequiredItemSelectorPK = getRequiredItemSelectorPK(); 345 SelectorPK thatRequiredItemSelectorPK = that.getRequiredItemSelectorPK(); 346 347 if(thisRequiredItemSelectorPK == null) { 348 objectsEqual = objectsEqual && (thatRequiredItemSelectorPK == null); 349 } else { 350 objectsEqual = objectsEqual && thisRequiredItemSelectorPK.equals(thatRequiredItemSelectorPK); 351 } 352 } 353 354 if(objectsEqual) { 355 SelectorPK thisRecommendedOrderSelectorPK = getRecommendedOrderSelectorPK(); 356 SelectorPK thatRecommendedOrderSelectorPK = that.getRecommendedOrderSelectorPK(); 357 358 if(thisRecommendedOrderSelectorPK == null) { 359 objectsEqual = objectsEqual && (thatRecommendedOrderSelectorPK == null); 360 } else { 361 objectsEqual = objectsEqual && thisRecommendedOrderSelectorPK.equals(thatRecommendedOrderSelectorPK); 362 } 363 } 364 365 if(objectsEqual) { 366 SelectorPK thisRequiredOrderSelectorPK = getRequiredOrderSelectorPK(); 367 SelectorPK thatRequiredOrderSelectorPK = that.getRequiredOrderSelectorPK(); 368 369 if(thisRequiredOrderSelectorPK == null) { 370 objectsEqual = objectsEqual && (thatRequiredOrderSelectorPK == null); 371 } else { 372 objectsEqual = objectsEqual && thisRequiredOrderSelectorPK.equals(thatRequiredOrderSelectorPK); 373 } 374 } 375 376 if(objectsEqual) { 377 SelectorPK thisRecommendedShipmentSelectorPK = getRecommendedShipmentSelectorPK(); 378 SelectorPK thatRecommendedShipmentSelectorPK = that.getRecommendedShipmentSelectorPK(); 379 380 if(thisRecommendedShipmentSelectorPK == null) { 381 objectsEqual = objectsEqual && (thatRecommendedShipmentSelectorPK == null); 382 } else { 383 objectsEqual = objectsEqual && thisRecommendedShipmentSelectorPK.equals(thatRecommendedShipmentSelectorPK); 384 } 385 } 386 387 if(objectsEqual) { 388 SelectorPK thisRequiredShipmentSelectorPK = getRequiredShipmentSelectorPK(); 389 SelectorPK thatRequiredShipmentSelectorPK = that.getRequiredShipmentSelectorPK(); 390 391 if(thisRequiredShipmentSelectorPK == null) { 392 objectsEqual = objectsEqual && (thatRequiredShipmentSelectorPK == null); 393 } else { 394 objectsEqual = objectsEqual && thisRequiredShipmentSelectorPK.equals(thatRequiredShipmentSelectorPK); 395 } 396 } 397 398 if(objectsEqual) { 399 Boolean thisIsDefault = getIsDefault(); 400 Boolean thatIsDefault = that.getIsDefault(); 401 402 if(thisIsDefault == null) { 403 objectsEqual = objectsEqual && (thatIsDefault == null); 404 } else { 405 objectsEqual = objectsEqual && thisIsDefault.equals(thatIsDefault); 406 } 407 } 408 409 if(objectsEqual) { 410 Integer thisSortOrder = getSortOrder(); 411 Integer thatSortOrder = that.getSortOrder(); 412 413 if(thisSortOrder == null) { 414 objectsEqual = objectsEqual && (thatSortOrder == null); 415 } else { 416 objectsEqual = objectsEqual && thisSortOrder.equals(thatSortOrder); 417 } 418 } 419 420 if(objectsEqual) { 421 Long thisFromTime = getFromTime(); 422 Long thatFromTime = that.getFromTime(); 423 424 if(thisFromTime == null) { 425 objectsEqual = objectsEqual && (thatFromTime == null); 426 } else { 427 objectsEqual = objectsEqual && thisFromTime.equals(thatFromTime); 428 } 429 } 430 431 if(objectsEqual) { 432 Long thisThruTime = getThruTime(); 433 Long thatThruTime = that.getThruTime(); 434 435 if(thisThruTime == null) { 436 objectsEqual = objectsEqual && (thatThruTime == null); 437 } else { 438 objectsEqual = objectsEqual && thisThruTime.equals(thatThruTime); 439 } 440 } 441 442 return objectsEqual; 443 } else { 444 return false; 445 } 446 } 447 448 @Override 449 public boolean hasBeenModified() { 450 return carrierOptionPKHasBeenModified || carrierPartyPKHasBeenModified || carrierOptionNameHasBeenModified || isRecommendedHasBeenModified || isRequiredHasBeenModified || recommendedGeoCodeSelectorPKHasBeenModified || requiredGeoCodeSelectorPKHasBeenModified || recommendedItemSelectorPKHasBeenModified || requiredItemSelectorPKHasBeenModified || recommendedOrderSelectorPKHasBeenModified || requiredOrderSelectorPKHasBeenModified || recommendedShipmentSelectorPKHasBeenModified || requiredShipmentSelectorPKHasBeenModified || isDefaultHasBeenModified || sortOrderHasBeenModified || fromTimeHasBeenModified || thruTimeHasBeenModified; 451 } 452 453 @Override 454 public void clearHasBeenModified() { 455 carrierOptionPKHasBeenModified = false; 456 carrierPartyPKHasBeenModified = false; 457 carrierOptionNameHasBeenModified = false; 458 isRecommendedHasBeenModified = false; 459 isRequiredHasBeenModified = false; 460 recommendedGeoCodeSelectorPKHasBeenModified = false; 461 requiredGeoCodeSelectorPKHasBeenModified = false; 462 recommendedItemSelectorPKHasBeenModified = false; 463 requiredItemSelectorPKHasBeenModified = false; 464 recommendedOrderSelectorPKHasBeenModified = false; 465 requiredOrderSelectorPKHasBeenModified = false; 466 recommendedShipmentSelectorPKHasBeenModified = false; 467 requiredShipmentSelectorPKHasBeenModified = false; 468 isDefaultHasBeenModified = false; 469 sortOrderHasBeenModified = false; 470 fromTimeHasBeenModified = false; 471 thruTimeHasBeenModified = false; 472 } 473 474 public CarrierOptionPK getCarrierOptionPK() { 475 return carrierOptionPK; 476 } 477 478 public void setCarrierOptionPK(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 public PartyPK getCarrierPartyPK() { 504 return carrierPartyPK; 505 } 506 507 public void setCarrierPartyPK(PartyPK carrierPartyPK) 508 throws PersistenceNotNullException { 509 checkForNull(carrierPartyPK); 510 511 boolean update = true; 512 513 if(this.carrierPartyPK != null) { 514 if(this.carrierPartyPK.equals(carrierPartyPK)) { 515 update = false; 516 } 517 } else if(carrierPartyPK == null) { 518 update = false; 519 } 520 521 if(update) { 522 this.carrierPartyPK = carrierPartyPK; 523 carrierPartyPKHasBeenModified = true; 524 clearHashAndString(); 525 } 526 } 527 528 public boolean getCarrierPartyPKHasBeenModified() { 529 return carrierPartyPKHasBeenModified; 530 } 531 532 public String getCarrierOptionName() { 533 return carrierOptionName; 534 } 535 536 public void setCarrierOptionName(String carrierOptionName) 537 throws PersistenceNotNullException { 538 checkForNull(carrierOptionName); 539 540 boolean update = true; 541 542 if(this.carrierOptionName != null) { 543 if(this.carrierOptionName.equals(carrierOptionName)) { 544 update = false; 545 } 546 } else if(carrierOptionName == null) { 547 update = false; 548 } 549 550 if(update) { 551 this.carrierOptionName = carrierOptionName; 552 carrierOptionNameHasBeenModified = true; 553 clearHashAndString(); 554 } 555 } 556 557 public boolean getCarrierOptionNameHasBeenModified() { 558 return carrierOptionNameHasBeenModified; 559 } 560 561 public Boolean getIsRecommended() { 562 return isRecommended; 563 } 564 565 public void setIsRecommended(Boolean isRecommended) 566 throws PersistenceNotNullException { 567 checkForNull(isRecommended); 568 569 boolean update = true; 570 571 if(this.isRecommended != null) { 572 if(this.isRecommended.equals(isRecommended)) { 573 update = false; 574 } 575 } else if(isRecommended == null) { 576 update = false; 577 } 578 579 if(update) { 580 this.isRecommended = isRecommended; 581 isRecommendedHasBeenModified = true; 582 clearHashAndString(); 583 } 584 } 585 586 public boolean getIsRecommendedHasBeenModified() { 587 return isRecommendedHasBeenModified; 588 } 589 590 public Boolean getIsRequired() { 591 return isRequired; 592 } 593 594 public void setIsRequired(Boolean isRequired) 595 throws PersistenceNotNullException { 596 checkForNull(isRequired); 597 598 boolean update = true; 599 600 if(this.isRequired != null) { 601 if(this.isRequired.equals(isRequired)) { 602 update = false; 603 } 604 } else if(isRequired == null) { 605 update = false; 606 } 607 608 if(update) { 609 this.isRequired = isRequired; 610 isRequiredHasBeenModified = true; 611 clearHashAndString(); 612 } 613 } 614 615 public boolean getIsRequiredHasBeenModified() { 616 return isRequiredHasBeenModified; 617 } 618 619 public SelectorPK getRecommendedGeoCodeSelectorPK() { 620 return recommendedGeoCodeSelectorPK; 621 } 622 623 public void setRecommendedGeoCodeSelectorPK(SelectorPK recommendedGeoCodeSelectorPK) { 624 boolean update = true; 625 626 if(this.recommendedGeoCodeSelectorPK != null) { 627 if(this.recommendedGeoCodeSelectorPK.equals(recommendedGeoCodeSelectorPK)) { 628 update = false; 629 } 630 } else if(recommendedGeoCodeSelectorPK == null) { 631 update = false; 632 } 633 634 if(update) { 635 this.recommendedGeoCodeSelectorPK = recommendedGeoCodeSelectorPK; 636 recommendedGeoCodeSelectorPKHasBeenModified = true; 637 clearHashAndString(); 638 } 639 } 640 641 public boolean getRecommendedGeoCodeSelectorPKHasBeenModified() { 642 return recommendedGeoCodeSelectorPKHasBeenModified; 643 } 644 645 public SelectorPK getRequiredGeoCodeSelectorPK() { 646 return requiredGeoCodeSelectorPK; 647 } 648 649 public void setRequiredGeoCodeSelectorPK(SelectorPK requiredGeoCodeSelectorPK) { 650 boolean update = true; 651 652 if(this.requiredGeoCodeSelectorPK != null) { 653 if(this.requiredGeoCodeSelectorPK.equals(requiredGeoCodeSelectorPK)) { 654 update = false; 655 } 656 } else if(requiredGeoCodeSelectorPK == null) { 657 update = false; 658 } 659 660 if(update) { 661 this.requiredGeoCodeSelectorPK = requiredGeoCodeSelectorPK; 662 requiredGeoCodeSelectorPKHasBeenModified = true; 663 clearHashAndString(); 664 } 665 } 666 667 public boolean getRequiredGeoCodeSelectorPKHasBeenModified() { 668 return requiredGeoCodeSelectorPKHasBeenModified; 669 } 670 671 public SelectorPK getRecommendedItemSelectorPK() { 672 return recommendedItemSelectorPK; 673 } 674 675 public void setRecommendedItemSelectorPK(SelectorPK recommendedItemSelectorPK) { 676 boolean update = true; 677 678 if(this.recommendedItemSelectorPK != null) { 679 if(this.recommendedItemSelectorPK.equals(recommendedItemSelectorPK)) { 680 update = false; 681 } 682 } else if(recommendedItemSelectorPK == null) { 683 update = false; 684 } 685 686 if(update) { 687 this.recommendedItemSelectorPK = recommendedItemSelectorPK; 688 recommendedItemSelectorPKHasBeenModified = true; 689 clearHashAndString(); 690 } 691 } 692 693 public boolean getRecommendedItemSelectorPKHasBeenModified() { 694 return recommendedItemSelectorPKHasBeenModified; 695 } 696 697 public SelectorPK getRequiredItemSelectorPK() { 698 return requiredItemSelectorPK; 699 } 700 701 public void setRequiredItemSelectorPK(SelectorPK requiredItemSelectorPK) { 702 boolean update = true; 703 704 if(this.requiredItemSelectorPK != null) { 705 if(this.requiredItemSelectorPK.equals(requiredItemSelectorPK)) { 706 update = false; 707 } 708 } else if(requiredItemSelectorPK == null) { 709 update = false; 710 } 711 712 if(update) { 713 this.requiredItemSelectorPK = requiredItemSelectorPK; 714 requiredItemSelectorPKHasBeenModified = true; 715 clearHashAndString(); 716 } 717 } 718 719 public boolean getRequiredItemSelectorPKHasBeenModified() { 720 return requiredItemSelectorPKHasBeenModified; 721 } 722 723 public SelectorPK getRecommendedOrderSelectorPK() { 724 return recommendedOrderSelectorPK; 725 } 726 727 public void setRecommendedOrderSelectorPK(SelectorPK recommendedOrderSelectorPK) { 728 boolean update = true; 729 730 if(this.recommendedOrderSelectorPK != null) { 731 if(this.recommendedOrderSelectorPK.equals(recommendedOrderSelectorPK)) { 732 update = false; 733 } 734 } else if(recommendedOrderSelectorPK == null) { 735 update = false; 736 } 737 738 if(update) { 739 this.recommendedOrderSelectorPK = recommendedOrderSelectorPK; 740 recommendedOrderSelectorPKHasBeenModified = true; 741 clearHashAndString(); 742 } 743 } 744 745 public boolean getRecommendedOrderSelectorPKHasBeenModified() { 746 return recommendedOrderSelectorPKHasBeenModified; 747 } 748 749 public SelectorPK getRequiredOrderSelectorPK() { 750 return requiredOrderSelectorPK; 751 } 752 753 public void setRequiredOrderSelectorPK(SelectorPK requiredOrderSelectorPK) { 754 boolean update = true; 755 756 if(this.requiredOrderSelectorPK != null) { 757 if(this.requiredOrderSelectorPK.equals(requiredOrderSelectorPK)) { 758 update = false; 759 } 760 } else if(requiredOrderSelectorPK == null) { 761 update = false; 762 } 763 764 if(update) { 765 this.requiredOrderSelectorPK = requiredOrderSelectorPK; 766 requiredOrderSelectorPKHasBeenModified = true; 767 clearHashAndString(); 768 } 769 } 770 771 public boolean getRequiredOrderSelectorPKHasBeenModified() { 772 return requiredOrderSelectorPKHasBeenModified; 773 } 774 775 public SelectorPK getRecommendedShipmentSelectorPK() { 776 return recommendedShipmentSelectorPK; 777 } 778 779 public void setRecommendedShipmentSelectorPK(SelectorPK recommendedShipmentSelectorPK) { 780 boolean update = true; 781 782 if(this.recommendedShipmentSelectorPK != null) { 783 if(this.recommendedShipmentSelectorPK.equals(recommendedShipmentSelectorPK)) { 784 update = false; 785 } 786 } else if(recommendedShipmentSelectorPK == null) { 787 update = false; 788 } 789 790 if(update) { 791 this.recommendedShipmentSelectorPK = recommendedShipmentSelectorPK; 792 recommendedShipmentSelectorPKHasBeenModified = true; 793 clearHashAndString(); 794 } 795 } 796 797 public boolean getRecommendedShipmentSelectorPKHasBeenModified() { 798 return recommendedShipmentSelectorPKHasBeenModified; 799 } 800 801 public SelectorPK getRequiredShipmentSelectorPK() { 802 return requiredShipmentSelectorPK; 803 } 804 805 public void setRequiredShipmentSelectorPK(SelectorPK requiredShipmentSelectorPK) { 806 boolean update = true; 807 808 if(this.requiredShipmentSelectorPK != null) { 809 if(this.requiredShipmentSelectorPK.equals(requiredShipmentSelectorPK)) { 810 update = false; 811 } 812 } else if(requiredShipmentSelectorPK == null) { 813 update = false; 814 } 815 816 if(update) { 817 this.requiredShipmentSelectorPK = requiredShipmentSelectorPK; 818 requiredShipmentSelectorPKHasBeenModified = true; 819 clearHashAndString(); 820 } 821 } 822 823 public boolean getRequiredShipmentSelectorPKHasBeenModified() { 824 return requiredShipmentSelectorPKHasBeenModified; 825 } 826 827 public Boolean getIsDefault() { 828 return isDefault; 829 } 830 831 public void setIsDefault(Boolean isDefault) 832 throws PersistenceNotNullException { 833 checkForNull(isDefault); 834 835 boolean update = true; 836 837 if(this.isDefault != null) { 838 if(this.isDefault.equals(isDefault)) { 839 update = false; 840 } 841 } else if(isDefault == null) { 842 update = false; 843 } 844 845 if(update) { 846 this.isDefault = isDefault; 847 isDefaultHasBeenModified = true; 848 clearHashAndString(); 849 } 850 } 851 852 public boolean getIsDefaultHasBeenModified() { 853 return isDefaultHasBeenModified; 854 } 855 856 public Integer getSortOrder() { 857 return sortOrder; 858 } 859 860 public void setSortOrder(Integer sortOrder) 861 throws PersistenceNotNullException { 862 checkForNull(sortOrder); 863 864 boolean update = true; 865 866 if(this.sortOrder != null) { 867 if(this.sortOrder.equals(sortOrder)) { 868 update = false; 869 } 870 } else if(sortOrder == null) { 871 update = false; 872 } 873 874 if(update) { 875 this.sortOrder = sortOrder; 876 sortOrderHasBeenModified = true; 877 clearHashAndString(); 878 } 879 } 880 881 public boolean getSortOrderHasBeenModified() { 882 return sortOrderHasBeenModified; 883 } 884 885 public Long getFromTime() { 886 return fromTime; 887 } 888 889 public void setFromTime(Long fromTime) 890 throws PersistenceNotNullException { 891 checkForNull(fromTime); 892 893 boolean update = true; 894 895 if(this.fromTime != null) { 896 if(this.fromTime.equals(fromTime)) { 897 update = false; 898 } 899 } else if(fromTime == null) { 900 update = false; 901 } 902 903 if(update) { 904 this.fromTime = fromTime; 905 fromTimeHasBeenModified = true; 906 clearHashAndString(); 907 } 908 } 909 910 public boolean getFromTimeHasBeenModified() { 911 return fromTimeHasBeenModified; 912 } 913 914 public Long getThruTime() { 915 return thruTime; 916 } 917 918 public void setThruTime(Long thruTime) 919 throws PersistenceNotNullException { 920 checkForNull(thruTime); 921 922 boolean update = true; 923 924 if(this.thruTime != null) { 925 if(this.thruTime.equals(thruTime)) { 926 update = false; 927 } 928 } else if(thruTime == null) { 929 update = false; 930 } 931 932 if(update) { 933 this.thruTime = thruTime; 934 thruTimeHasBeenModified = true; 935 clearHashAndString(); 936 } 937 } 938 939 public boolean getThruTimeHasBeenModified() { 940 return thruTimeHasBeenModified; 941 } 942 943}