public class StateTable
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
class |
StateTable.StateValidator |
Modifier | Constructor and Description |
---|---|
protected |
StateTable(PlanMetaData pm) |
Modifier and Type | Method and Description |
---|---|
void |
addColumnMask(char fromStateCode,
java.lang.String colName,
java.lang.String toMask)
Tilføj en betingelse for, hvordan til-tilstande for en kolonne skal
valideres i forhold til en given fra-tilstand.
|
void |
addColumnMask(PlanState fromState,
java.lang.String colName,
java.lang.String toMask)
Tilføj en betingelse for, hvordan til-tilstande for en kolonne skal
valideres i forhold til en given fra-tilstand.
|
protected void |
addStandardStateShifts()
Definerer de mulige tilstandsskift for en plan-type
|
void |
addStateShift(char fromCode,
char toCode)
Metode til at definere et validt tilstandsskift for denne table.
|
void |
addStateShift(PlanState fromState,
PlanState toState)
Metode til at definere et validt tilstandsskift for denne table.
|
protected void |
checkDateChildConstraints() |
protected void |
checkDateConstraints() |
protected void |
checkFdateChildConstraint() |
protected void |
checkFdateConstraint() |
protected void |
checkKeyConstraint(int colIx)
Nøglefelts-begrænsning - værdi skal eksistere i første udgave og må siden
ikke ændres.
|
protected void |
checkRequiredConstraint(java.lang.String n)
Tvunget-felt-begrænsning - værdi er påkrævet i alle tilstande bortset fra
Kladde.
|
protected void |
checkRequiredConstraintDraft(java.lang.String n)
Tvunget-felt-begrænsning - værdi er påkrævet i alle tilstande også fra
Kladde.
|
protected void |
checkRequiredConstraintOnlyProposal(java.lang.String n)
Tvunget-felt-begrænsning - værdi er påkrævet i status forslag
|
protected void |
checkRequiredConstraintProposalApproved(java.lang.String n)
Tvunget-felt-begrænsning - værdi er påkrævet i alle tilstande bortset fra
Kladde og aflyst.
|
protected void |
checkVdateChildConstraint() |
protected void |
checkVdateConstraint() |
StateTable.StateValidator |
getValidator(PlanState fromState,
PlanState toState) |
boolean |
isValid(Row fromFeature,
Row toFeature,
StatusMessageList r)
Metode til at validere at kolonne-indhold for en given "toFeature" er
validt i forhold til en evt.
|
PlanMetaData |
metaData() |
protected StateTable(PlanMetaData pm)
public PlanMetaData metaData()
protected void addStandardStateShifts()
protected void checkKeyConstraint(int colIx)
protected void checkRequiredConstraint(java.lang.String n)
protected void checkRequiredConstraintProposalApproved(java.lang.String n)
protected void checkRequiredConstraintDraft(java.lang.String n)
protected void checkRequiredConstraintOnlyProposal(java.lang.String n)
protected void checkDateConstraints()
protected void checkDateChildConstraints()
protected void checkFdateConstraint()
protected void checkFdateChildConstraint()
protected void checkVdateConstraint()
protected void checkVdateChildConstraint()
public void addStateShift(char fromCode, char toCode)
public void addStateShift(PlanState fromState, PlanState toState)
public void addColumnMask(char fromStateCode, java.lang.String colName, java.lang.String toMask)
public void addColumnMask(PlanState fromState, java.lang.String colName, java.lang.String toMask)
public boolean isValid(Row fromFeature, Row toFeature, StatusMessageList r)
public StateTable.StateValidator getValidator(PlanState fromState, PlanState toState)