Package org.ivoa.dm.proposal.prop
Class TimingConstraint
java.lang.Object
org.ivoa.dm.proposal.prop.ObservingConstraint
org.ivoa.dm.proposal.prop.TimingConstraint
- All Implemented Interfaces:
org.ivoa.vodml.jpa.JPAManipulations
,org.ivoa.vodml.jpa.JPAManipulationsForObjectType<Long>
- Direct Known Subclasses:
SimultaneityConstraint
,TimingWindow
@Entity
@VoDml(id="proposal:TimingConstraint",
role=objectType)
public abstract class TimingConstraint
extends ObservingConstraint
implements org.ivoa.vodml.jpa.JPAManipulationsForObjectType<Long>
Any specific timing requirements for the observing.
objectType: TimingConstraint
-
Field Summary
Fields inherited from class org.ivoa.dm.proposal.prop.ObservingConstraint
_id
-
Constructor Summary
ConstructorDescriptionCreates a new TimingConstraintTimingConstraint
(String note, Boolean isAvoidConstraint) full parameter constructor. -
Method Summary
Modifier and TypeMethodDescriptionabstract ObservingConstraint
copyMe()
void
Returns isAvoidConstraint AttributegetNote()
Returns note Attributevoid
jpaClone
(jakarta.persistence.EntityManager em) void
persistRefs
(jakarta.persistence.EntityManager _em) void
setIsAvoidConstraint
(Boolean pIsAvoidConstraint) Defines isAvoidConstraint Attributevoid
Defines note Attributevoid
updateUsing
(TimingConstraint other) Update this object with the content of the given object.withIsAvoidConstraint
(Boolean pIsAvoidConstraint) Methods inherited from class org.ivoa.dm.proposal.prop.ObservingConstraint
getId, updateUsing
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.ivoa.vodml.jpa.JPAManipulationsForObjectType
getId
-
Field Details
-
note
@VoDml(id="proposal:TimingConstraint.note", role=attribute, type="ivoa:string", typeRole=primitiveType) protected String note. : Attribute note : multiplicity 0..1 -
isAvoidConstraint
@VoDml(id="proposal:TimingConstraint.isAvoidConstraint", role=attribute, type="ivoa:boolean", typeRole=primitiveType) protected Boolean isAvoidConstraint. : Attribute isAvoidConstraint : multiplicity 0..1
-
-
Constructor Details
-
TimingConstraint
public TimingConstraint()Creates a new TimingConstraint -
TimingConstraint
full parameter constructor.- Parameters:
note
- .isAvoidConstraint
- .
-
-
Method Details
-
copyMe
- Specified by:
copyMe
in classObservingConstraint
-
updateUsing
Update this object with the content of the given object. Note that references will remain as is rather than be copied.- Parameters:
other
- the object to be copied.
-
getNote
Returns note Attribute- Returns:
- note Attribute
-
setNote
Defines note Attribute- Parameters:
pNote
- value to set
-
withNote
-
getIsAvoidConstraint
Returns isAvoidConstraint Attribute- Returns:
- isAvoidConstraint Attribute
-
setIsAvoidConstraint
Defines isAvoidConstraint Attribute- Parameters:
pIsAvoidConstraint
- value to set
-
withIsAvoidConstraint
-
forceLoad
public void forceLoad()- Specified by:
forceLoad
in interfaceorg.ivoa.vodml.jpa.JPAManipulations
- Overrides:
forceLoad
in classObservingConstraint
-
jpaClone
public void jpaClone(jakarta.persistence.EntityManager em) - Specified by:
jpaClone
in interfaceorg.ivoa.vodml.jpa.JPAManipulations
- Overrides:
jpaClone
in classObservingConstraint
-
persistRefs
public void persistRefs(jakarta.persistence.EntityManager _em) - Specified by:
persistRefs
in interfaceorg.ivoa.vodml.jpa.JPAManipulations
- Overrides:
persistRefs
in classObservingConstraint
-