public Object invoke(MethodInvocation mi) throws Throwable
{
Class<?>[] parameterTypes = mi.getMethod().getParameterTypes();
Object[] arguments = mi.getArguments();
for (int i = 0; i < parameterTypes.length; i++)
{
if (arguments[i] instanceof ContentStreamImpl)
{
ContentStreamImpl contentStream = (ContentStreamImpl) arguments[i];
if (contentStream != null)
{
// ALF-18006
if (contentStream.getMimeType() == null)
{
InputStream stream = contentStream.getStream();
String mimeType = mimetypeService.guessMimetype(contentStream.getFileName(), stream);
contentStream.setMimeType(mimeType);
}
}
}
}
return mi.proceed();
}
AlfrescoCmisStreamInterceptor.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:alfresco-repository
作者:
评论列表
文章目录