@@ -108,27 +108,6 @@ public void setAliasIds(List<String> aliasIds) {
108108 this .aliasIds = aliasIds ;
109109 }
110110
111- private List <ActionUsage > analysisAction ;
112-
113- @ Override
114- @ JsonGetter
115- @ JsonSerialize (contentUsing = DataSerializer .class )
116- // @javax.persistence.Transient
117- @ ManyToAny (metaDef = "ActionUsageMetaDef" , metaColumn = @ javax .persistence .Column (name = "attribute_type" ), fetch = FetchType .LAZY )
118- @ JoinTable (name = "AnalysisCaseUsage_analysisAction" , joinColumns = @ JoinColumn (name = "class_id" ), inverseJoinColumns = @ JoinColumn (name = "attribute_id" ))
119- public List <ActionUsage > getAnalysisAction () {
120- if (analysisAction == null ) {
121- analysisAction = new ArrayList <>();
122- }
123- return analysisAction ;
124- }
125-
126- @ JsonSetter
127- @ JsonDeserialize (contentUsing = DataDeserializer .class , contentAs = ActionUsageImpl .class )
128- public void setAnalysisAction (List <ActionUsage > analysisAction ) {
129- this .analysisAction = analysisAction ;
130- }
131-
132111 private AnalysisCaseDefinition analysisCaseDefinition ;
133112
134113 @ Override
@@ -472,6 +451,24 @@ public void setFeatureMembership(List<FeatureMembership> featureMembership) {
472451 this .featureMembership = featureMembership ;
473452 }
474453
454+ private Feature featureTarget ;
455+
456+ @ Override
457+ @ JsonGetter
458+ @ JsonSerialize (using = DataSerializer .class )
459+ // @javax.persistence.Transient
460+ @ Any (metaDef = "FeatureMetaDef" , metaColumn = @ javax .persistence .Column (name = "featureTarget_type" ), fetch = FetchType .LAZY )
461+ @ JoinColumn (name = "featureTarget_id" , table = "AnalysisCaseUsage" )
462+ public Feature getFeatureTarget () {
463+ return featureTarget ;
464+ }
465+
466+ @ JsonSetter
467+ @ JsonDeserialize (using = DataDeserializer .class , as = FeatureImpl .class )
468+ public void setFeatureTarget (Feature featureTarget ) {
469+ this .featureTarget = featureTarget ;
470+ }
471+
475472 private List <Type > featuringType ;
476473
477474 @ Override
0 commit comments