Как вернуть файл с Google Cloud Endpoints?

У меня есть метод, который генерирует файл CSV с некоторыми записями БД

    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();
    }

Я хотел бы, чтобы этот метод был конечной точкой для того, чтобы вызывать его с любого клиента (веб или мобильный), чтобы загрузить его. вДокументация по Google Cloud Endpoint в File нет ничего допустимого типа возвращаемого значения. Как я могу создать и конечную точку, которая возвращает файл?

Ответы на вопрос(2)

Ваш ответ на вопрос