Class DsServicesFacade
java.lang.Object
org.qubership.atp.dataset.migration.repo.DsServicesFacade
Encapsulates all interaction with DS service.
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal AttributeServicefinal DataSetListServicefinal GridFsServicefinal ParameterServicefinal VisibilityAreaService -
Constructor Summary
ConstructorsConstructorDescriptionDsServicesFacade(VisibilityAreaService va, DataSetListService dsl, OrderedAttributeRepository attrRepo, DataSetService ds, ParameterService param, AttributeService attr, GridFsService fs) SeeDsServicesFacade. -
Method Summary
Modifier and TypeMethodDescriptionget_Attr_ByNameOrCreate(DataSetList dataSetList, String paramName, AttributeType attributeType, UUID dslRefId, List<String> listValues) CreatesAttributeif no item with specified name exists.get_DS_ByNameOrCreate(String dataSetName, DataSetList dataSetList) FindDataSetby name inDataSetListor create new one with specified name.get_ListValue_ByNameOrCreate(Attribute attribute, String name) CreatesListValueif no item with specified name exists.get_Param_ByNameOrCreate(DataSet dataSet, Attribute attribute, UUID typeDslId) get_VA_ByNameOrCreate(String vaName) CreatesVisibilityAreaif no item with specified name exists.getDsByName(DataSetList dataSetList, String dataSetName) Tries to findDataSetby name inDataSetList.getDslByName(VisibilityArea visibilityArea, String dslName) Tries to findDataSetListby name inVisibilityArea.getDslByNameOrCreate(VisibilityArea visibilityArea, String dslName) overlapParameter(ToOverlap childParameter, String textValue, UUID dsRef, UUID listValueRef) Overlaps parentToOverlap.getParameterToOverlap()by new value inOverlapParamContainer.
-
Field Details
-
va
-
dsl
-
param
-
attr
-
fs
-
-
Constructor Details
-
DsServicesFacade
public DsServicesFacade(VisibilityAreaService va, DataSetListService dsl, OrderedAttributeRepository attrRepo, DataSetService ds, ParameterService param, AttributeService attr, GridFsService fs) SeeDsServicesFacade.
-
-
Method Details
-
overlapParameter
public ParameterOverlap overlapParameter(ToOverlap childParameter, String textValue, UUID dsRef, UUID listValueRef) Overlaps parentToOverlap.getParameterToOverlap()by new value inOverlapParamContainer. -
get_VA_ByNameOrCreate
CreatesVisibilityAreaif no item with specified name exists.- Returns:
- existing va.
-
getDslByName
Tries to findDataSetListby name inVisibilityArea. -
getDslByNameOrCreate
-
getDsByName
Tries to findDataSetby name inDataSetList. -
get_DS_ByNameOrCreate
FindDataSetby name inDataSetListor create new one with specified name.- Returns:
- dateset.
-
get_Attr_ByNameOrCreate
public Attribute get_Attr_ByNameOrCreate(DataSetList dataSetList, String paramName, AttributeType attributeType, UUID dslRefId, @Nullable List<String> listValues) CreatesAttributeif no item with specified name exists.- Returns:
- existing attribute.
-
get_ListValue_ByNameOrCreate
CreatesListValueif no item with specified name exists.- Returns:
- existing list value.
-
get_Param_ByNameOrCreate
- Returns:
- existing parameter.
-