Skip to content

Commit e906017

Browse files
committed
Merge branch 'release/2022-01'
2 parents 5505bad + af5e608 commit e906017

10 files changed

Lines changed: 127 additions & 26 deletions

File tree

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,10 @@
2727

2828
public interface AcceptActionUsage extends ActionUsage, SysMLType {
2929
Expression getReceiverArgument();
30+
31+
ReferenceUsage getPayloadParameter();
32+
33+
Expression getPayloadArgument();
34+
35+
TriggerKind getTriggerKind();
3036
}

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

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

2828
public interface ForLoopActionUsage extends LoopActionUsage, SysMLType {
29-
ReferenceUsage getLoopVariable();
30-
3129
Expression getSeqArgument();
30+
31+
ReferenceUsage getLoopVariable();
3232
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,5 @@
2828
public interface SendActionUsage extends ActionUsage, SysMLType {
2929
Expression getReceiverArgument();
3030

31-
Expression getItemsArgument();
31+
Expression getPayloadArgument();
3232
}
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
/*
2+
* SysML v2 REST/HTTP Pilot Implementation
3+
* Copyright (C) 2020 InterCAX LLC
4+
* Copyright (C) 2020 California Institute of Technology ("Caltech")
5+
*
6+
* This program is free software: you can redistribute it and/or modify
7+
* it under the terms of the GNU Lesser General Public License as published by
8+
* the Free Software Foundation, either version 3 of the License, or
9+
* (at your option) any later version.
10+
*
11+
* This program is distributed in the hope that it will be useful,
12+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14+
* GNU Lesser General Public License for more details.
15+
*
16+
* You should have received a copy of the GNU Lesser General Public License
17+
* along with this program. If not, see <https://www.gnu.org/licenses/>.
18+
*
19+
* @license LGPL-3.0-or-later <http://spdx.org/licenses/LGPL-3.0-or-later>
20+
*/
21+
22+
package org.omg.sysml.metamodel;
23+
24+
public enum TriggerKind {
25+
ACCEPT,
26+
WHEN,
27+
AT,
28+
AFTER
29+
}

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

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2322,6 +2322,48 @@ public void setParameter(List<Feature> parameter) {
23222322

23232323

23242324

2325+
// @info.archinnov.achilles.annotations.Transient
2326+
// @info.archinnov.achilles.annotations.Column("payloadArgument")
2327+
private Expression payloadArgument;
2328+
2329+
@JsonGetter
2330+
@JsonSerialize(using = DataSerializer.class)
2331+
// @javax.persistence.Transient
2332+
@Any(metaDef = "ExpressionMetaDef", metaColumn = @javax.persistence.Column(name = "payloadArgumentType"), fetch = FetchType.LAZY)
2333+
@JoinColumn(name = "payloadArgumentId", table = "AcceptActionUsage")
2334+
public Expression getPayloadArgument() {
2335+
return payloadArgument;
2336+
}
2337+
2338+
@JsonSetter
2339+
@JsonDeserialize(using = DataDeserializer.class, as = ExpressionImpl.class)
2340+
public void setPayloadArgument(Expression payloadArgument) {
2341+
this.payloadArgument = payloadArgument;
2342+
}
2343+
2344+
2345+
2346+
// @info.archinnov.achilles.annotations.Transient
2347+
// @info.archinnov.achilles.annotations.Column("payloadParameter")
2348+
private ReferenceUsage payloadParameter;
2349+
2350+
@JsonGetter
2351+
@JsonSerialize(using = DataSerializer.class)
2352+
// @javax.persistence.Transient
2353+
@Any(metaDef = "ReferenceUsageMetaDef", metaColumn = @javax.persistence.Column(name = "payloadParameterType"), fetch = FetchType.LAZY)
2354+
@JoinColumn(name = "payloadParameterId", table = "AcceptActionUsage")
2355+
public ReferenceUsage getPayloadParameter() {
2356+
return payloadParameter;
2357+
}
2358+
2359+
@JsonSetter
2360+
@JsonDeserialize(using = DataDeserializer.class, as = ReferenceUsageImpl.class)
2361+
public void setPayloadParameter(ReferenceUsage payloadParameter) {
2362+
this.payloadParameter = payloadParameter;
2363+
}
2364+
2365+
2366+
23252367
// @info.archinnov.achilles.annotations.Column("portionKind")
23262368
// @info.archinnov.achilles.annotations.Enumerated(info.archinnov.achilles.annotations.Enumerated.Encoding.NAME)
23272369
private PortionKind portionKind;
@@ -2402,6 +2444,24 @@ public void setReceiverArgument(Expression receiverArgument) {
24022444

24032445

24042446

2447+
// @info.archinnov.achilles.annotations.Column("triggerKind")
2448+
// @info.archinnov.achilles.annotations.Enumerated(info.archinnov.achilles.annotations.Enumerated.Encoding.NAME)
2449+
private TriggerKind triggerKind;
2450+
2451+
@JsonGetter
2452+
@javax.persistence.Enumerated(EnumType.STRING)
2453+
@javax.persistence.Column(name = "triggerKind", table = "AcceptActionUsage")
2454+
public TriggerKind getTriggerKind() {
2455+
return triggerKind;
2456+
}
2457+
2458+
@JsonSetter
2459+
public void setTriggerKind(TriggerKind triggerKind) {
2460+
this.triggerKind = triggerKind;
2461+
}
2462+
2463+
2464+
24052465
// @info.archinnov.achilles.annotations.Transient
24062466
// @info.archinnov.achilles.annotations.Column("type")
24072467
private List<Type> type;

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

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

853853

854854

855-
// @info.archinnov.achilles.annotations.Transient
856-
// @info.archinnov.achilles.annotations.Column("itemsArgument")
857-
private Expression itemsArgument;
858-
859-
@JsonGetter
860-
@JsonSerialize(using = DataSerializer.class)
861-
// @javax.persistence.Transient
862-
@Any(metaDef = "ExpressionMetaDef", metaColumn = @javax.persistence.Column(name = "itemsArgumentType"), fetch = FetchType.LAZY)
863-
@JoinColumn(name = "itemsArgumentId", table = "SendActionUsage")
864-
public Expression getItemsArgument() {
865-
return itemsArgument;
866-
}
867-
868-
@JsonSetter
869-
@JsonDeserialize(using = DataDeserializer.class, as = ExpressionImpl.class)
870-
public void setItemsArgument(Expression itemsArgument) {
871-
this.itemsArgument = itemsArgument;
872-
}
873-
874-
875-
876855
// @info.archinnov.achilles.annotations.Transient
877856
// @info.archinnov.achilles.annotations.Column("member")
878857
private List<Element> member;
@@ -2343,6 +2322,27 @@ public void setParameter(List<Feature> parameter) {
23432322

23442323

23452324

2325+
// @info.archinnov.achilles.annotations.Transient
2326+
// @info.archinnov.achilles.annotations.Column("payloadArgument")
2327+
private Expression payloadArgument;
2328+
2329+
@JsonGetter
2330+
@JsonSerialize(using = DataSerializer.class)
2331+
// @javax.persistence.Transient
2332+
@Any(metaDef = "ExpressionMetaDef", metaColumn = @javax.persistence.Column(name = "payloadArgumentType"), fetch = FetchType.LAZY)
2333+
@JoinColumn(name = "payloadArgumentId", table = "SendActionUsage")
2334+
public Expression getPayloadArgument() {
2335+
return payloadArgument;
2336+
}
2337+
2338+
@JsonSetter
2339+
@JsonDeserialize(using = DataDeserializer.class, as = ExpressionImpl.class)
2340+
public void setPayloadArgument(Expression payloadArgument) {
2341+
this.payloadArgument = payloadArgument;
2342+
}
2343+
2344+
2345+
23462346
// @info.archinnov.achilles.annotations.Column("portionKind")
23472347
// @info.archinnov.achilles.annotations.Enumerated(info.archinnov.achilles.annotations.Enumerated.Encoding.NAME)
23482348
private PortionKind portionKind;

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-12"
4+
version := "2022-01"
55

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

generated/org/omg/sysml/metamodel/impl/AcceptActionUsageImpl_.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
import org.omg.sysml.metamodel.Subsetting;
4949
import org.omg.sysml.metamodel.TextualRepresentation;
5050
import org.omg.sysml.metamodel.TransitionUsage;
51+
import org.omg.sysml.metamodel.TriggerKind;
5152
import org.omg.sysml.metamodel.Type;
5253
import org.omg.sysml.metamodel.TypeFeaturing;
5354
import org.omg.sysml.metamodel.Usage;
@@ -70,6 +71,7 @@ public abstract class AcceptActionUsageImpl_ extends org.omg.sysml.lifecycle.imp
7071
public static volatile SingularAttribute<AcceptActionUsageImpl, Boolean> isUnique;
7172
public static volatile ListAttribute<AcceptActionUsageImpl, Usage> nestedUsage;
7273
public static volatile CollectionAttribute<AcceptActionUsageImpl, Subsetting> ownedSubsetting;
74+
public static volatile SingularAttribute<AcceptActionUsageImpl, TriggerKind> triggerKind;
7375
public static volatile ListAttribute<AcceptActionUsageImpl, Type> type;
7476
public static volatile ListAttribute<AcceptActionUsageImpl, RequirementUsage> nestedRequirement;
7577
public static volatile ListAttribute<AcceptActionUsageImpl, Feature> output;
@@ -161,6 +163,7 @@ public abstract class AcceptActionUsageImpl_ extends org.omg.sysml.lifecycle.imp
161163
public static final String IS_UNIQUE = "isUnique";
162164
public static final String NESTED_USAGE = "nestedUsage";
163165
public static final String OWNED_SUBSETTING = "ownedSubsetting";
166+
public static final String TRIGGER_KIND = "triggerKind";
164167
public static final String TYPE = "type";
165168
public static final String NESTED_REQUIREMENT = "nestedRequirement";
166169
public static final String OUTPUT = "output";

public/jsonld/metamodel/AcceptActionUsage.jsonld

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,10 +101,13 @@
101101
"owningType": {"@type": "@id"},
102102
"owningUsage": {"@type": "@id"},
103103
"parameter": {"@type": "@id"},
104+
"payloadArgument": {"@type": "@id"},
105+
"payloadParameter": {"@type": "@id"},
104106
"portionKind": {"@type": "@vocab"},
105107
"portioningFeature": {"@type": "@id"},
106108
"qualifiedName": {"@type": "xsd:string"},
107109
"receiverArgument": {"@type": "@id"},
110+
"triggerKind": {"@type": "@vocab"},
108111
"type": {"@type": "@id"},
109112
"usage": {"@type": "@id"},
110113
"variant": {"@type": "@id"},

public/jsonld/metamodel/SendActionUsage.jsonld

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@
4242
"isSufficient": {"@type": "xsd:boolean"},
4343
"isUnique": {"@type": "xsd:boolean"},
4444
"isVariation": {"@type": "xsd:boolean"},
45-
"itemsArgument": {"@type": "@id"},
4645
"member": {"@type": "@id"},
4746
"membership": {"@type": "@id"},
4847
"multiplicity": {"@type": "@id"},
@@ -102,6 +101,7 @@
102101
"owningType": {"@type": "@id"},
103102
"owningUsage": {"@type": "@id"},
104103
"parameter": {"@type": "@id"},
104+
"payloadArgument": {"@type": "@id"},
105105
"portionKind": {"@type": "@vocab"},
106106
"portioningFeature": {"@type": "@id"},
107107
"qualifiedName": {"@type": "xsd:string"},

0 commit comments

Comments
 (0)