Skip to content

Commit 5505bad

Browse files
committed
Merge branch 'release/2021-12'
2 parents a7d118b + c96d0f1 commit 5505bad

9 files changed

Lines changed: 34 additions & 2 deletions

File tree

app/org/omg/sysml/metamodel/ForLoopActionUsage.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,7 @@
2626
import java.util.Set;
2727

2828
public interface ForLoopActionUsage extends LoopActionUsage, SysMLType {
29+
ReferenceUsage getLoopVariable();
30+
2931
Expression getSeqArgument();
3032
}

app/org/omg/sysml/metamodel/impl/AssignmentActionUsageImpl.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2475,11 +2475,13 @@ public void setUsage(List<Usage> usage) {
24752475

24762476

24772477

2478+
// @info.archinnov.achilles.annotations.Transient
24782479
// @info.archinnov.achilles.annotations.Column("valueExpression")
24792480
private Expression valueExpression;
24802481

24812482
@JsonGetter
24822483
@JsonSerialize(using = DataSerializer.class)
2484+
// @javax.persistence.Transient
24832485
@Any(metaDef = "ExpressionMetaDef", metaColumn = @javax.persistence.Column(name = "valueExpressionType"), fetch = FetchType.LAZY)
24842486
@JoinColumn(name = "valueExpressionId", table = "AssignmentActionUsage")
24852487
public Expression getValueExpression() {

app/org/omg/sysml/metamodel/impl/ForLoopActionUsageImpl.java

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -873,6 +873,27 @@ public void setIsVariation(Boolean isVariation) {
873873

874874

875875

876+
// @info.archinnov.achilles.annotations.Transient
877+
// @info.archinnov.achilles.annotations.Column("loopVariable")
878+
private ReferenceUsage loopVariable;
879+
880+
@JsonGetter
881+
@JsonSerialize(using = DataSerializer.class)
882+
// @javax.persistence.Transient
883+
@Any(metaDef = "ReferenceUsageMetaDef", metaColumn = @javax.persistence.Column(name = "loopVariableType"), fetch = FetchType.LAZY)
884+
@JoinColumn(name = "loopVariableId", table = "ForLoopActionUsage")
885+
public ReferenceUsage getLoopVariable() {
886+
return loopVariable;
887+
}
888+
889+
@JsonSetter
890+
@JsonDeserialize(using = DataDeserializer.class, as = ReferenceUsageImpl.class)
891+
public void setLoopVariable(ReferenceUsage loopVariable) {
892+
this.loopVariable = loopVariable;
893+
}
894+
895+
896+
876897
// @info.archinnov.achilles.annotations.Transient
877898
// @info.archinnov.achilles.annotations.Column("member")
878899
private List<Element> member;

app/org/omg/sysml/metamodel/impl/OperatorExpressionImpl.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -861,11 +861,13 @@ public void setName(String name) {
861861

862862

863863

864+
// @info.archinnov.achilles.annotations.Transient
864865
// @info.archinnov.achilles.annotations.Column("operand")
865866
private List<Expression> operand;
866867

867868
@JsonGetter
868869
@JsonSerialize(contentUsing = DataSerializer.class)
870+
// @javax.persistence.Transient
869871
@ManyToAny(metaDef = "ExpressionMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY)
870872
@JoinTable(name = "OperatorExpression_operand",
871873
joinColumns = @JoinColumn(name = "classId"),

app/org/omg/sysml/metamodel/impl/PathSelectExpressionImpl.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -861,11 +861,13 @@ public void setName(String name) {
861861

862862

863863

864+
// @info.archinnov.achilles.annotations.Transient
864865
// @info.archinnov.achilles.annotations.Column("operand")
865866
private List<Expression> operand;
866867

867868
@JsonGetter
868869
@JsonSerialize(contentUsing = DataSerializer.class)
870+
// @javax.persistence.Transient
869871
@ManyToAny(metaDef = "ExpressionMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY)
870872
@JoinTable(name = "PathSelectExpression_operand",
871873
joinColumns = @JoinColumn(name = "classId"),

app/org/omg/sysml/metamodel/impl/PathStepExpressionImpl.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -861,11 +861,13 @@ public void setName(String name) {
861861

862862

863863

864+
// @info.archinnov.achilles.annotations.Transient
864865
// @info.archinnov.achilles.annotations.Column("operand")
865866
private List<Expression> operand;
866867

867868
@JsonGetter
868869
@JsonSerialize(contentUsing = DataSerializer.class)
870+
// @javax.persistence.Transient
869871
@ManyToAny(metaDef = "ExpressionMetaDef", metaColumn = @javax.persistence.Column(name = "attributeType"), fetch = FetchType.LAZY)
870872
@JoinTable(name = "PathStepExpression_operand",
871873
joinColumns = @JoinColumn(name = "classId"),

build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name := """SysML-v2-API-Services"""
22
organization := "org.omg"
33

4-
version := "2021-11"
4+
version := "2021-12"
55

66
javacOptions ++= Seq("-source", "11", "-target", "11", "-Xlint")
77

conf/META-INF/persistence.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,6 @@
116116
<class>org.omg.sysml.metamodel.impl.MergeNodeImpl</class>
117117
<class>org.omg.sysml.metamodel.impl.MetadataFeatureImpl</class>
118118
<class>org.omg.sysml.metamodel.impl.MetadataFeatureValueImpl</class>
119-
<class>org.omg.sysml.metamodel.impl.SysMLTypeImpl</class>
120119
<class>org.omg.sysml.metamodel.impl.MultiplicityImpl</class>
121120
<class>org.omg.sysml.metamodel.impl.MultiplicityRangeImpl</class>
122121
<class>org.omg.sysml.metamodel.impl.NamespaceImpl</class>
@@ -165,6 +164,7 @@
165164
<class>org.omg.sysml.metamodel.impl.SuccessionFlowConnectionUsageImpl</class>
166165
<class>org.omg.sysml.metamodel.impl.SuccessionImpl</class>
167166
<class>org.omg.sysml.metamodel.impl.SuccessionItemFlowImpl</class>
167+
<class>org.omg.sysml.metamodel.impl.SysMLTypeImpl</class>
168168
<class>org.omg.sysml.metamodel.impl.TargetEndImpl</class>
169169
<class>org.omg.sysml.metamodel.impl.TextualRepresentationImpl</class>
170170
<class>org.omg.sysml.metamodel.impl.TransitionFeatureMembershipImpl</class>

public/jsonld/metamodel/ForLoopActionUsage.jsonld

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
"isSufficient": {"@type": "xsd:boolean"},
4444
"isUnique": {"@type": "xsd:boolean"},
4545
"isVariation": {"@type": "xsd:boolean"},
46+
"loopVariable": {"@type": "@id"},
4647
"member": {"@type": "@id"},
4748
"membership": {"@type": "@id"},
4849
"multiplicity": {"@type": "@id"},

0 commit comments

Comments
 (0)