@@ -27,7 +27,8 @@ public class DataTypeTemplatesService implements DataTypeTemplateReader {
2727 final DoTypeService doTypeService = new DoTypeService ();
2828 final DaTypeService daTypeService = new DaTypeService ();
2929 final DoService doService = new DoService ();
30- final SDOOrDAService sdoOrDAService = new SDOOrDAService ();
30+ final DaService daService = new DaService ();
31+ final SdoService sdoService = new SdoService ();
3132 final BDAService bdaService = new BDAService ();
3233
3334 /**
@@ -48,10 +49,10 @@ public class DataTypeTemplatesService implements DataTypeTemplateReader {
4849 * @return true if the Data Object (Mod) and Data attribute (stVal) present, false otherwise
4950 */
5051 public boolean isDoModAndDaStValExist (TDataTypeTemplates dtt , String lNodeTypeId ) {
51- return lnodeTypeService .findLnodeType (dtt , lNodeType -> lNodeTypeId . equals ( lNodeType . getId ()) )
52- .flatMap (lNodeType -> doService .findDo (lNodeType , tdo -> MOD_DO_NAME . equals ( tdo . getName ()) )
53- .flatMap (tdo -> doTypeService .findDoType (dtt , doType -> tdo .getType (). equals ( doType . getId () ))
54- .map (doType -> sdoOrDAService .findDA (doType , tda -> STVAL_DA_NAME . equals ( tda . getName ()) ).isPresent ())))
52+ return lnodeTypeService .findLnodeType (dtt , lNodeTypeId )
53+ .flatMap (lNodeType -> doService .findDo (lNodeType , MOD_DO_NAME )
54+ .flatMap (tdo -> doTypeService .findDoType (dtt , tdo .getType ())
55+ .map (doType -> daService .findDA (doType , STVAL_DA_NAME ).isPresent ())))
5556 .orElse (false );
5657 }
5758
@@ -62,7 +63,7 @@ public Stream<DoLinkedToDa> getAllDoLinkedToDa(TDataTypeTemplates dtt) {
6263 DoLinkedToDa doLinkedToDa = new DoLinkedToDa (new DataObject (), new DataAttribute ());
6364 return tlNodeType .getDO ()
6465 .stream ()
65- .map (tdo -> doTypeService .findDoType (dtt , tdoType -> tdoType . getId (). equals ( tdo .getType () ))
66+ .map (tdo -> doTypeService .findDoType (dtt , tdo .getType ())
6667 .map (doType -> {
6768 doLinkedToDa .dataObject ().setDoName (tdo .getName ());
6869 return doTypeService .getAllSDOLinkedToDa (dtt , doType , doLinkedToDa ).stream ();
@@ -74,15 +75,15 @@ public Stream<DoLinkedToDa> getAllDoLinkedToDa(TDataTypeTemplates dtt) {
7475
7576 @ Override
7677 public Stream <DoLinkedToDa > getFilteredDoLinkedToDa (TDataTypeTemplates dtt , String lNodeTypeId , DoLinkedToDaFilter doLinkedToDaFilter ) {
77- return lnodeTypeService .findLnodeType (dtt , tlNodeType -> tlNodeType . getId (). equals ( lNodeTypeId ) )
78+ return lnodeTypeService .findLnodeType (dtt , lNodeTypeId )
7879 .stream ()
7980 .flatMap (tlNodeType -> doService .getFilteredDos (tlNodeType , tdo -> StringUtils .isBlank (doLinkedToDaFilter .doName ())
8081 || doLinkedToDaFilter .doName ().equals (tdo .getName ()))
8182 .flatMap (tdo -> {
8283 DataObject dataObject = new DataObject ();
8384 dataObject .setDoName (tdo .getName ());
8485 DoLinkedToDa doLinkedToDa = new DoLinkedToDa (dataObject , new DataAttribute ());
85- return doTypeService .findDoType (dtt , tdoType -> tdoType . getId (). equals ( tdo .getType () ))
86+ return doTypeService .findDoType (dtt , tdo .getType ())
8687 .stream ()
8788 .flatMap (tdoType -> {
8889 doLinkedToDa .dataObject ().setCdc (tdoType .getCdc ());
@@ -99,17 +100,17 @@ public Optional<DoLinkedToDa> findDoLinkedToDa(TDataTypeTemplates dtt, String lN
99100 List <String > dataRefList = new ArrayList <>(doLinkedToDaFilter .sdoNames ());
100101 dataRefList .addAll (doLinkedToDaFilter .bdaNames ());
101102
102- return lnodeTypeService .findLnodeType (dtt , lNodeType -> lNodeTypeId . equals ( lNodeType . getId ()) )
103- .flatMap (lNodeType -> doService .findDo (lNodeType , tdo -> tdo . getName (). equals ( doLinkedToDaFilter .doName () ))
103+ return lnodeTypeService .findLnodeType (dtt , lNodeTypeId )
104+ .flatMap (lNodeType -> doService .findDo (lNodeType , doLinkedToDaFilter .doName ())
104105 // Search DoType for each DO
105- .flatMap (tdo -> doTypeService .findDoType (dtt , doType -> doType . getId (). equals ( tdo .getType () ))
106+ .flatMap (tdo -> doTypeService .findDoType (dtt , tdo .getType ())
106107 .flatMap (tdoType -> {
107108 // Search last DoType from DOType (SDO) > DOType (SDO)
108109 TDOType lastDoType = findDOTypeBySdoName (dtt , tdoType , dataRefList );
109110 // Prepare DataObject
110111 DataObject dataObject = new DataObject (tdo .getName (), tdoType .getCdc (), doLinkedToDaFilter .sdoNames ());
111112 // Search first DA from last DoType
112- return sdoOrDAService .findDA (lastDoType , tda -> tda . getName (). equals ( doLinkedToDaFilter .daName () ))
113+ return daService .findDA (lastDoType , doLinkedToDaFilter .daName ())
113114 .flatMap (tda -> {
114115 // Prepare DataAttribute
115116 DataAttribute dataAttribute = new DataAttribute ();
@@ -165,14 +166,14 @@ public Stream<String> getEnumValues(TDataTypeTemplates dataTypeTemplates, String
165166 }
166167
167168 private Optional <TDAType > getDATypeByDaName (TDataTypeTemplates dtt , TDOType tdoType , String daName ) {
168- return sdoOrDAService .findDA (tdoType , tda -> tda . getName (). equals ( daName ) )
169+ return daService .findDA (tdoType , daName )
169170 .flatMap (tda -> daTypeService .findDaType (dtt , tda .getType ()));
170171 }
171172
172173 private TDOType findDOTypeBySdoName (TDataTypeTemplates dtt , TDOType tdoType , List <String > sdoNames ) {
173174 if (sdoNames .isEmpty ()) return tdoType ;
174- return sdoOrDAService .findSDO (tdoType , tsdo -> tsdo . getName (). equals ( sdoNames .getFirst () ))
175- .flatMap (tsdo -> doTypeService .findDoType (dtt , tdoType2 -> tdoType2 . getId (). equals ( tsdo .getType () )))
175+ return sdoService .findSDO (tdoType , sdoNames .getFirst ())
176+ .flatMap (tsdo -> doTypeService .findDoType (dtt , tsdo .getType ()))
176177 .map (tdoType2 -> {
177178 sdoNames .removeFirst ();
178179 return findDOTypeBySdoName (dtt , tdoType2 , sdoNames );
0 commit comments