diff --git a/AlgebraicDataflowArchitectureModel/.classpath b/AlgebraicDataflowArchitectureModel/.classpath index 58dc636..5d3b090 100644 --- a/AlgebraicDataflowArchitectureModel/.classpath +++ b/AlgebraicDataflowArchitectureModel/.classpath @@ -1,6 +1,6 @@ - + diff --git a/AlgebraicDataflowArchitectureModel/src/models/webServices/Service.java b/AlgebraicDataflowArchitectureModel/src/models/webServices/Service.java new file mode 100644 index 0000000..98c87cd --- /dev/null +++ b/AlgebraicDataflowArchitectureModel/src/models/webServices/Service.java @@ -0,0 +1,44 @@ +package models.webServices; + +import java.util.ArrayList; +import java.util.List; + +import models.dataConstraintModel.IdentifierTemplate; + +public class Service { + private String name = null; + private ArrayList identifireTemplates = null; + + + /** + * [Constructor] + * identifireTemplates are Empty + * + * @param name : it's Web services name. + */ + public Service(final String name) { + this.name = name; + this.identifireTemplates = new ArrayList<>(); + } + + /** + * [Constructor] + * @param name : it's Web services name. + * @param identifierTemplates : the list of resources which formal model of DTRAM. + */ + public Service(final String name, final ArrayList identifierTemplates) { + this.name = name; + this.identifireTemplates = identifierTemplates; + } + + /** + * getter + */ + public String getName() { + return this.name; + } + + public List getIdentifierTemplates(){ + return this.identifireTemplates; + } +} diff --git a/AlgebraicDataflowArchitectureModel/src/models/webServices/WebServices.java b/AlgebraicDataflowArchitectureModel/src/models/webServices/WebServices.java new file mode 100644 index 0000000..b5f726c --- /dev/null +++ b/AlgebraicDataflowArchitectureModel/src/models/webServices/WebServices.java @@ -0,0 +1,27 @@ +package models.webServices; + +import java.util.ArrayList; +import java.util.List; + +import models.dataFlowModel.DataFlowModel; + +public class WebServices { + + private ArrayList services = null; + + /** + * [Constructor] + * @param dataFlowModel : get identifireTemplates and initialize each services + */ + public WebServices(final DataFlowModel dataFlowModel) + { + this.services = new ArrayList<>(); + } + + /** + * [getter] + */ + public List getServices(){ + return this.services; + } +}