diff options
Diffstat (limited to 'plugins/org.eclipse.osee.framework.manager.servlet/src/org/eclipse/osee/framework/manager/servlet/BranchExchangeServlet.java')
-rw-r--r-- | plugins/org.eclipse.osee.framework.manager.servlet/src/org/eclipse/osee/framework/manager/servlet/BranchExchangeServlet.java | 198 |
1 files changed, 99 insertions, 99 deletions
diff --git a/plugins/org.eclipse.osee.framework.manager.servlet/src/org/eclipse/osee/framework/manager/servlet/BranchExchangeServlet.java b/plugins/org.eclipse.osee.framework.manager.servlet/src/org/eclipse/osee/framework/manager/servlet/BranchExchangeServlet.java index 3f3d89ad1bd..cc1549a13b5 100644 --- a/plugins/org.eclipse.osee.framework.manager.servlet/src/org/eclipse/osee/framework/manager/servlet/BranchExchangeServlet.java +++ b/plugins/org.eclipse.osee.framework.manager.servlet/src/org/eclipse/osee/framework/manager/servlet/BranchExchangeServlet.java @@ -34,115 +34,115 @@ import org.eclipse.osee.framework.resource.management.Options; */ public class BranchExchangeServlet extends SecureOseeHttpServlet { - private static final long serialVersionUID = -1642995618810911260L; + private static final long serialVersionUID = -1642995618810911260L; - private final IBranchExchange branchExchangeService; - private final IResourceLocatorManager locatorManager; - private final IResourceManager resourceManager; + private final IBranchExchange branchExchangeService; + private final IResourceLocatorManager locatorManager; + private final IResourceManager resourceManager; - public BranchExchangeServlet(ISessionManager sessionManager, IBranchExchange branchExchangeService, IResourceLocatorManager locatorManager, IResourceManager resourceManager) { - super(sessionManager); - this.branchExchangeService = branchExchangeService; - this.locatorManager = locatorManager; - this.resourceManager = resourceManager; - } + public BranchExchangeServlet(ISessionManager sessionManager, IBranchExchange branchExchangeService, IResourceLocatorManager locatorManager, IResourceManager resourceManager) { + super(sessionManager); + this.branchExchangeService = branchExchangeService; + this.locatorManager = locatorManager; + this.resourceManager = resourceManager; + } - @Override - protected void doPost(HttpServletRequest req, HttpServletResponse response) throws IOException { - try { - HttpBranchExchangeInfo exchangeInfo = new HttpBranchExchangeInfo(req); - switch (exchangeInfo.getFunction()) { - case exportBranch: - executeExport(exchangeInfo, response); - break; - case importBranch: - executeImport(exchangeInfo, response); - break; - case checkExchange: - executeCheckExchange(exchangeInfo, response); - default: - break; - } - } catch (Exception ex) { - response.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR); - response.setContentType("text/plain"); - OseeLog.log(Activator.class, Level.SEVERE, String.format("Error processing [%s]", req.toString()), ex); - response.getWriter().write(Lib.exceptionToString(ex)); - } - response.getWriter().flush(); - response.getWriter().close(); - } + @Override + protected void doPost(HttpServletRequest req, HttpServletResponse response) throws IOException { + try { + HttpBranchExchangeInfo exchangeInfo = new HttpBranchExchangeInfo(req); + switch (exchangeInfo.getFunction()) { + case exportBranch: + executeExport(exchangeInfo, response); + break; + case importBranch: + executeImport(exchangeInfo, response); + break; + case checkExchange: + executeCheckExchange(exchangeInfo, response); + default: + break; + } + } catch (Exception ex) { + response.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR); + response.setContentType("text/plain"); + OseeLog.log(Activator.class, Level.SEVERE, String.format("Error processing [%s]", req.toString()), ex); + response.getWriter().write(Lib.exceptionToString(ex)); + } + response.getWriter().flush(); + response.getWriter().close(); + } - private void executeCheckExchange(HttpBranchExchangeInfo exchangeInfo, HttpServletResponse response) throws Exception { - int status = HttpServletResponse.SC_INTERNAL_SERVER_ERROR; - StringBuffer message = new StringBuffer(); + private void executeCheckExchange(HttpBranchExchangeInfo exchangeInfo, HttpServletResponse response) throws Exception { + int status = HttpServletResponse.SC_INTERNAL_SERVER_ERROR; + StringBuffer message = new StringBuffer(); - String path = exchangeInfo.getPath(); - IResourceLocator exchangeLocator = locatorManager.getResourceLocator(path); - IResourceLocator verifyLocator = branchExchangeService.checkIntegrity(exchangeLocator); - status = HttpServletResponse.SC_ACCEPTED; - message.append(String.format("Verification at: [%s]", verifyLocator.getLocation().toASCIIString())); + String path = exchangeInfo.getPath(); + IResourceLocator exchangeLocator = locatorManager.getResourceLocator(path); + IResourceLocator verifyLocator = branchExchangeService.checkIntegrity(exchangeLocator); + status = HttpServletResponse.SC_ACCEPTED; + message.append(String.format("Verification at: [%s]", verifyLocator.getLocation().toASCIIString())); - response.setStatus(status); - response.setContentType("text/plain"); - response.getWriter().write(message.toString()); - } + response.setStatus(status); + response.setContentType("text/plain"); + response.getWriter().write(message.toString()); + } - private void executeExport(HttpBranchExchangeInfo exchangeInfo, HttpServletResponse response) throws Exception { - int status = HttpServletResponse.SC_INTERNAL_SERVER_ERROR; - StringBuffer message = new StringBuffer(); - IResourceLocator exchangeLocator = - branchExchangeService.exportBranch(exchangeInfo.getExchangeFileName(), exchangeInfo.getOptions(), - exchangeInfo.getSelectedBranchIds()); - status = HttpServletResponse.SC_ACCEPTED; - message.append(String.format("Exported: [%s]", exchangeLocator.getLocation().toASCIIString())); + private void executeExport(HttpBranchExchangeInfo exchangeInfo, HttpServletResponse response) throws Exception { + int status = HttpServletResponse.SC_INTERNAL_SERVER_ERROR; + StringBuffer message = new StringBuffer(); + IResourceLocator exchangeLocator = + branchExchangeService.exportBranch(exchangeInfo.getExchangeFileName(), exchangeInfo.getOptions(), + exchangeInfo.getSelectedBranchIds()); + status = HttpServletResponse.SC_ACCEPTED; + message.append(String.format("Exported: [%s]", exchangeLocator.getLocation().toASCIIString())); - if (exchangeInfo.isSendExportFile()) { - InputStream exportFileStream = null; - try { - IResource resource = resourceManager.acquire(exchangeLocator, new Options()); - exportFileStream = resource.getContent(); - response.setStatus(HttpServletResponse.SC_OK); - response.setContentLength(exportFileStream.available()); - response.setCharacterEncoding("ISO-8859-1"); - response.setContentType("application/zip"); - response.setHeader("Content-Disposition", "attachment; filename=" + resource.getName()); - Lib.inputStreamToOutputStream(exportFileStream, response.getOutputStream()); - } finally { - if (exportFileStream != null) { - exportFileStream.close(); - } - } - } + if (exchangeInfo.isSendExportFile()) { + InputStream exportFileStream = null; + try { + IResource resource = resourceManager.acquire(exchangeLocator, new Options()); + exportFileStream = resource.getContent(); + response.setStatus(HttpServletResponse.SC_OK); + response.setContentLength(exportFileStream.available()); + response.setCharacterEncoding("ISO-8859-1"); + response.setContentType("application/zip"); + response.setHeader("Content-Disposition", "attachment; filename=" + resource.getName()); + Lib.inputStreamToOutputStream(exportFileStream, response.getOutputStream()); + } finally { + if (exportFileStream != null) { + exportFileStream.close(); + } + } + } - if (exchangeInfo.isDeleteExportFile()) { - int deleteResult = resourceManager.delete(exchangeLocator); - if (deleteResult == IResourceManager.OK) { - status = HttpServletResponse.SC_ACCEPTED; - } else { - status = HttpServletResponse.SC_INTERNAL_SERVER_ERROR; - message.append(String.format("Error during deletion of: [%s]", - exchangeLocator.getLocation().toASCIIString())); - } - } - response.setStatus(status); - response.setContentType("text/plain"); - response.getWriter().write(message.toString()); - } + if (exchangeInfo.isDeleteExportFile()) { + int deleteResult = resourceManager.delete(exchangeLocator); + if (deleteResult == IResourceManager.OK) { + status = HttpServletResponse.SC_ACCEPTED; + } else { + status = HttpServletResponse.SC_INTERNAL_SERVER_ERROR; + message.append(String.format("Error during deletion of: [%s]", + exchangeLocator.getLocation().toASCIIString())); + } + } + response.setStatus(status); + response.setContentType("text/plain"); + response.getWriter().write(message.toString()); + } - private void executeImport(HttpBranchExchangeInfo exchangeInfo, HttpServletResponse response) throws Exception { - IResourceLocator locator = locatorManager.getResourceLocator(exchangeInfo.getPath()); - branchExchangeService.importBranch(locator, exchangeInfo.getOptions(), exchangeInfo.getSelectedBranchIds()); + private void executeImport(HttpBranchExchangeInfo exchangeInfo, HttpServletResponse response) throws Exception { + IResourceLocator locator = locatorManager.getResourceLocator(exchangeInfo.getPath()); + branchExchangeService.importBranch(locator, exchangeInfo.getOptions(), exchangeInfo.getSelectedBranchIds()); - response.setStatus(HttpServletResponse.SC_ACCEPTED); - response.setContentType("text/plain"); - response.getWriter().write(String.format("Successfully imported: [%s]", exchangeInfo.getPath())); - } + response.setStatus(HttpServletResponse.SC_ACCEPTED); + response.setContentType("text/plain"); + response.getWriter().write(String.format("Successfully imported: [%s]", exchangeInfo.getPath())); + } - @Override - protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { - super.doGet(req, resp); - // Get available export files. - // Get export file metadata for options. - } + @Override + protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + super.doGet(req, resp); + // Get available export files. + // Get export file metadata for options. + } } |