Wie kann ich eine Datei mit Google Cloud Endpoints zurückgeben?

Ich habe eine Methode, die eine CSV-Datei mit einigen Datenbankeinträgen erzeugt

    public static void generateCsvForAttendees( List<Attendee> attendeeList ) throws FileNotFoundException
    {
        PrintWriter pw = new PrintWriter(new File("test.csv"));

        StringBuilder sb = new StringBuilder();

        //Header
        sb.append( "Id" );
        sb.append( ',' );
        sb.append( "Name" );
        sb.append( ',' );
        sb.append( "Lastname" );
        sb.append('\n');

        //Content
        for( Attendee attendee: attendeeList )
        {
            sb.append( attendee.getId() );
            sb.append( ',' );
            sb.append( attendee.getUser().getName() );
            sb.append( ',' );
            sb.append( attendee.getUser().getLastname() );
            sb.append( '\n' );

        }

        pw.write(sb.toString());
        pw.close();
    }

Ich möchte, dass diese Methode ein Endpunkt ist, um sie von jedem Client (Web oder Handy) zum Herunterladen aufzurufen. In demGoogle Cloud Endpoint-Dokumentation File hat nichts mit einem gültigen Rückgabetyp zu tun. Wie kann ich einen Endpunkt erstellen, der eine Datei zurückgibt?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage