Class ContentResource
java.lang.Object
org.springframework.core.io.AbstractResource
org.craftercms.studio.impl.v2.utils.spring.ContentResource
- All Implemented Interfaces:
org.springframework.core.io.InputStreamSource
,org.springframework.core.io.Resource
public class ContentResource
extends org.springframework.core.io.AbstractResource
Implementation of
Resource
that wraps site content- Since:
- 3.1.1
- Author:
- joseross
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ContentService
The content serviceprotected String
The relative path of the contentprotected String
The site id -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.springframework.core.io.AbstractResource
createRelative, equals, getFile, getFileForLastModifiedCheck, getURI, getURL, hashCode, isFile, isOpen, isReadable, readableChannel, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.springframework.core.io.Resource
getContentAsByteArray, getContentAsString
-
Field Details
-
contentService
The content service -
site
The site id -
path
The relative path of the content
-
-
Constructor Details
-
ContentResource
-
-
Method Details
-
exists
public boolean exists()- Specified by:
exists
in interfaceorg.springframework.core.io.Resource
- Overrides:
exists
in classorg.springframework.core.io.AbstractResource
-
contentLength
public long contentLength()- Specified by:
contentLength
in interfaceorg.springframework.core.io.Resource
- Overrides:
contentLength
in classorg.springframework.core.io.AbstractResource
-
lastModified
public long lastModified()- Specified by:
lastModified
in interfaceorg.springframework.core.io.Resource
- Overrides:
lastModified
in classorg.springframework.core.io.AbstractResource
-
getFilename
- Specified by:
getFilename
in interfaceorg.springframework.core.io.Resource
- Overrides:
getFilename
in classorg.springframework.core.io.AbstractResource
-
getDescription
-
getInputStream
- Throws:
IOException
-