code: @Override
      @Path("/{solutionId}")
      @ApiOperation(value="Update a solution", response=StatusMessage.class)
      @ApiImplicitParams({
          @ApiImplicitParam(name="Solution", paramType="body", required=true, dataType="com.centurylink.mdw.model.workflow.Solution")})
      public JSONObject put(String path, JSONObject content, Map<String,String> headers)
      throws ServiceException, JSONException {
          String id = getSegment(path, 1);
          if (id == null)
              throw new ServiceException(HTTP_400_BAD_REQUEST, "Missing segment: {id}");
          SolutionServices solutionServices = ServiceLocator.getSolutionServices();
          Solution solution = new Solution(content);
          Solution existing = solutionServices.getSolution(id);
          if (existing == null)
              throw new ServiceException(HTTP_404_NOT_FOUND, "Solution ID not found: " + id);
          // update
          solution.setSolutionId(existing.getSolutionId());
          solutionServices.updateSolution(solution);
          return null;
      }
docs: For update.