@Test public void testUpdateResourceTemplate() { String resourceTemplateName = "httpd-conf.tpl"; String content = "ServerRoot=./test-update"; when(Config.mockWebServerService.updateResourceTemplate(webServer.getName(), resourceTemplateName, content)).thenReturn(content); Response response = webServerServiceRest.updateResourceTemplate(webServer.getName(), resourceTemplateName, content); assertTrue(response.hasEntity()); }
@Override public Response updateResourceTemplate(final String wsName, final String resourceTemplateName, final String content) { LOGGER.info("Update the resource template {} for web server {}", resourceTemplateName, wsName); LOGGER.debug(content); final String someContent = webServerService.updateResourceTemplate(wsName, resourceTemplateName, content); if (someContent != null) { return ResponseBuilder.ok(someContent); } else { return ResponseBuilder.notOk(Response.Status.INTERNAL_SERVER_ERROR, new FaultCodeException( FaultType.PERSISTENCE_ERROR, "Failed to update the template " + resourceTemplateName + " for " + wsName + ". See the log for more details.")); } }
WebServerServiceRestImpl implements WebServerServiceRest { @Override public Response updateResourceTemplate(final String wsName, final String resourceTemplateName, final String content) { LOGGER.info("Update the resource template {} for web server {}", resourceTemplateName, wsName); LOGGER.debug(content); final String someContent = webServerService.updateResourceTemplate(wsName, resourceTemplateName, content); if (someContent != null) { return ResponseBuilder.ok(someContent); } else { return ResponseBuilder.notOk(Response.Status.INTERNAL_SERVER_ERROR, new FaultCodeException( FaultType.PERSISTENCE_ERROR, "Failed to update the template " + resourceTemplateName + " for " + wsName + ". See the log for more details.")); } } }
WebServerServiceRestImpl implements WebServerServiceRest { @Override public Response updateResourceTemplate(final String wsName, final String resourceTemplateName, final String content) { LOGGER.info("Update the resource template {} for web server {}", resourceTemplateName, wsName); LOGGER.debug(content); final String someContent = webServerService.updateResourceTemplate(wsName, resourceTemplateName, content); if (someContent != null) { return ResponseBuilder.ok(someContent); } else { return ResponseBuilder.notOk(Response.Status.INTERNAL_SERVER_ERROR, new FaultCodeException( FaultType.PERSISTENCE_ERROR, "Failed to update the template " + resourceTemplateName + " for " + wsName + ". See the log for more details.")); } } WebServerServiceRestImpl(final WebServerService theWebServerService,
                                    final WebServerControlService theWebServerControlService,
                                    final WebServerCommandService theWebServerCommandService,
                                    final ResourceService theResourceService, GroupService groupService,
                                    final BinaryDistributionService binaryDistributionService,
                                    final HistoryFacadeService historyFacadeService
                                    ); }
WebServerServiceRestImpl implements WebServerServiceRest { @Override public Response updateResourceTemplate(final String wsName, final String resourceTemplateName, final String content) { LOGGER.info("Update the resource template {} for web server {}", resourceTemplateName, wsName); LOGGER.debug(content); final String someContent = webServerService.updateResourceTemplate(wsName, resourceTemplateName, content); if (someContent != null) { return ResponseBuilder.ok(someContent); } else { return ResponseBuilder.notOk(Response.Status.INTERNAL_SERVER_ERROR, new FaultCodeException( FaultType.PERSISTENCE_ERROR, "Failed to update the template " + resourceTemplateName + " for " + wsName + ". See the log for more details.")); } } WebServerServiceRestImpl(final WebServerService theWebServerService,
                                    final WebServerControlService theWebServerControlService,
                                    final WebServerCommandService theWebServerCommandService,
                                    final ResourceService theResourceService, GroupService groupService,
                                    final BinaryDistributionService binaryDistributionService,
                                    final HistoryFacadeService historyFacadeService
                                    ); @Override Response getWebServers(final Identifier<Group> aGroupId); @Override Response getWebServer(final Identifier<WebServer> aWsId); @Override Response createWebServer(final JsonCreateWebServer aWebServerToCreate, final AuthenticatedUser aUser); @Override Response updateWebServer(final JsonUpdateWebServer aWebServerToCreate, final AuthenticatedUser aUser); @Override Response deleteWebServer(final Identifier<WebServer> id, boolean hardDelete, final AuthenticatedUser authUser); @Override Response controlWebServer(final Identifier<WebServer> aWebServerId,
                                     final JsonControlWebServer aWebServerToControl, final AuthenticatedUser aUser,
                                     final Boolean wait, Long waitTimeout); @Override Response generateConfig(final String webServerName); @Override Response generateAndDeployConfig(final String aWebServerName, final String resourceFileName, final AuthenticatedUser user); @Override Response generateAndDeployWebServer(final String aWebServerName, final AuthenticatedUser aUser); @Override Response getHttpdConfig(Identifier<WebServer> aWebServerId); @Override Response getResourceNames(final String wsName); @Override Response getResourceTemplate(final String wsName, final String resourceTemplateName,
                                        final boolean tokensReplaced); @Override Response updateResourceTemplate(final String wsName, final String resourceTemplateName, final String content); @Override Response previewResourceTemplate(final String webServerName, final String fileName, final String groupName, String template); }
WebServerServiceRestImpl implements WebServerServiceRest { @Override public Response updateResourceTemplate(final String wsName, final String resourceTemplateName, final String content) { LOGGER.info("Update the resource template {} for web server {}", resourceTemplateName, wsName); LOGGER.debug(content); final String someContent = webServerService.updateResourceTemplate(wsName, resourceTemplateName, content); if (someContent != null) { return ResponseBuilder.ok(someContent); } else { return ResponseBuilder.notOk(Response.Status.INTERNAL_SERVER_ERROR, new FaultCodeException( FaultType.PERSISTENCE_ERROR, "Failed to update the template " + resourceTemplateName + " for " + wsName + ". See the log for more details.")); } } WebServerServiceRestImpl(final WebServerService theWebServerService,
                                    final WebServerControlService theWebServerControlService,
                                    final WebServerCommandService theWebServerCommandService,
                                    final ResourceService theResourceService, GroupService groupService,
                                    final BinaryDistributionService binaryDistributionService,
                                    final HistoryFacadeService historyFacadeService
                                    ); @Override Response getWebServers(final Identifier<Group> aGroupId); @Override Response getWebServer(final Identifier<WebServer> aWsId); @Override Response createWebServer(final JsonCreateWebServer aWebServerToCreate, final AuthenticatedUser aUser); @Override Response updateWebServer(final JsonUpdateWebServer aWebServerToCreate, final AuthenticatedUser aUser); @Override Response deleteWebServer(final Identifier<WebServer> id, boolean hardDelete, final AuthenticatedUser authUser); @Override Response controlWebServer(final Identifier<WebServer> aWebServerId,
                                     final JsonControlWebServer aWebServerToControl, final AuthenticatedUser aUser,
                                     final Boolean wait, Long waitTimeout); @Override Response generateConfig(final String webServerName); @Override Response generateAndDeployConfig(final String aWebServerName, final String resourceFileName, final AuthenticatedUser user); @Override Response generateAndDeployWebServer(final String aWebServerName, final AuthenticatedUser aUser); @Override Response getHttpdConfig(Identifier<WebServer> aWebServerId); @Override Response getResourceNames(final String wsName); @Override Response getResourceTemplate(final String wsName, final String resourceTemplateName,
                                        final boolean tokensReplaced); @Override Response updateResourceTemplate(final String wsName, final String resourceTemplateName, final String content); @Override Response previewResourceTemplate(final String webServerName, final String fileName, final String groupName, String template);  }