Support of get_property in property assignment 40/129340/5
authorandre.schmid <andre.schmid@est.tech>
Wed, 18 May 2022 21:09:25 +0000 (22:09 +0100)
committerMichael Morris <michael.morris@est.tech>
Mon, 30 May 2022 12:38:12 +0000 (12:38 +0000)
commitb43eb22f91ffdc1e2ba5d82b3dc1a2c4250d06e0
tree3161ca6acc065c8aeacc37e650279ee392612fa8
parentc64297165be8ea0a07ba762dfcdb156e3f08e956
Support of get_property in property assignment

Refactors the current way store a get_input function allowing
to support different get functions (get_property in this case).
The information stored allows recreating and correctly validating
the get function.
Fix get function schema validation, the schema was being ignored.
Improve validation error status and messages.
Improve tosca get function dialog.

Change-Id: I5de5f96dfba3c7a0fbb458885af5528bea7835aa
Issue-ID: SDC-4014
Signed-off-by: andre.schmid <andre.schmid@est.tech>
28 files changed:
catalog-be/src/main/docker/backend/chef-repo/cookbooks/sdc-catalog-be/files/default/error-configuration.yaml
catalog-be/src/main/java/org/openecomp/sdc/be/components/impl/ComponentInstanceBusinessLogic.java
catalog-be/src/main/java/org/openecomp/sdc/be/components/impl/exceptions/ToscaGetFunctionExceptionSupplier.java [new file with mode: 0644]
catalog-be/src/test/java/org/openecomp/sdc/be/components/impl/ComponentInstanceBusinessLogicTest.java
catalog-be/src/test/resources/config/catalog-be/error-configuration.yaml
catalog-dao/src/main/java/org/openecomp/sdc/be/dao/api/ActionStatus.java
catalog-ui/src/app/models/properties-inputs/property-be-model.ts
catalog-ui/src/app/models/property-source.ts [new file with mode: 0644]
catalog-ui/src/app/models/tosca-get-function-dto.ts [new file with mode: 0644]
catalog-ui/src/app/models/tosca-get-function-type-converter.ts [new file with mode: 0644]
catalog-ui/src/app/models/tosca-get-function-type.ts [moved from catalog-ui/src/app/models/tosca-get-function-type.enum.ts with 100% similarity]
catalog-ui/src/app/ng2/pages/composition/interface-operatons/interface-operations.component.ts
catalog-ui/src/app/ng2/pages/composition/panel/panel-tabs/properties-tab/properties-tab.component.ts
catalog-ui/src/app/ng2/pages/properties-assignment/properties-assignment.page.component.ts
catalog-ui/src/app/ng2/pages/properties-assignment/tosca-function/tosca-function.component.html
catalog-ui/src/app/ng2/pages/properties-assignment/tosca-function/tosca-function.component.ts
catalog-ui/src/app/ng2/services/component-services/topology-template.service.ts
catalog-ui/src/app/ng2/services/dynamic-component.service.ts
catalog-ui/src/app/ng2/services/modal.service.ts
catalog-ui/src/app/ng2/services/properties.service.ts
catalog-ui/src/app/services/data-types-service.ts
catalog-ui/src/assets/languages/en_US.json
common-be/src/main/java/org/openecomp/sdc/be/datatypes/elements/PropertyDataDefinition.java
common-be/src/main/java/org/openecomp/sdc/be/datatypes/elements/ToscaGetFunctionDataDefinition.java [new file with mode: 0644]
common-be/src/main/java/org/openecomp/sdc/be/datatypes/enums/PropertySource.java [new file with mode: 0644]
common-be/src/main/java/org/openecomp/sdc/be/datatypes/tosca/ToscaGetFunctionType.java
common-be/src/test/java/org/openecomp/sdc/be/datatypes/elements/ToscaGetFunctionDataDefinitionTest.java [new file with mode: 0644]
common/onap-tosca-datatype/src/main/java/org/onap/sdc/tosca/datatypes/model/PropertyType.java