public abstract class PdkGenerelRegistreringFeatureHandler extends PdkFeatureHandler
PdkFeatureHandler.Filter<X>
endPoint, logger, pm
Modifier | Constructor and Description |
---|---|
protected |
PdkGenerelRegistreringFeatureHandler(PdkWsCommon endPoint,
StateTable st) |
Modifier and Type | Method and Description |
---|---|
boolean |
allowsChildren()
Previously named: isRootType() Every feature type is either a "root" type
or a "child" type.
|
void |
followParentState(FeatureTransaction fur,
java.sql.Timestamp now) |
protected void |
insertNewSpecType(FeatureTransaction fur,
java.sql.Timestamp now) |
protected void |
insertUpdateFeature(FeatureTransaction fur,
java.sql.Timestamp now)
Perform handler specific insert/update of "new" feature held by
FeatureTransaction
|
protected boolean |
supportsSelectForUpdate()
This method indicates whether the underlying table/functional view
supports SQL selects FOR UPDATE.
|
protected void |
updateChildren(FeatureTransaction fur,
java.util.List<FeatureTransaction> furs,
java.sql.Timestamp now,
boolean validate,
boolean newVersion)
Perform recursive update of child plans for an "update"
FeatureTransaction
|
boolean |
validateGlKomNr()
Should constraints on GlKomNr be validated.
|
boolean |
willCascadeUpdate(int parentType)
Tells whether the current feature handler will do cascaded updates or
not.
|
appendCurrentId, appendCurrentId, appendCurrentPState, appendIsCurrent, appendIsCurrent, appendOrderByPState, appendPState, appendPState, appendStateId, areaOverlapCheck, assertAccessRights, assertConstraints, assertDeletionState, assertGeometryIsValid, assertGlKomNrIsValid, checkIsNotNull, createAdminCodesSql, createAreaNodeIdentifier, createAreaNodeIdentifier, createAreaNodeIdentifier, createPlanFeature, createPlanFeatureFromRow, deleteFeature, deleteFeature, deleteFeatureNonPersistent, deleteFeaturePersistent, distanceCheck, elementExists, establishAdminCodes, establishExistingPlanFeature, establishPdfDocument, getABestem, getAdminCodeForFeatureID, getChildrenByParentIdResult, getChildTypes, getFeatureByAdminCodesResult, getFeatureByIdResult, getFeatureCollection, getFeatureCollectionPaged, getFeatureCount, getFeatureEnvelopeById, getFeatureListByParentId, getFeatureWithinGeometryResult, getId, getNewFeatureId, getOverlapParams, getParentCode, getParentIdColumnIndex, getPlanFeature, getPlanFeatureByStatus, getPlanFeatureByStatusWithTransaction, getPlanFeatureByVersion, getRowByIdState, getSpecific, getSpecificByFilterId, getSpecificForCode, getStateTable, getTvaergaaende, isValidChildOf, lengthOverlapCheck, metaData, pointDistanceCheck, saveFeature, setState, setTransactionError, testPlanStatusChange, validateFeature
protected PdkGenerelRegistreringFeatureHandler(PdkWsCommon endPoint, StateTable st)
public final boolean allowsChildren()
PdkFeatureHandler
allowsChildren
in class PdkFeatureHandler
public final boolean willCascadeUpdate(int parentType)
PdkFeatureHandler
willCascadeUpdate
in class PdkFeatureHandler
public final boolean validateGlKomNr()
PdkFeatureHandler
validateGlKomNr
in class PdkFeatureHandler
protected final void updateChildren(FeatureTransaction fur, java.util.List<FeatureTransaction> furs, java.sql.Timestamp now, boolean validate, boolean newVersion) throws java.lang.Exception
PdkFeatureHandler
updateChildren
in class PdkFeatureHandler
java.lang.Exception
protected final void insertNewSpecType(FeatureTransaction fur, java.sql.Timestamp now) throws java.lang.Exception
insertNewSpecType
in class PdkFeatureHandler
java.lang.Exception
protected final void insertUpdateFeature(FeatureTransaction fur, java.sql.Timestamp now) throws java.lang.Exception
PdkFeatureHandler
insertUpdateFeature
in class PdkFeatureHandler
java.lang.Exception
public void followParentState(FeatureTransaction fur, java.sql.Timestamp now) throws java.lang.Exception
java.lang.Exception
protected final boolean supportsSelectForUpdate()
PdkFeatureHandler
supportsSelectForUpdate
in class PdkFeatureHandler