Как вернуть файл с 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 нет ничего допустимого типа возвращаемого значения. Как я могу создать и конечную точку, которая возвращает файл?