Class VirtualPageConfiguration.VirtualPageConfigurationFileReloader
java.lang.Object
org.ametys.web.repository.page.virtual.VirtualPageConfiguration.VirtualPageConfigurationFileReloader
- All Implemented Interfaces:
FileReloader
- Enclosing class:
- VirtualPageConfiguration
public static class VirtualPageConfiguration.VirtualPageConfigurationFileReloader
extends Object
implements FileReloader
Class representing a virtual page conf file reloader
-
Constructor Summary
ConstructorDescriptionVirtualPageConfigurationFileReloader
(String skinId, String filePath, VirtualPageConfiguration component) Constructor -
Method Summary
Modifier and TypeMethodDescriptionGet the parent componentGet the file pathGet an unique ID for this File ReloaderGet the skinIdvoid
updateFile
(String sourceUrl, Source source, InputStream is) Update the file, the sourceUrl is only there if you manage multiple files, the Configuration object is already present to read it
-
Constructor Details
-
VirtualPageConfigurationFileReloader
public VirtualPageConfigurationFileReloader(String skinId, String filePath, VirtualPageConfiguration component) Constructor- Parameters:
skinId
- the skin idfilePath
- the file pathcomponent
- the abstract parent component
-
-
Method Details
-
getSkinId
Get the skinId- Returns:
- the skinId
-
getFilePath
Get the file path- Returns:
- the file path
-
getComponent
Get the parent component- Returns:
- the parent component
-
updateFile
Description copied from interface:FileReloader
Update the file, the sourceUrl is only there if you manage multiple files, the Configuration object is already present to read it- Specified by:
updateFile
in interfaceFileReloader
- Parameters:
sourceUrl
- the url of the file.source
- the source to read, can be null if no file was readis
- the input stream to read, can be null if no file was read- Throws:
Exception
- something went wrong while reading the inputstream
-
getId
Description copied from interface:FileReloader
Get an unique ID for this File Reloader- Specified by:
getId
in interfaceFileReloader
- Parameters:
sourceUrl
- this is passed as an argument if your class read multiple files. If it reads only one file, the full class name can be a good enough ID- Returns:
- an unique ID
-