Package org.ivoa.dm.proposal.prop
Class ObservingConstraint
java.lang.Object
org.ivoa.dm.proposal.prop.ObservingConstraint
- All Implemented Interfaces:
org.ivoa.vodml.jpa.JPAManipulations
,org.ivoa.vodml.jpa.JPAManipulationsForObjectType<Long>
- Direct Known Subclasses:
PointingConstaint
,TimingConstraint
@Entity
@VoDml(id="proposal:ObservingConstraint",
role=objectType)
public abstract class ObservingConstraint
extends Object
implements org.ivoa.vodml.jpa.JPAManipulationsForObjectType<Long>
a form of constraint on the observation.
objectType: ObservingConstraint
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract ObservingConstraint
copyMe()
make a clone of the object taking into account current polymorhic type.void
getId()
void
persistRefs
(jakarta.persistence.EntityManager _em) Deprecated.generally better to use the model level reference persistence as only this can deal with "contained" references properly.void
updateUsing
(ObservingConstraint other) Update this object with the content of the given object.
-
Field Details
-
_id
inserted database key
-
-
Constructor Details
-
ObservingConstraint
public ObservingConstraint()Creates a new ObservingConstraint
-
-
Method Details
-
getId
- Specified by:
getId
in interfaceorg.ivoa.vodml.jpa.JPAManipulationsForObjectType<Long>
- Returns:
- the id
-
copyMe
make a clone of the object taking into account current polymorhic type.- Returns:
- the cloned object.
-
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.
-
forceLoad
public void forceLoad()- Specified by:
forceLoad
in interfaceorg.ivoa.vodml.jpa.JPAManipulations
-
persistRefs
Deprecated.generally better to use the model level reference persistence as only this can deal with "contained" references properly.- Specified by:
persistRefs
in interfaceorg.ivoa.vodml.jpa.JPAManipulations
-