@Override
public Response readAllCsv ( final String contextId )
{
final DataContext context = this.provider.getContext ( contextId );
if ( context == null )
{
logger.trace ( "Context '{}' not found", contextId ); //$NON-NLS-1$
throw new WebApplicationException ( Status.NOT_FOUND );
}
final SortedMap<String, DataItemValue> values = context.getAllValues ();
final StreamingOutput out = new StreamingOutput () {
@Override
public void write ( final OutputStream output ) throws IOException, WebApplicationException
{
streamAsCSV ( new PrintWriter ( new OutputStreamWriter ( output, StandardCharsets.UTF_8 ) ), values, ",", "\r\n" ); //$NON-NLS-1$ //$NON-NLS-2$
}
};
return Response.ok ( out ).header ( "Content-Disposition", "attachment; filename=\"data.csv\"" ).build (); //$NON-NLS-1$
}
ItemResourceImpl.java 文件源码
java
阅读 31
收藏 0
点赞 0
评论 0
项目:neoscada
作者:
评论列表
文章目录