@Override
 public void execute(ArtifactoryRestRequest request, RestResponse response) {
   String name = request.getPathParamByKey("name");
   String buildNumber = request.getPathParamByKey("number");
   try {
     String buildStarted =
         DateUtils.formatBuildDate(Long.parseLong(request.getPathParamByKey("date")));
     // fetch build issues
     fetchBuildIssues(response, name, buildNumber, buildStarted);
   } catch (ParseException e) {
     log.error(e.toString());
   }
 }
 @Override
 public void execute(ArtifactoryRestRequest request, RestResponse response) {
   AolUtils.assertNotAol("CreateProxy");
   ProxyDescriptor proxyDescriptor = (ProxyDescriptor) request.getImodel();
   // add new proxy to configuration
   addNewProxy(proxyDescriptor);
   // update response feedback
   updateResponse(response, proxyDescriptor);
 }
 @Override
 public void execute(ArtifactoryRestRequest request, RestResponse response) {
   GradleSettingModel gradleSettingModel = (GradleSettingModel) request.getImodel();
   boolean downloadScript = Boolean.valueOf(request.getQueryParamByKey("downloadScript"));
   boolean downloadGradleProps = Boolean.valueOf(request.getQueryParamByKey("gradleProps"));
   String servletContextUrl = HttpUtils.getServletContextUrl(request.getServletRequest());
   // generate maven settings
   String gradleSnippet = generateSettings(servletContextUrl, gradleSettingModel, response);
   if (downloadGradleProps) {
     downLoadGradleProps(response, servletContextUrl);
     return;
   }
   if (downloadScript) {
     downloadGradleBuildFile(response, gradleSnippet);
     return;
   } else {
     // update maven setting model
     GradleSettingModel mavenSnippetModel = new GradleSettingModel(gradleSnippet);
     mavenSnippetModel.clearProps();
     response.iModel(mavenSnippetModel);
   }
 }
 @Override
 public void execute(ArtifactoryRestRequest request, RestResponse response) {
   PropertiesArtifactInfo propertiesTab = (PropertiesArtifactInfo) request.getImodel();
   try {
     RepoPath repoPath = RequestUtils.getPathFromRequest(request);
     propsService.editProperty(
         repoPath,
         propertiesTab.getParent(),
         propertiesTab.getProperty(),
         propertiesTab.getSelectedValues());
     response.info(
         "Successfully updated property '" + propertiesTab.getProperty().getName() + "'");
   } catch (Exception e) {
     log.error("Failed to create property '" + propertiesTab.getProperty().getName() + "'");
     response.info("Failed to update property '" + propertiesTab.getProperty().getName() + "'");
   }
 }