Package org.OpenGeoPortal.Export.GeoCommons

Source Code of org.OpenGeoPortal.Export.GeoCommons.GeoCommonsExportHandlerImpl

package org.OpenGeoPortal.Export.GeoCommons;

import java.util.UUID;

import org.OpenGeoPortal.Download.RequestStatusManager;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;


public class GeoCommonsExportHandlerImpl implements GeoCommonsExportHandler {
  final Logger logger = LoggerFactory.getLogger(this.getClass());
  @Autowired
  private RequestStatusManager requestStatusManager;
  @Autowired
  private GeoCommonsExporter geoCommonsExporter;

  @Override
  public UUID requestExport(GeoCommonsExportRequest exportRequest) {
    UUID requestId = registerRequest(exportRequest.getSessionId(), exportRequest);
    geoCommonsExporter.submitExportRequest(exportRequest);
    return requestId;
  }
 
  private UUID registerRequest(String sessionId, GeoCommonsExportRequest exportRequest) {
    UUID requestId = UUID.randomUUID();
    requestStatusManager.addExportRequest(requestId, sessionId, exportRequest);
    return requestId;
  }
 
}
TOP

Related Classes of org.OpenGeoPortal.Export.GeoCommons.GeoCommonsExportHandlerImpl

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.