Package | Description |
---|---|
org.openlowcode.design.data | |
org.openlowcode.design.data.formula | |
org.openlowcode.design.data.migrator | |
org.openlowcode.design.data.properties.basic |
Modifier and Type | Method and Description |
---|---|
static void |
DataObjectDefinitionOtherActions.generateCreateLinkAndRightObjectActionToFile(DataObjectDefinition dataobject,
SourceGenerator sg,
Module module,
LinkObject<?,?> linkobjectproperty)
generate an action creating a link and right object action
|
static void |
DataObjectDefinitionDeleteAndUpdate.generateMassUpdateAndShowLeftToFile(DataObjectDefinition dataobject,
SourceGenerator sg,
Module module,
LinkObject<?,?> linkobject)
generate a mass update of link objects and show the left object after the
action
|
protected ActionDefinition |
DataObjectDefinitionSearchPagesAndActions.generateSearchActionForLeftObjectLink(LinkObject<?,?> linkobject)
generate the search action looking for potential left object while building a
link
|
protected ActionDefinition |
DataObjectDefinitionSearchPagesAndActions.generateSearchActionForRightObjectLink(LinkObject<?,?> linkobject)
generates search action looking for a potential right object
|
ActionDefinition |
DataObjectDefinitionSearchPagesAndActions.generateSearchActionWithParent(LinkObject<?,?> linkobject,
LinkedToParent<?> rightobjectparentproperty)
generates a search action for all right objects with the same parents as the
left object
|
LinkedToParent<?> |
DataObjectDefinitionShowPage.getLeftLinkedToParent(LinkObject<?,?> linkobject,
LinkedToParent<?> rightobjectparent)
get the linked to parent for the left related object
|
Constructor and Description |
---|
SumOnLinkRightObject(LinkObject<?,?> linkedobjectproperty,
FormulaDefinitionElement childelementtosum)
creates a formula element summing an element on all the right objects into
the left object for the link
|
SumProductOnLinkRightObject(LinkObject<?,?> linkedobjectproperty,
FormulaDefinitionElement linkelementforproduct,
FormulaDefinitionElement childelementtosum)
creates a sum product formula element
|
Constructor and Description |
---|
DataMigratorLinkToParentToLinkFromLeft(Module parentmodule,
LinkObject<?,?> newlink,
LinkedToParent<?> oldlinktoparent)
creates a data migrator migrating parent-child into normal links
|
Modifier and Type | Method and Description |
---|---|
LinkObject<F,?> |
RightForLink.getLinkObjectProperty()
link object property on the link object object
|
LinkObject<E,F> |
LeftForLink.getLinkObjectProperty() |
LinkObject<E,F> |
ConstraintOnLinkObjectSameParent.getLinkproperty()
provides the link object on which the constraint is placed
|
LinkObject<?,?> |
ConstraintOnLinkUniqueForLeftAndRight.getParentproperty() |
LinkObject<?,?> |
ConstraintOnLinkMaxOneFromLeft.getParentproperty() |
Modifier and Type | Method and Description |
---|---|
void |
LinkObject.addBusinessRule(PropertyBusinessRule<LinkObject<E,F>> rule) |
Constructor and Description |
---|
ConstraintOnLinkMaxOneFromLeft(LinkObject<?,?> parentproperty,
boolean replaceifmorethanone)
creates a constraint allowing only one link from left
|
ConstraintOnLinkObjectSameChoiceFieldValue(LinkObject<?,?> linkproperty,
java.lang.String leftobjectchoicefieldname,
java.lang.String rightobjectchoicefieldname)
creates a constraint allowing creation of links only if choice fields on both
sides have the same value
|
ConstraintOnLinkObjectSameParent(LinkObject<E,F> linkproperty,
LinkedToParent<E> leftobjectparentproperty,
LinkedToParent<F> rightobjectparentproperty)
creates a new constraint
|
ConstraintOnLinkUniqueForLeftAndRight(LinkObject<?,?> parentproperty,
boolean replaceifmorethanone)
creates a constraint on link that it is unique for left and right
|
IteratedLink(LinkObject<?,?> dependentlinkobject)
creates an iterated link, specifying the link object
|
LeftForLink(E linkdataobject,
F rightobjectforlink,
LinkObject<E,F> linkobject,
WidgetDisplayPriority linkfromleftpriority)
creates a left for link property (note: this is called by the framework, and
should not be called directly by the user of the designer)
|
RightForLink(E linkdataobject,
F leftobjectforlink,
LinkObject<F,?> linkobject,
WidgetDisplayPriority priorityforlinkfromrighttable)
creates a right for link property
|