Changeset 19425 in josm for trunk/src/org


Ignore:
Timestamp:
2025-07-12T13:57:29+02:00 (5 months ago)
Author:
stoecker
Message:

add remote control command to export dataset, fix #24385

Location:
trunk/src/org/openstreetmap/josm/io/remotecontrol
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/io/remotecontrol/PermissionPrefWithDefault.java

    r17534 r19425  
    2727    public static final PermissionPrefWithDefault IMPORT_DATA =
    2828            new PermissionPrefWithDefault("remotecontrol.permission.import", true, tr("Import data from URL"));
     29    /** Export data from JOSM */
     30    public static final PermissionPrefWithDefault EXPORT_DATA =
     31            new PermissionPrefWithDefault("remotecontrol.permission.export", false, tr("Export data from JOSM"));
    2932    /** Open local files */
    3033    public static final PermissionPrefWithDefault OPEN_FILES =
  • trunk/src/org/openstreetmap/josm/io/remotecontrol/RequestProcessor.java

    r19417 r19425  
    3838import org.openstreetmap.josm.io.remotecontrol.handler.ImageryHandler;
    3939import org.openstreetmap.josm.io.remotecontrol.handler.ImportHandler;
     40import org.openstreetmap.josm.io.remotecontrol.handler.ExportHandler;
    4041import org.openstreetmap.josm.io.remotecontrol.handler.LoadAndZoomHandler;
    4142import org.openstreetmap.josm.io.remotecontrol.handler.LoadDataHandler;
     
    173174            addRequestHandlerClass(LoadDataHandler.command, LoadDataHandler.class, true);
    174175            addRequestHandlerClass(ImportHandler.command, ImportHandler.class, true);
     176            addRequestHandlerClass(ExportHandler.command, ExportHandler.class, true);
    175177            addRequestHandlerClass(OpenFileHandler.command, OpenFileHandler.class, true);
    176178            PermissionPrefWithDefault.addPermissionPref(PermissionPrefWithDefault.ALLOW_WEB_RESOURCES);
     
    333335                handler.handle();
    334336                sendHeader(out, "200 OK", handler.getContentType(), false);
    335                 out.write("Content-length: " + handler.getContent().length()
     337                out.write("Content-length: " + handler.getContent().getBytes().length
    336338                        + "\r\n");
    337339                out.write("\r\n");
Note: See TracChangeset for help on using the changeset viewer.