Package de.xima.fc.gui.common.bean
Class FilePreviewHelperBean
- java.lang.Object
-
- de.xima.fc.gui.common.bean.FilePreviewHelperBean
-
- All Implemented Interfaces:
Serializable
@Named @RequestScoped public class FilePreviewHelperBean extends Object implements Serializable
Helper bean for file preview providers, to be used in the context of a JSF view. It provides methods to resolve preview and download content for a given file preview provider, as well as to create and resolve preview provider IDs used for dynamic resource requests. The bean stores a map of preview providers in the user session, which is used to resolve providers by their generated IDs.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description FilePreviewHelperBean()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringcreatePreviewResourceParams(IFilePreviewProvider<?> provider, Object file)org.primefaces.model.StreamedContentgetDownloadContent(IFilePreviewProvider<?> provider, Object file)org.primefaces.model.StreamedContentgetPreviewContent()org.primefaces.model.StreamedContentgetPreviewContent(IFilePreviewProvider<?> provider)StringgetPreviewProviderId(IFilePreviewProvider<?> provider)StringgetPreviewVersion(IFilePreviewProvider<?> provider, Object file)booleanhasPreviewProvider(IFilePreviewProvider<?> provider)booleanisPreviewableImage(IFilePreviewProvider<?> provider, Object file)
-
-
-
Method Detail
-
hasPreviewProvider
public boolean hasPreviewProvider(IFilePreviewProvider<?> provider)
-
isPreviewableImage
public boolean isPreviewableImage(IFilePreviewProvider<?> provider, Object file)
-
getPreviewContent
public org.primefaces.model.StreamedContent getPreviewContent(IFilePreviewProvider<?> provider)
-
getPreviewProviderId
public String getPreviewProviderId(IFilePreviewProvider<?> provider)
-
getPreviewContent
public org.primefaces.model.StreamedContent getPreviewContent()
-
createPreviewResourceParams
public String createPreviewResourceParams(IFilePreviewProvider<?> provider, Object file)
-
getDownloadContent
public org.primefaces.model.StreamedContent getDownloadContent(IFilePreviewProvider<?> provider, Object file)
-
getPreviewVersion
public String getPreviewVersion(IFilePreviewProvider<?> provider, Object file)
-
-