Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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.java198
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.
+ }
}

Back to the top