Skip to content

Commit 0da6e24

Browse files
committed
ST5AS-108 Incorporate 2020-12 metamodel changes in ST6RI-309
1 parent 19e3c29 commit 0da6e24

6 files changed

Lines changed: 28 additions & 8 deletions

File tree

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

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

2828
public interface MetadataFeatureValue extends FeatureValue, MofObject {
2929
MetadataExpression getMetadataValue();
30+
31+
MetadataFeature getOwningMetadataFeature();
3032
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,5 @@
2626
import java.util.Set;
2727

2828
public interface MetadataReferenceExpression extends FeatureReferenceExpression, MetadataExpression, MofObject {
29-
MetadataFeature getReferent();
29+
3030
}

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -593,13 +593,11 @@ public void setMembership(List<Membership> membership) {
593593

594594

595595

596-
// @info.archinnov.achilles.annotations.Transient
597596
// @info.archinnov.achilles.annotations.Column("metadataFeatureValue")
598597
private MetadataFeatureValue metadataFeatureValue;
599598

600599
@JsonGetter
601600
@JsonSerialize(using = MofObjectSerializer.class)
602-
// @javax.persistence.Transient
603601
@Any(metaDef = "MetadataFeatureValueMetaDef", metaColumn = @javax.persistence.Column(name = "metadataFeatureValueType"), fetch = FetchType.LAZY)
604602
@JoinColumn(name = "metadataFeatureValueId", table = "MetadataFeature")
605603
public MetadataFeatureValue getMetadataFeatureValue() {

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

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -473,6 +473,25 @@ public void setOwningMembership(Membership owningMembership) {
473473

474474

475475

476+
// @info.archinnov.achilles.annotations.Column("owningMetadataFeature")
477+
private MetadataFeature owningMetadataFeature;
478+
479+
@JsonGetter
480+
@JsonSerialize(using = MofObjectSerializer.class)
481+
@Any(metaDef = "MetadataFeatureMetaDef", metaColumn = @javax.persistence.Column(name = "owningMetadataFeatureType"), fetch = FetchType.LAZY)
482+
@JoinColumn(name = "owningMetadataFeatureId", table = "MetadataFeatureValue")
483+
public MetadataFeature getOwningMetadataFeature() {
484+
return owningMetadataFeature;
485+
}
486+
487+
@JsonSetter
488+
@JsonDeserialize(using = MofObjectDeserializer.class, as = MetadataFeatureImpl.class)
489+
public void setOwningMetadataFeature(MetadataFeature owningMetadataFeature) {
490+
this.owningMetadataFeature = owningMetadataFeature;
491+
}
492+
493+
494+
476495
// @info.archinnov.achilles.annotations.Transient
477496
// @info.archinnov.achilles.annotations.Column("owningNamespace")
478497
private Namespace owningNamespace;

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1256,20 +1256,20 @@ public void setParameter(Collection<Feature> parameter) {
12561256

12571257
// @info.archinnov.achilles.annotations.Transient
12581258
// @info.archinnov.achilles.annotations.Column("referent")
1259-
private MetadataFeature referent;
1259+
private Feature referent;
12601260

12611261
@JsonGetter
12621262
@JsonSerialize(using = MofObjectSerializer.class)
12631263
// @javax.persistence.Transient
1264-
@Any(metaDef = "MetadataFeatureMetaDef", metaColumn = @javax.persistence.Column(name = "referentType"), fetch = FetchType.LAZY)
1264+
@Any(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "referentType"), fetch = FetchType.LAZY)
12651265
@JoinColumn(name = "referentId", table = "MetadataReferenceExpression")
1266-
public MetadataFeature getReferent() {
1266+
public Feature getReferent() {
12671267
return referent;
12681268
}
12691269

12701270
@JsonSetter
1271-
@JsonDeserialize(using = MofObjectDeserializer.class, as = MetadataFeatureImpl.class)
1272-
public void setReferent(MetadataFeature referent) {
1271+
@JsonDeserialize(using = MofObjectDeserializer.class, as = FeatureImpl.class)
1272+
public void setReferent(Feature referent) {
12731273
this.referent = referent;
12741274
}
12751275

public/jsonld/MetadataFeatureValue.jsonld

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
"ownedTextualRepresentation": {"@type": "@id"},
2525
"owner": {"@type": "@id"},
2626
"owningMembership": {"@type": "@id"},
27+
"owningMetadataFeature": {"@type": "@id"},
2728
"owningNamespace": {"@type": "@id"},
2829
"owningRelatedElement": {"@type": "@id"},
2930
"owningRelationship": {"@type": "@id"},

0 commit comments

Comments
 (0)