Example usage for org.springframework.web.multipart MultipartHttpServletRequest getRemoteAddr

List of usage examples for org.springframework.web.multipart MultipartHttpServletRequest getRemoteAddr

Introduction

In this page you can find the example usage for org.springframework.web.multipart MultipartHttpServletRequest getRemoteAddr.

Prototype

public String getRemoteAddr();

Source Link

Document

Returns the Internet Protocol (IP) address of the client or last proxy that sent the request.

Usage

From source file:com.photon.phresco.service.rest.api.ComponentService.java

/**
 * Creates the list of technologies// w  w w  .  j  a  v a 2s .  c o  m
 * @param technologies
 * @throws IOException 
 * @throws PhrescoException 
 */
@ApiOperation(value = " Creates technology ")
@ApiErrors(value = { @ApiError(code = 500, reason = "Unable to create technology") })
@RequestMapping(value = REST_API_TECHNOLOGIES, consumes = { MediaType.MULTIPART_FORM_DATA_VALUE,
        MediaType.APPLICATION_JSON_VALUE,
        "multipart/mixed" }, produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.POST)
public @ResponseBody void createTechnologies(MultipartHttpServletRequest request, HttpServletResponse response,
        @RequestParam("technology") byte[] techJson) throws PhrescoException, IOException {
    if (isDebugEnabled) {
        LOGGER.debug("ComponentService.createTechnologies");
        LOGGER.debug("ComponentService.createTechnologies", "remoteAddress=" + request.getRemoteAddr(),
                "endpoint=" + request.getRequestURI(), "user=" + request.getParameter("userId"));
    }
    createOrUpdateTechnology(request, techJson);
}

From source file:com.photon.phresco.service.rest.api.ComponentService.java

/**
 * Updates the list of technologies// ww w.java 2 s .c om
 * @param technologies
 * @return
  * @throws PhrescoException 
 * @throws IOException 
 */
@ApiOperation(value = " Updates technology ")
@ApiErrors(value = { @ApiError(code = 500, reason = "Unable to update technology") })
@RequestMapping(value = REST_API_TECHNOLOGIES, consumes = { MediaType.MULTIPART_FORM_DATA_VALUE,
        MediaType.APPLICATION_JSON_VALUE,
        "multipart/mixed" }, produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.PUT)
public void updateTechnologies(MultipartHttpServletRequest request, HttpServletResponse response,
        @RequestParam("technology") byte[] techJson) throws PhrescoException, IOException {
    if (isDebugEnabled) {
        LOGGER.debug("ComponentService.updateTechnologies : Entry");
        LOGGER.debug("ComponentService.createTechnologies", "remoteAddress=" + request.getRemoteAddr(),
                "endpoint=" + request.getRequestURI(), "user=" + request.getParameter("userId"));
    }
    createOrUpdateTechnology(request, techJson);
}

From source file:com.photon.phresco.service.rest.api.ComponentService.java

/**
  * Creates the list of pilots//from   www  .ja v  a2  s . c  om
  * @param projectInfos
  * @return 
  * @throws PhrescoException 
  */
@ApiOperation(value = " Creates new pilots ")
@ApiErrors(value = { @ApiError(code = 500, reason = "Pilot creation failed") })
@RequestMapping(value = REST_API_PILOTS, consumes = { MediaType.MULTIPART_FORM_DATA_VALUE,
        MediaType.APPLICATION_JSON_VALUE,
        "multipart/mixed" }, produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.POST)
public @ResponseBody void createPilots(HttpServletResponse response, MultipartHttpServletRequest request,
        @RequestPart(value = "pilot", required = false) ByteArrayResource pilotFile,
        @RequestParam("pilotInfo") byte[] pilotData) throws PhrescoException {
    if (isDebugEnabled) {
        LOGGER.debug("ComponentService.createPilots : Entry");
        LOGGER.debug("ComponentService.findPilots", "remoteAddress=" + request.getRemoteAddr(),
                "endpoint=" + request.getRequestURI(), "user=" + request.getParameter("userId"));
    }
    saveOrUpdatePilot(pilotFile, pilotData);
}

