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 * CarrierServiceOption.java
021 */
022
023package com.echothree.model.data.carrier.server.entity;
024
025import com.echothree.model.data.carrier.common.pk.CarrierServiceOptionPK;
026
027import com.echothree.model.data.carrier.common.pk.CarrierServicePK;
028import com.echothree.model.data.carrier.common.pk.CarrierOptionPK;
029import com.echothree.model.data.selector.common.pk.SelectorPK;
030
031import com.echothree.model.data.carrier.server.entity.CarrierService;
032import com.echothree.model.data.carrier.server.entity.CarrierOption;
033import com.echothree.model.data.selector.server.entity.Selector;
034
035import com.echothree.model.data.carrier.server.factory.CarrierServiceFactory;
036import com.echothree.model.data.carrier.server.factory.CarrierOptionFactory;
037import com.echothree.model.data.selector.server.factory.SelectorFactory;
038
039import com.echothree.model.data.carrier.common.pk.CarrierServiceOptionPK;
040
041import com.echothree.model.data.carrier.server.value.CarrierServiceOptionValue;
042
043import com.echothree.model.data.carrier.server.factory.CarrierServiceOptionFactory;
044
045import com.echothree.util.common.exception.PersistenceException;
046import com.echothree.util.common.exception.PersistenceDatabaseException;
047import com.echothree.util.common.exception.PersistenceNotNullException;
048import com.echothree.util.common.exception.PersistenceReadOnlyException;
049
050import com.echothree.util.common.persistence.BasePK;
051
052import com.echothree.util.common.persistence.type.ByteArray;
053
054import com.echothree.util.server.persistence.BaseEntity;
055import com.echothree.util.server.persistence.EntityPermission;
056import com.echothree.util.server.persistence.Session;
057import com.echothree.util.server.persistence.ThreadSession;
058
059import java.io.Serializable;
060
061public class CarrierServiceOption
062        extends BaseEntity
063        implements Serializable {
064    
065    private CarrierServiceOptionPK _pk;
066    private CarrierServiceOptionValue _value;
067    
068    /** Creates a new instance of CarrierServiceOption */
069    public CarrierServiceOption()
070            throws PersistenceException {
071        super();
072    }
073    
074    /** Creates a new instance of CarrierServiceOption */
075    public CarrierServiceOption(CarrierServiceOptionValue value, EntityPermission entityPermission) {
076        super(entityPermission);
077        
078        _value = value;
079        _pk = value.getPrimaryKey();
080    }
081    
082    @Override
083    public CarrierServiceOptionFactory getBaseFactoryInstance() {
084        return CarrierServiceOptionFactory.getInstance();
085    }
086    
087    @Override
088    public boolean hasBeenModified() {
089        return _value.hasBeenModified();
090    }
091    
092    @Override
093    public int hashCode() {
094        return _pk.hashCode();
095    }
096    
097    @Override
098    public String toString() {
099        return _pk.toString();
100    }
101    
102    @Override
103    public boolean equals(Object other) {
104        if(this == other)
105            return true;
106        
107        if(other instanceof CarrierServiceOption) {
108            CarrierServiceOption that = (CarrierServiceOption)other;
109            
110            CarrierServiceOptionValue thatValue = that.getCarrierServiceOptionValue();
111            return _value.equals(thatValue);
112        } else {
113            return false;
114        }
115    }
116    
117    @Override
118    public void store(Session session)
119            throws PersistenceDatabaseException {
120        getBaseFactoryInstance().store(session, this);
121    }
122    
123    @Override
124    public void remove(Session session)
125            throws PersistenceDatabaseException {
126        getBaseFactoryInstance().remove(session, this);
127    }
128    
129    @Override
130    public void remove()
131            throws PersistenceDatabaseException {
132        getBaseFactoryInstance().remove(ThreadSession.currentSession(), this);
133    }
134    
135    public CarrierServiceOptionValue getCarrierServiceOptionValue() {
136        return _value;
137    }
138    
139    public void setCarrierServiceOptionValue(CarrierServiceOptionValue value)
140            throws PersistenceReadOnlyException {
141        checkReadWrite();
142        _value = value;
143    }
144    
145    @Override
146    public CarrierServiceOptionPK getPrimaryKey() {
147        return _pk;
148    }
149    
150    public CarrierServicePK getCarrierServicePK() {
151        return _value.getCarrierServicePK();
152    }
153    
154    public CarrierService getCarrierService(Session session, EntityPermission entityPermission) {
155        return CarrierServiceFactory.getInstance().getEntityFromPK(session, entityPermission, getCarrierServicePK());
156    }
157    
158    public CarrierService getCarrierService(EntityPermission entityPermission) {
159        return getCarrierService(ThreadSession.currentSession(), entityPermission);
160    }
161    
162    public CarrierService getCarrierService(Session session) {
163        return getCarrierService(session, EntityPermission.READ_ONLY);
164    }
165    
166    public CarrierService getCarrierService() {
167        return getCarrierService(ThreadSession.currentSession(), EntityPermission.READ_ONLY);
168    }
169    
170    public CarrierService getCarrierServiceForUpdate(Session session) {
171        return getCarrierService(session, EntityPermission.READ_WRITE);
172    }
173    
174    public CarrierService getCarrierServiceForUpdate() {
175        return getCarrierService(ThreadSession.currentSession(), EntityPermission.READ_WRITE);
176    }
177    
178    public void setCarrierServicePK(CarrierServicePK carrierServicePK)
179            throws PersistenceNotNullException, PersistenceReadOnlyException {
180        checkReadWrite();
181        _value.setCarrierServicePK(carrierServicePK);
182    }
183    
184    public void setCarrierService(CarrierService entity) {
185        setCarrierServicePK(entity == null? null: entity.getPrimaryKey());
186    }
187    
188    public boolean getCarrierServicePKHasBeenModified() {
189        return _value.getCarrierServicePKHasBeenModified();
190    }
191    
192    public CarrierOptionPK getCarrierOptionPK() {
193        return _value.getCarrierOptionPK();
194    }
195    
196    public CarrierOption getCarrierOption(Session session, EntityPermission entityPermission) {
197        return CarrierOptionFactory.getInstance().getEntityFromPK(session, entityPermission, getCarrierOptionPK());
198    }
199    
200    public CarrierOption getCarrierOption(EntityPermission entityPermission) {
201        return getCarrierOption(ThreadSession.currentSession(), entityPermission);
202    }
203    
204    public CarrierOption getCarrierOption(Session session) {
205        return getCarrierOption(session, EntityPermission.READ_ONLY);
206    }
207    
208    public CarrierOption getCarrierOption() {
209        return getCarrierOption(ThreadSession.currentSession(), EntityPermission.READ_ONLY);
210    }
211    
212    public CarrierOption getCarrierOptionForUpdate(Session session) {
213        return getCarrierOption(session, EntityPermission.READ_WRITE);
214    }
215    
216    public CarrierOption getCarrierOptionForUpdate() {
217        return getCarrierOption(ThreadSession.currentSession(), EntityPermission.READ_WRITE);
218    }
219    
220    public void setCarrierOptionPK(CarrierOptionPK carrierOptionPK)
221            throws PersistenceNotNullException, PersistenceReadOnlyException {
222        checkReadWrite();
223        _value.setCarrierOptionPK(carrierOptionPK);
224    }
225    
226    public void setCarrierOption(CarrierOption entity) {
227        setCarrierOptionPK(entity == null? null: entity.getPrimaryKey());
228    }
229    
230    public boolean getCarrierOptionPKHasBeenModified() {
231        return _value.getCarrierOptionPKHasBeenModified();
232    }
233    
234    public Boolean getIsRecommended() {
235        return _value.getIsRecommended();
236    }
237    
238    public void setIsRecommended(Boolean isRecommended)
239            throws PersistenceNotNullException, PersistenceReadOnlyException {
240        checkReadWrite();
241        _value.setIsRecommended(isRecommended);
242    }
243    
244    public boolean getIsRecommendedHasBeenModified() {
245        return _value.getIsRecommendedHasBeenModified();
246    }
247    
248    public Boolean getIsRequired() {
249        return _value.getIsRequired();
250    }
251    
252    public void setIsRequired(Boolean isRequired)
253            throws PersistenceNotNullException, PersistenceReadOnlyException {
254        checkReadWrite();
255        _value.setIsRequired(isRequired);
256    }
257    
258    public boolean getIsRequiredHasBeenModified() {
259        return _value.getIsRequiredHasBeenModified();
260    }
261    
262    public SelectorPK getRecommendedGeoCodeSelectorPK() {
263        return _value.getRecommendedGeoCodeSelectorPK();
264    }
265    
266    public Selector getRecommendedGeoCodeSelector(Session session, EntityPermission entityPermission) {
267        SelectorPK pk = getRecommendedGeoCodeSelectorPK();
268        Selector entity = pk == null? null: SelectorFactory.getInstance().getEntityFromPK(session, entityPermission, pk);
269        
270        return entity;
271    }
272    
273    public Selector getRecommendedGeoCodeSelector(EntityPermission entityPermission) {
274        return getRecommendedGeoCodeSelector(ThreadSession.currentSession(), entityPermission);
275    }
276    
277    public Selector getRecommendedGeoCodeSelector(Session session) {
278        return getRecommendedGeoCodeSelector(session, EntityPermission.READ_ONLY);
279    }
280    
281    public Selector getRecommendedGeoCodeSelector() {
282        return getRecommendedGeoCodeSelector(ThreadSession.currentSession(), EntityPermission.READ_ONLY);
283    }
284    
285    public Selector getRecommendedGeoCodeSelectorForUpdate(Session session) {
286        return getRecommendedGeoCodeSelector(session, EntityPermission.READ_WRITE);
287    }
288    
289    public Selector getRecommendedGeoCodeSelectorForUpdate() {
290        return getRecommendedGeoCodeSelector(ThreadSession.currentSession(), EntityPermission.READ_WRITE);
291    }
292    
293    public void setRecommendedGeoCodeSelectorPK(SelectorPK recommendedGeoCodeSelectorPK)
294            throws PersistenceNotNullException, PersistenceReadOnlyException {
295        checkReadWrite();
296        _value.setRecommendedGeoCodeSelectorPK(recommendedGeoCodeSelectorPK);
297    }
298    
299    public void setRecommendedGeoCodeSelector(Selector entity) {
300        setRecommendedGeoCodeSelectorPK(entity == null? null: entity.getPrimaryKey());
301    }
302    
303    public boolean getRecommendedGeoCodeSelectorPKHasBeenModified() {
304        return _value.getRecommendedGeoCodeSelectorPKHasBeenModified();
305    }
306    
307    public SelectorPK getRequiredGeoCodeSelectorPK() {
308        return _value.getRequiredGeoCodeSelectorPK();
309    }
310    
311    public Selector getRequiredGeoCodeSelector(Session session, EntityPermission entityPermission) {
312        SelectorPK pk = getRequiredGeoCodeSelectorPK();
313        Selector entity = pk == null? null: SelectorFactory.getInstance().getEntityFromPK(session, entityPermission, pk);
314        
315        return entity;
316    }
317    
318    public Selector getRequiredGeoCodeSelector(EntityPermission entityPermission) {
319        return getRequiredGeoCodeSelector(ThreadSession.currentSession(), entityPermission);
320    }
321    
322    public Selector getRequiredGeoCodeSelector(Session session) {
323        return getRequiredGeoCodeSelector(session, EntityPermission.READ_ONLY);
324    }
325    
326    public Selector getRequiredGeoCodeSelector() {
327        return getRequiredGeoCodeSelector(ThreadSession.currentSession(), EntityPermission.READ_ONLY);
328    }
329    
330    public Selector getRequiredGeoCodeSelectorForUpdate(Session session) {
331        return getRequiredGeoCodeSelector(session, EntityPermission.READ_WRITE);
332    }
333    
334    public Selector getRequiredGeoCodeSelectorForUpdate() {
335        return getRequiredGeoCodeSelector(ThreadSession.currentSession(), EntityPermission.READ_WRITE);
336    }
337    
338    public void setRequiredGeoCodeSelectorPK(SelectorPK requiredGeoCodeSelectorPK)
339            throws PersistenceNotNullException, PersistenceReadOnlyException {
340        checkReadWrite();
341        _value.setRequiredGeoCodeSelectorPK(requiredGeoCodeSelectorPK);
342    }
343    
344    public void setRequiredGeoCodeSelector(Selector entity) {
345        setRequiredGeoCodeSelectorPK(entity == null? null: entity.getPrimaryKey());
346    }
347    
348    public boolean getRequiredGeoCodeSelectorPKHasBeenModified() {
349        return _value.getRequiredGeoCodeSelectorPKHasBeenModified();
350    }
351    
352    public SelectorPK getRecommendedItemSelectorPK() {
353        return _value.getRecommendedItemSelectorPK();
354    }
355    
356    public Selector getRecommendedItemSelector(Session session, EntityPermission entityPermission) {
357        SelectorPK pk = getRecommendedItemSelectorPK();
358        Selector entity = pk == null? null: SelectorFactory.getInstance().getEntityFromPK(session, entityPermission, pk);
359        
360        return entity;
361    }
362    
363    public Selector getRecommendedItemSelector(EntityPermission entityPermission) {
364        return getRecommendedItemSelector(ThreadSession.currentSession(), entityPermission);
365    }
366    
367    public Selector getRecommendedItemSelector(Session session) {
368        return getRecommendedItemSelector(session, EntityPermission.READ_ONLY);
369    }
370    
371    public Selector getRecommendedItemSelector() {
372        return getRecommendedItemSelector(ThreadSession.currentSession(), EntityPermission.READ_ONLY);
373    }
374    
375    public Selector getRecommendedItemSelectorForUpdate(Session session) {
376        return getRecommendedItemSelector(session, EntityPermission.READ_WRITE);
377    }
378    
379    public Selector getRecommendedItemSelectorForUpdate() {
380        return getRecommendedItemSelector(ThreadSession.currentSession(), EntityPermission.READ_WRITE);
381    }
382    
383    public void setRecommendedItemSelectorPK(SelectorPK recommendedItemSelectorPK)
384            throws PersistenceNotNullException, PersistenceReadOnlyException {
385        checkReadWrite();
386        _value.setRecommendedItemSelectorPK(recommendedItemSelectorPK);
387    }
388    
389    public void setRecommendedItemSelector(Selector entity) {
390        setRecommendedItemSelectorPK(entity == null? null: entity.getPrimaryKey());
391    }
392    
393    public boolean getRecommendedItemSelectorPKHasBeenModified() {
394        return _value.getRecommendedItemSelectorPKHasBeenModified();
395    }
396    
397    public SelectorPK getRequiredItemSelectorPK() {
398        return _value.getRequiredItemSelectorPK();
399    }
400    
401    public Selector getRequiredItemSelector(Session session, EntityPermission entityPermission) {
402        SelectorPK pk = getRequiredItemSelectorPK();
403        Selector entity = pk == null? null: SelectorFactory.getInstance().getEntityFromPK(session, entityPermission, pk);
404        
405        return entity;
406    }
407    
408    public Selector getRequiredItemSelector(EntityPermission entityPermission) {
409        return getRequiredItemSelector(ThreadSession.currentSession(), entityPermission);
410    }
411    
412    public Selector getRequiredItemSelector(Session session) {
413        return getRequiredItemSelector(session, EntityPermission.READ_ONLY);
414    }
415    
416    public Selector getRequiredItemSelector() {
417        return getRequiredItemSelector(ThreadSession.currentSession(), EntityPermission.READ_ONLY);
418    }
419    
420    public Selector getRequiredItemSelectorForUpdate(Session session) {
421        return getRequiredItemSelector(session, EntityPermission.READ_WRITE);
422    }
423    
424    public Selector getRequiredItemSelectorForUpdate() {
425        return getRequiredItemSelector(ThreadSession.currentSession(), EntityPermission.READ_WRITE);
426    }
427    
428    public void setRequiredItemSelectorPK(SelectorPK requiredItemSelectorPK)
429            throws PersistenceNotNullException, PersistenceReadOnlyException {
430        checkReadWrite();
431        _value.setRequiredItemSelectorPK(requiredItemSelectorPK);
432    }
433    
434    public void setRequiredItemSelector(Selector entity) {
435        setRequiredItemSelectorPK(entity == null? null: entity.getPrimaryKey());
436    }
437    
438    public boolean getRequiredItemSelectorPKHasBeenModified() {
439        return _value.getRequiredItemSelectorPKHasBeenModified();
440    }
441    
442    public SelectorPK getRecommendedOrderSelectorPK() {
443        return _value.getRecommendedOrderSelectorPK();
444    }
445    
446    public Selector getRecommendedOrderSelector(Session session, EntityPermission entityPermission) {
447        SelectorPK pk = getRecommendedOrderSelectorPK();
448        Selector entity = pk == null? null: SelectorFactory.getInstance().getEntityFromPK(session, entityPermission, pk);
449        
450        return entity;
451    }
452    
453    public Selector getRecommendedOrderSelector(EntityPermission entityPermission) {
454        return getRecommendedOrderSelector(ThreadSession.currentSession(), entityPermission);
455    }
456    
457    public Selector getRecommendedOrderSelector(Session session) {
458        return getRecommendedOrderSelector(session, EntityPermission.READ_ONLY);
459    }
460    
461    public Selector getRecommendedOrderSelector() {
462        return getRecommendedOrderSelector(ThreadSession.currentSession(), EntityPermission.READ_ONLY);
463    }
464    
465    public Selector getRecommendedOrderSelectorForUpdate(Session session) {
466        return getRecommendedOrderSelector(session, EntityPermission.READ_WRITE);
467    }
468    
469    public Selector getRecommendedOrderSelectorForUpdate() {
470        return getRecommendedOrderSelector(ThreadSession.currentSession(), EntityPermission.READ_WRITE);
471    }
472    
473    public void setRecommendedOrderSelectorPK(SelectorPK recommendedOrderSelectorPK)
474            throws PersistenceNotNullException, PersistenceReadOnlyException {
475        checkReadWrite();
476        _value.setRecommendedOrderSelectorPK(recommendedOrderSelectorPK);
477    }
478    
479    public void setRecommendedOrderSelector(Selector entity) {
480        setRecommendedOrderSelectorPK(entity == null? null: entity.getPrimaryKey());
481    }
482    
483    public boolean getRecommendedOrderSelectorPKHasBeenModified() {
484        return _value.getRecommendedOrderSelectorPKHasBeenModified();
485    }
486    
487    public SelectorPK getRequiredOrderSelectorPK() {
488        return _value.getRequiredOrderSelectorPK();
489    }
490    
491    public Selector getRequiredOrderSelector(Session session, EntityPermission entityPermission) {
492        SelectorPK pk = getRequiredOrderSelectorPK();
493        Selector entity = pk == null? null: SelectorFactory.getInstance().getEntityFromPK(session, entityPermission, pk);
494        
495        return entity;
496    }
497    
498    public Selector getRequiredOrderSelector(EntityPermission entityPermission) {
499        return getRequiredOrderSelector(ThreadSession.currentSession(), entityPermission);
500    }
501    
502    public Selector getRequiredOrderSelector(Session session) {
503        return getRequiredOrderSelector(session, EntityPermission.READ_ONLY);
504    }
505    
506    public Selector getRequiredOrderSelector() {
507        return getRequiredOrderSelector(ThreadSession.currentSession(), EntityPermission.READ_ONLY);
508    }
509    
510    public Selector getRequiredOrderSelectorForUpdate(Session session) {
511        return getRequiredOrderSelector(session, EntityPermission.READ_WRITE);
512    }
513    
514    public Selector getRequiredOrderSelectorForUpdate() {
515        return getRequiredOrderSelector(ThreadSession.currentSession(), EntityPermission.READ_WRITE);
516    }
517    
518    public void setRequiredOrderSelectorPK(SelectorPK requiredOrderSelectorPK)
519            throws PersistenceNotNullException, PersistenceReadOnlyException {
520        checkReadWrite();
521        _value.setRequiredOrderSelectorPK(requiredOrderSelectorPK);
522    }
523    
524    public void setRequiredOrderSelector(Selector entity) {
525        setRequiredOrderSelectorPK(entity == null? null: entity.getPrimaryKey());
526    }
527    
528    public boolean getRequiredOrderSelectorPKHasBeenModified() {
529        return _value.getRequiredOrderSelectorPKHasBeenModified();
530    }
531    
532    public SelectorPK getRecommendedShipmentSelectorPK() {
533        return _value.getRecommendedShipmentSelectorPK();
534    }
535    
536    public Selector getRecommendedShipmentSelector(Session session, EntityPermission entityPermission) {
537        SelectorPK pk = getRecommendedShipmentSelectorPK();
538        Selector entity = pk == null? null: SelectorFactory.getInstance().getEntityFromPK(session, entityPermission, pk);
539        
540        return entity;
541    }
542    
543    public Selector getRecommendedShipmentSelector(EntityPermission entityPermission) {
544        return getRecommendedShipmentSelector(ThreadSession.currentSession(), entityPermission);
545    }
546    
547    public Selector getRecommendedShipmentSelector(Session session) {
548        return getRecommendedShipmentSelector(session, EntityPermission.READ_ONLY);
549    }
550    
551    public Selector getRecommendedShipmentSelector() {
552        return getRecommendedShipmentSelector(ThreadSession.currentSession(), EntityPermission.READ_ONLY);
553    }
554    
555    public Selector getRecommendedShipmentSelectorForUpdate(Session session) {
556        return getRecommendedShipmentSelector(session, EntityPermission.READ_WRITE);
557    }
558    
559    public Selector getRecommendedShipmentSelectorForUpdate() {
560        return getRecommendedShipmentSelector(ThreadSession.currentSession(), EntityPermission.READ_WRITE);
561    }
562    
563    public void setRecommendedShipmentSelectorPK(SelectorPK recommendedShipmentSelectorPK)
564            throws PersistenceNotNullException, PersistenceReadOnlyException {
565        checkReadWrite();
566        _value.setRecommendedShipmentSelectorPK(recommendedShipmentSelectorPK);
567    }
568    
569    public void setRecommendedShipmentSelector(Selector entity) {
570        setRecommendedShipmentSelectorPK(entity == null? null: entity.getPrimaryKey());
571    }
572    
573    public boolean getRecommendedShipmentSelectorPKHasBeenModified() {
574        return _value.getRecommendedShipmentSelectorPKHasBeenModified();
575    }
576    
577    public SelectorPK getRequiredShipmentSelectorPK() {
578        return _value.getRequiredShipmentSelectorPK();
579    }
580    
581    public Selector getRequiredShipmentSelector(Session session, EntityPermission entityPermission) {
582        SelectorPK pk = getRequiredShipmentSelectorPK();
583        Selector entity = pk == null? null: SelectorFactory.getInstance().getEntityFromPK(session, entityPermission, pk);
584        
585        return entity;
586    }
587    
588    public Selector getRequiredShipmentSelector(EntityPermission entityPermission) {
589        return getRequiredShipmentSelector(ThreadSession.currentSession(), entityPermission);
590    }
591    
592    public Selector getRequiredShipmentSelector(Session session) {
593        return getRequiredShipmentSelector(session, EntityPermission.READ_ONLY);
594    }
595    
596    public Selector getRequiredShipmentSelector() {
597        return getRequiredShipmentSelector(ThreadSession.currentSession(), EntityPermission.READ_ONLY);
598    }
599    
600    public Selector getRequiredShipmentSelectorForUpdate(Session session) {
601        return getRequiredShipmentSelector(session, EntityPermission.READ_WRITE);
602    }
603    
604    public Selector getRequiredShipmentSelectorForUpdate() {
605        return getRequiredShipmentSelector(ThreadSession.currentSession(), EntityPermission.READ_WRITE);
606    }
607    
608    public void setRequiredShipmentSelectorPK(SelectorPK requiredShipmentSelectorPK)
609            throws PersistenceNotNullException, PersistenceReadOnlyException {
610        checkReadWrite();
611        _value.setRequiredShipmentSelectorPK(requiredShipmentSelectorPK);
612    }
613    
614    public void setRequiredShipmentSelector(Selector entity) {
615        setRequiredShipmentSelectorPK(entity == null? null: entity.getPrimaryKey());
616    }
617    
618    public boolean getRequiredShipmentSelectorPKHasBeenModified() {
619        return _value.getRequiredShipmentSelectorPKHasBeenModified();
620    }
621    
622    public Long getFromTime() {
623        return _value.getFromTime();
624    }
625    
626    public void setFromTime(Long fromTime)
627            throws PersistenceNotNullException, PersistenceReadOnlyException {
628        checkReadWrite();
629        _value.setFromTime(fromTime);
630    }
631    
632    public boolean getFromTimeHasBeenModified() {
633        return _value.getFromTimeHasBeenModified();
634    }
635    
636    public Long getThruTime() {
637        return _value.getThruTime();
638    }
639    
640    public void setThruTime(Long thruTime)
641            throws PersistenceNotNullException, PersistenceReadOnlyException {
642        checkReadWrite();
643        _value.setThruTime(thruTime);
644    }
645    
646    public boolean getThruTimeHasBeenModified() {
647        return _value.getThruTimeHasBeenModified();
648    }
649    
650}