diff options
author | 2016-09-20 13:59:27 +0800 | |
---|---|---|
committer | 2016-09-20 14:08:41 +0800 | |
commit | 01bfe0bd23f92625e4b52710c1460f64f3a270b6 (patch) | |
tree | 66e5c95c3e4bc1e89b5026772d20bbb305e56959 /winery/org.eclipse.winery.topologymodeler/src/main/webapp/jsp | |
parent | fcac34d12ac374fb63926f354d19172eff430e40 (diff) |
Now we have pulled the winery source codes from github and publish the winery binary to OPEN-O third party Nexus repository. So we don't use winery code in the OPEN-O git repo anymore.
Issue id: OCS-55
Change-Id: I76fdfb17b1c90377a44c2d47f81b5698d5a220d3
Signed-off-by: HuabingZhao <zhao.huabing@zte.com.cn>
Diffstat (limited to 'winery/org.eclipse.winery.topologymodeler/src/main/webapp/jsp')
5 files changed, 0 insertions, 334 deletions
diff --git a/winery/org.eclipse.winery.topologymodeler/src/main/webapp/jsp/shared/README.md b/winery/org.eclipse.winery.topologymodeler/src/main/webapp/jsp/shared/README.md deleted file mode 100644 index 4cb255e..0000000 --- a/winery/org.eclipse.winery.topologymodeler/src/main/webapp/jsp/shared/README.md +++ /dev/null @@ -1 +0,0 @@ -This folder is shared between repository and topology modeler
\ No newline at end of file diff --git a/winery/org.eclipse.winery.topologymodeler/src/main/webapp/jsp/shared/dialogs.jsp b/winery/org.eclipse.winery.topologymodeler/src/main/webapp/jsp/shared/dialogs.jsp deleted file mode 100644 index 21a7fec..0000000 --- a/winery/org.eclipse.winery.topologymodeler/src/main/webapp/jsp/shared/dialogs.jsp +++ /dev/null @@ -1,83 +0,0 @@ -<%-- -/******************************************************************************* - * Copyright (c) 2012-2013 University of Stuttgart. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * Oliver Kopp - initial API and implementation and/or initial documentation - * Yves Schubert - switch to bootstrap 3 - *******************************************************************************/ ---%> -<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> - -<script> -/** - * Displays a nice message box with "yes" and "no" - * - * TODO: currently cannot be recursively called - * - * @param msg Message to display - * @param fnOnYes function to be called if user presses "yes" - * @param title (optional) title of the dialog - */ -function vConfirmYesNo(msg, fnOnYes, title) { - title = title || "Please confirm"; - $("#diagyesnotitle").text(title); - $("#diagyesnomsg").text(msg); - $("#diagyesnoyesbtn").off("click"); - $("#diagyesnoyesbtn").on("click", function() { - var diag = $("#diagyesno"); - // quick hack to get fnOnYes() working -> use the hidden.bs.modal event - diag.on("hidden.bs.modal", function() { - fnOnYes(); - diag.off("hidden.bs.modal"); - }); - diag.modal("hide"); - }); - $("#diagyesno").modal("show"); -} - -$(function() { - $("#diagyesno").on("shown.bs.modal", function() { - $("#diagyesnoyesbtn").focus(); - }); -}); -</script> - -<div class="modal fade z1051" id="diagyesno"> - <div class="modal-dialog"> - <div class="modal-content"> - <div class="modal-header"> - <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> - <h4 class="modal-title" id="diagyesnotitle"></h4> - </div> - <div class="modal-body"> - <p id="diagyesnomsg"></p> - </div> - <div class="modal-footer"> - <button type="button" class="btn btn-default" data-dismiss="modal">No</button> - <button id="diagyesnoyesbtn" type="button" class="btn btn-primary">Yes</button> - </div> - </div> - </div> -</div> - -<div class="modal fade z1060" id="diagmessage"> - <div class="modal-dialog"> - <div class="modal-content"> - <div class="modal-header"> - <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> - <h4 class="modal-title" id="diagmessagetitle"></h4> - </div> - <div class="modal-body" id="diagmessagemsg"> - </div> - <div class="modal-footer"> - <button type="button" class="btn btn-primary" data-dismiss="modal">OK</button> - </div> - </div> - </div> -</div> diff --git a/winery/org.eclipse.winery.topologymodeler/src/main/webapp/jsp/topologyCompletion/selectionHandler.jsp b/winery/org.eclipse.winery.topologymodeler/src/main/webapp/jsp/topologyCompletion/selectionHandler.jsp deleted file mode 100644 index 81758a4..0000000 --- a/winery/org.eclipse.winery.topologymodeler/src/main/webapp/jsp/topologyCompletion/selectionHandler.jsp +++ /dev/null @@ -1,25 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2013 Pascal Hirmer. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * Pascal Hirmer - initial API and implementation - *******************************************************************************/ - -/** - * This JSP file adds Node and RelationshipTemplates to a topology XML String using the JAXBHelper class. - * After the java method has finished, the completed topology XML String is returned. - */ -%> -<%@page import="org.eclipse.winery.topologymodeler.addons.topologycompleter.helper.JAXBHelper"%> - -<% - String topologyXML = JAXBHelper.addTemplatesToTopology(request.getParameter("topology"), request.getParameter("allChoices"), request.getParameter("selectedNodeTemplates"), request.getParameter("selectedRelationshipTemplates")); -%> - -<%=topologyXML%>
\ No newline at end of file diff --git a/winery/org.eclipse.winery.topologymodeler/src/main/webapp/jsp/topologyCompletion/topologyCompletion.jsp b/winery/org.eclipse.winery.topologymodeler/src/main/webapp/jsp/topologyCompletion/topologyCompletion.jsp deleted file mode 100644 index 6e7f006..0000000 --- a/winery/org.eclipse.winery.topologymodeler/src/main/webapp/jsp/topologyCompletion/topologyCompletion.jsp +++ /dev/null @@ -1,175 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2013 Pascal Hirmer. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * Pascal Hirmer - initial API and implementation - *******************************************************************************/ - -/** - * This JSP calls the topology completion and handles the response. - * It is called the event handler when "Complete Topology" is selected in the EnterCompletionInformationDiag. - * There are several possible responses from the completion: - * - the topology is complete: display a success message - * - the topology is complete, several solutions exist: display dialog to choose topology solution - * - topology completion interrupted: the user has to chose inserted Node or Relationship Templates - */ -%> - -<%@page import="java.io.StringWriter"%> -<%@page import="java.util.List"%> -<%@page import="java.util.Map"%> -<%@page import="javax.xml.bind.Marshaller"%> -<%@page import="javax.xml.bind.JAXBContext"%> -<%@page import="javax.xml.bind.JAXBException"%> -<%@page import="org.eclipse.winery.model.tosca.Definitions"%> -<%@page import="org.eclipse.winery.model.tosca.TEntityTemplate"%> -<%@page import="org.eclipse.winery.model.tosca.TNodeTemplate"%> -<%@page import="org.eclipse.winery.model.tosca.TServiceTemplate"%> -<%@page import="org.eclipse.winery.model.tosca.TTopologyTemplate"%> -<%@page import="org.eclipse.winery.topologymodeler.addons.topologycompleter.topologycompletion.CompletionInterface"%> - -<%@taglib prefix="tc" tagdir="/WEB-INF/tags/common/topologycompletion"%> - -<% - // parse Strings from the request to Boolean values - boolean stepByStep = Boolean.parseBoolean(request.getParameter("stepByStep")); - boolean restarted = Boolean.parseBoolean(request.getParameter("restarted")); - boolean overwriteTopology = Boolean.parseBoolean(request.getParameter("overwriteTopology")); - - // call the topology completion component which will return a message if it was successful. - CompletionInterface completionInterface = new CompletionInterface(); - String message = completionInterface.complete(request.getParameter("topology"), request.getParameter("stName"), request.getParameter("templateURL"), overwriteTopology, request.getParameter("topologyName"), request.getParameter("topologyNamespace"), request.getParameter("repositoryURL"), stepByStep, restarted); - - if (message.equals("success")) { %> - <script> vShowSuccess('Completion Successful!'); </script> - <% - } else if (message.equals("topologyComplete") && !restarted) { %> - <script> - vShowSuccess('The topology is already complete.'); - </script> - <% - } else if (message.equals("failure")) { - %> - <p> <%=completionInterface.getErrorMessage()%> </p> - <%} else if (message.equals("userInteraction")) { - - // a user interaction is necessary to choose RelationshipTemplates, receive - // the current topology and the choices from the CompletionInterface - // and display them via relationshipTemplateSelector.jsp - - TTopologyTemplate currentTopology = completionInterface.getCurrentTopology(); - List<TEntityTemplate> relationshipTemplateSelection = completionInterface.getRelationshipTemplateChoices(); - - ///////////////////////////////////////////////////// - // Convert JAXB objects of the topology and the - // Relationship Templates to be chosen to XML Strings - ///////////////////////////////////////////////////// - - Definitions definitions = new Definitions(); - TServiceTemplate serviceTemplate = new TServiceTemplate(); - - serviceTemplate.setTopologyTemplate(currentTopology); - definitions.getServiceTemplateOrNodeTypeOrNodeTypeImplementation().add(serviceTemplate); - JAXBContext context = JAXBContext.newInstance(Definitions.class); - Marshaller marshaller = context.createMarshaller(); - StringWriter currentTopologyString = new StringWriter(); - - marshaller.marshal(definitions, currentTopologyString); - - TTopologyTemplate topologyTemplate = new TTopologyTemplate(); - - // add all choices to a TopologyTemplate - for (TEntityTemplate entityTemplate: relationshipTemplateSelection) { - topologyTemplate.getNodeTemplateOrRelationshipTemplate().add(entityTemplate); - } - - // get the choices as XML - definitions = new Definitions(); - serviceTemplate = new TServiceTemplate(); - serviceTemplate.setTopologyTemplate(topologyTemplate); - definitions.getServiceTemplateOrNodeTypeOrNodeTypeImplementation().add(serviceTemplate); - context = JAXBContext.newInstance(Definitions.class); - StringWriter choicesAsXMLString = new StringWriter(); - - marshaller.marshal(definitions, choicesAsXMLString); - %> - <script> - var topology = "<%=currentTopologyString.toString()%>"; - var choices = "<%=choicesAsXMLString.toString()%>"; - </script> - <!-- call the relationshipTemplateSelector tag to render the selection to graphic objects --> - <tc:relationshipTemplateSelector choices='<%=relationshipTemplateSelection%>' templateURL='<%=request.getParameter("templateURL")%>' topologyName='<%=request.getParameter("topologyName")%>' - topologyNamespace='<%=request.getParameter("topologyNamespace")%>' repositoryURL='<%=request.getParameter("repositoryURL")%>' stName='<%=request.getParameter("stName")%>' /> - <%} else if (message.equals("userTopologySelection")) { - // there are several topology solutions. Receive the choices from the CompletionInterface - // and display them via topologyTemplateSelector.tag - List<TTopologyTemplate> topologyTemplateSelection = completionInterface.getTopologyTemplateChoices(); - %> - <!-- call the topologyTemplateSelector tag to render the selection to graphic objects --> - <tc:topologyTemplateSelector solutionTopologies='<%=topologyTemplateSelection%>' templateURL='<%=request.getParameter("templateURL")%>' topologyName='<%=request.getParameter("topologyName")%>' - topologyNamespace='<%=request.getParameter("topologyNamespace")%>' repositoryURL='<%=request.getParameter("repositoryURL")%>' /> - <% - } else if (message.equals("stepByStep")) { - - // the topology completion is processed step-by-step. The user has to choose inserted Node and RelationshipTemplates - TTopologyTemplate currentTopology = completionInterface.getCurrentTopology(); - Map<TNodeTemplate, Map<TNodeTemplate, List<TEntityTemplate>>> nodeTemplateSelection = completionInterface.getNodeTemplateChoices(); - - /////////////////////////////////////////////// - // Convert JAXB objects of the topology and the - // Templates to be chosen to XML Strings - /////////////////////////////////////////////// - - Definitions definitions = new Definitions(); - TServiceTemplate serviceTemplate = new TServiceTemplate(); - serviceTemplate.setTopologyTemplate(currentTopology); - definitions.getServiceTemplateOrNodeTypeOrNodeTypeImplementation().add(serviceTemplate); - JAXBContext context = JAXBContext.newInstance(Definitions.class); - Marshaller marshaller = context.createMarshaller(); - StringWriter currentTopologyString = new StringWriter(); - - marshaller.marshal(definitions, currentTopologyString); - - // add all choices to a TopologyTemplate - TTopologyTemplate topologyTemplate = new TTopologyTemplate(); - - for (TNodeTemplate nodeTemplate: nodeTemplateSelection.keySet()) { - Map<TNodeTemplate, List<TEntityTemplate>> entityTemplates = nodeTemplateSelection.get(nodeTemplate); - - for (TNodeTemplate entity: entityTemplates.keySet()) { - topologyTemplate.getNodeTemplateOrRelationshipTemplate().add(entity); - topologyTemplate.getNodeTemplateOrRelationshipTemplate().addAll(entityTemplates.get(entity)); - } - topologyTemplate.getNodeTemplateOrRelationshipTemplate().add(nodeTemplate); - } - - // get the choices as XML - definitions = new Definitions(); - serviceTemplate = new TServiceTemplate(); - serviceTemplate.setTopologyTemplate(topologyTemplate); - definitions.getServiceTemplateOrNodeTypeOrNodeTypeImplementation().add(serviceTemplate); - - StringWriter choicesAsXMLString = new StringWriter(); - - marshaller.marshal(definitions, choicesAsXMLString); - - %> - <script> - var topology = '<%=currentTopologyString.toString()%>'; - var choices = '<%=choicesAsXMLString.toString()%>'; - </script> - <!-- call the tc:nodeTemplateSelector tag to render the selection to graphic objects --> - <tc:nodeTemplateSelector choices='<%=nodeTemplateSelection%>' templateURL='<%=request.getParameter("templateURL")%>' topologyName='<%=request.getParameter("topologyName")%>' - topologyNamespace='<%=request.getParameter("topologyNamespace")%>' repositoryURL='<%=request.getParameter("repositoryURL")%>' stName='<%=request.getParameter("stName")%>' /> - <%} -%> - -<script> - var message = "<%=message%>"; -</script> diff --git a/winery/org.eclipse.winery.topologymodeler/src/main/webapp/jsp/topologyCompletion/topologySaver.jsp b/winery/org.eclipse.winery.topologymodeler/src/main/webapp/jsp/topologyCompletion/topologySaver.jsp deleted file mode 100644 index 671baee..0000000 --- a/winery/org.eclipse.winery.topologymodeler/src/main/webapp/jsp/topologyCompletion/topologySaver.jsp +++ /dev/null @@ -1,50 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2013 Pascal Hirmer. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * Pascal Hirmer - initial API and implementation - *******************************************************************************/ - -/** - * This JSP saves a topology template to the repository using the RESTHelper class. - * It is called when there are several topology solutions which shall be saved in different locations. - */ -%> -<%@page import="org.eclipse.winery.topologymodeler.addons.topologycompleter.helper.RESTHelper"%> -<%@page import="java.io.StringReader"%> -<%@page import="javax.xml.bind.JAXBContext"%> -<%@page import="javax.xml.bind.JAXBException"%> -<%@page import="javax.xml.bind.Unmarshaller"%> -<%@page import="org.eclipse.winery.model.tosca.Definitions"%> -<%@page import="org.eclipse.winery.model.tosca.TServiceTemplate"%> -<%@page import="org.eclipse.winery.model.tosca.TTopologyTemplate"%> - -<% - String xmlString = request.getParameter("topology"); - String templateURL = request.getParameter("templateURL"); - String repositoryURL = request.getParameter("repositoryURL"); - - // initiate JaxB context - JAXBContext context; - context = JAXBContext.newInstance(Definitions.class); - StringReader reader = new StringReader(xmlString); - - // unmarshall the topology XML string - Unmarshaller um = context.createUnmarshaller(); - Definitions jaxBDefinitions = (Definitions) um.unmarshal(reader); - TServiceTemplate st = (TServiceTemplate) jaxBDefinitions.getServiceTemplateOrNodeTypeOrNodeTypeImplementation().get(0); - TTopologyTemplate toBeSaved = st.getTopologyTemplate(); - - // depending on the selected save method (overwrite or create new) the save method is called - if (request.getParameter("overwriteTopology").equals("true")) { - RESTHelper.saveCompleteTopology(toBeSaved, templateURL, true, "", "", repositoryURL); - } else { - RESTHelper.saveCompleteTopology(toBeSaved, templateURL, false, request.getParameter("topologyName"), request.getParameter("topologyNamespace"), repositoryURL); - } -%>
\ No newline at end of file |