From source file:com.photon.phresco.service.rest.api.ComponentService.java

/**
 * Updates the list of pilots/*  w  ww.  ja v a  2 s .  c  o  m*/
 * @param projectInfos
 * @return
 * @throws PhrescoException 
 */
@ApiOperation(value = " Update pilots ")
@ApiErrors(value = { @ApiError(code = 500, reason = "Pilot update failed") })
@RequestMapping(value = REST_API_PILOTS, consumes = { MediaType.MULTIPART_FORM_DATA_VALUE,
        MediaType.APPLICATION_JSON_VALUE,
        "multipart/mixed" }, produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.PUT)
public @ResponseBody void updatePilots(HttpServletResponse response, MultipartHttpServletRequest request,
        @RequestPart(value = "pilot", required = false) ByteArrayResource pilotFile,
        @RequestParam("pilotInfo") byte[] pilotData) throws PhrescoException {
    if (isDebugEnabled) {
        LOGGER.debug("ComponentService.updatePilots : Entry");
        LOGGER.debug("ComponentService.findPilots", "remoteAddress=" + request.getRemoteAddr(),
                "endpoint=" + request.getRequestURI(), "user=" + request.getParameter("userId"));
    }
    saveOrUpdatePilot(pilotFile, pilotData);
}

From source file:com.photon.phresco.service.rest.api.ComponentService.java

/**
 * Creates the list of downloads/*w  ww  .ja v a  2 s  .  c  om*/
 * @param downloads
 * @return 
 * @throws PhrescoException 
 */
@ApiOperation(value = " Creates new downloads ")
@ApiErrors(value = { @ApiError(code = 500, reason = "Failed to create") })
@RequestMapping(value = REST_API_DOWNLOADS, consumes = { MediaType.MULTIPART_FORM_DATA_VALUE,
        MediaType.APPLICATION_JSON_VALUE,
        "multipart/mixed" }, produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.POST)
public @ResponseBody void createDownloads(HttpServletResponse response, MultipartHttpServletRequest request,
        @RequestPart(value = "download", required = false) ByteArrayResource downloadFile,
        @RequestPart(value = "icon", required = false) ByteArrayResource iconFile,
        @RequestParam("downloads") byte[] downloadData) throws PhrescoException {
    if (isDebugEnabled) {
        LOGGER.debug("ComponentService.createDownloads : Entry");
        LOGGER.debug("ComponentService.createDownloads", "remoteAddress=" + request.getRemoteAddr(),
                "endpoint=" + request.getRequestURI(), "user=" + request.getParameter("userId"));
    }
    saveOrUpdateDownloads(downloadFile, iconFile, downloadData);
}

From source file:com.photon.phresco.service.rest.api.ComponentService.java

/**
 * Updates the list of downloadInfos/*from w  w  w .j av a  2s  .c o m*/
 * @param downloads
 * @return
 * @throws PhrescoException 
 */
@ApiOperation(value = " Updates new downloads ")
@ApiErrors(value = { @ApiError(code = 500, reason = "Failed to update") })
@RequestMapping(value = REST_API_DOWNLOADS, consumes = { MediaType.MULTIPART_FORM_DATA_VALUE,
        MediaType.APPLICATION_JSON_VALUE,
        "multipart/mixed" }, produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.PUT)
public @ResponseBody void updateDownloadInfo(HttpServletResponse response, MultipartHttpServletRequest request,
        @RequestPart(value = "download", required = false) ByteArrayResource downloadFile,
        @RequestPart(value = "icon", required = false) ByteArrayResource iconFile,
        @RequestParam("downloads") byte[] downloadData) throws PhrescoException {
    if (isDebugEnabled) {
        LOGGER.debug("ComponentService.updateDownloadInfo : Entry");
        LOGGER.debug("ComponentService.createDownloads", "remoteAddress=" + request.getRemoteAddr(),
                "endpoint=" + request.getRequestURI(), "user=" + request.getParameter("userId"));
    }
    saveOrUpdateDownloads(downloadFile, iconFile, downloadData);
}

From source file:com.photon.phresco.service.rest.api.ComponentService.java

/**
 * Updates the list of modules/*from  w w  w  .j  ava2  s  .  com*/
 * @param modules
 * @return 
 * @return
 * @throws PhrescoException 
 */
@ApiOperation(value = " Updates features ")
@ApiErrors(value = { @ApiError(code = 500, reason = "Feature updation failed") })
@RequestMapping(value = REST_API_MODULES, consumes = { MediaType.MULTIPART_FORM_DATA_VALUE,
        MediaType.APPLICATION_JSON_VALUE,
        "multipart/mixed" }, produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.PUT)
public @ResponseBody ArtifactGroup updateModules(HttpServletResponse response,
        MultipartHttpServletRequest request,
        @RequestPart(value = "feature", required = false) ByteArrayResource moduleFile,
        @RequestPart(value = "icon", required = false) ByteArrayResource iconFile,
        @RequestParam("data") byte[] artifactGroupData) throws PhrescoException {
    if (isDebugEnabled) {
        LOGGER.debug("ComponentService.updateModules :  Entry");
        LOGGER.debug("ComponentService.findModules", "remoteAddress=" + request.getRemoteAddr(),
                "endpoint=" + request.getRequestURI(), "user=" + request.getParameter("userId"));
    }
    String string = new String(artifactGroupData);
    ArtifactGroup artifactGroup = new Gson().fromJson(string, ArtifactGroup.class);
    if (moduleFile != null) {
        boolean saveArtifactFile = saveArtifactFile(artifactGroup, moduleFile.getByteArray());
        if (!saveArtifactFile) {
            throw new PhrescoException("Unable to create artifact");
        }
    }
    if (iconFile != null) {
        artifactGroup.setPackaging(ICON_EXT);
        boolean saveArtifactFile = saveArtifactFile(artifactGroup, iconFile.getByteArray());
        if (!saveArtifactFile) {
            throw new PhrescoException("Unable to create artifact");
        }
    }
    saveModuleGroup(artifactGroup);
    return artifactGroup;
}

From source file:com.photon.phresco.service.rest.api.ComponentService.java

/**
 * Creates the list of modules//from w ww. j  av  a  2s .  c  o  m
 * @param modules
 * @return 
 * @return 
 * @throws PhrescoException 
 * @throws IOException 
 */
@ApiOperation(value = " Creates new features ")
@ApiErrors(value = { @ApiError(code = 500, reason = "Feature creation failed") })
@RequestMapping(value = REST_API_MODULES, consumes = { MediaType.MULTIPART_FORM_DATA_VALUE,
        MediaType.APPLICATION_JSON_VALUE,
        "multipart/mixed" }, produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.POST)
public @ResponseBody ArtifactGroup createModules(HttpServletResponse response,
        MultipartHttpServletRequest request,
        @RequestPart(value = "feature", required = false) ByteArrayResource moduleFile,
        @RequestPart(value = "icon", required = false) ByteArrayResource iconFile,
        @RequestParam("moduleGroup") byte[] artifactGroupData) throws PhrescoException, IOException {
    if (isDebugEnabled) {
        LOGGER.debug("ComponentService.createModules : Entry");
        LOGGER.debug("ComponentService.findModules", "remoteAddress=" + request.getRemoteAddr(),
                "endpoint=" + request.getRequestURI(), "user=" + request.getParameter("userId"));
    }
    String string = new String(artifactGroupData);
    ArtifactGroup artifactGroup = new Gson().fromJson(string, ArtifactGroup.class);
    if (moduleFile != null) {
        boolean saveArtifactFile = saveArtifactFile(artifactGroup, moduleFile.getByteArray());
        if (!saveArtifactFile) {
            throw new PhrescoException("Unable to create artifact");
        }
    }
    if (iconFile != null) {
        //artifactGroup.setPackaging(ICON_EXT);
        boolean saveArtifactIcon = saveArtifactIcon(artifactGroup, iconFile.getByteArray(), ICON_EXT);
        if (!saveArtifactIcon) {
            throw new PhrescoException("Unable to create artifact");
        }
    }
    saveModuleGroup(artifactGroup);
    return artifactGroup;
}