E
- parent data objectpublic abstract class ConstraintOnAutolinkObject<E extends DataObject<E>>
extends java.lang.Object
Constructor and Description |
---|
ConstraintOnAutolinkObject() |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
checklinkvalid(DataObjectId<E> leftobject,
DataObjectId<E> rightobject)
checks if creation of the link is possible.
|
abstract boolean |
checklinkvalid(E leftobject,
E rightobject)
check if the link is valid given both objects.
|
abstract QueryCondition |
generateQueryFilter(TableAlias maintablealias,
DataObjectId<E> leftobjectid)
performs a filter on the potential right objects given the left object id
|
abstract java.lang.String |
getInvalidLinkErrorMessage(E leftobject,
E rightobject)
get the invalid link error message
|
public abstract boolean checklinkvalid(DataObjectId<E> leftobject, DataObjectId<E> rightobject)
leftobject
- id of the left objectrightobject
- id of the right objectpublic abstract QueryCondition generateQueryFilter(TableAlias maintablealias, DataObjectId<E> leftobjectid)
maintablealias
- alias to generate the query filterleftobjectid
- left object idpublic abstract boolean checklinkvalid(E leftobject, E rightobject)
leftobject
- left objectrightobject
- right object