public final class ContentLoader
extends java.lang.Object
ResourceResolver.commit()
is called (when autocommit mode is active).Constructor and Description |
---|
ContentLoader(@NotNull org.apache.sling.api.resource.ResourceResolver resourceResolver) |
ContentLoader(@NotNull org.apache.sling.api.resource.ResourceResolver resourceResolver,
@Nullable org.osgi.framework.BundleContext bundleContext) |
ContentLoader(@NotNull org.apache.sling.api.resource.ResourceResolver resourceResolver,
@Nullable org.osgi.framework.BundleContext bundleContext,
boolean autoCommit) |
ContentLoader(@NotNull org.apache.sling.api.resource.ResourceResolver resourceResolver,
@Nullable org.osgi.framework.BundleContext bundleContext,
boolean autoCommit,
@Nullable ResourceResolverType resourceResolverType) |
Modifier and Type | Method and Description |
---|---|
@NotNull org.apache.sling.api.resource.Resource |
binaryFile(@NotNull java.io.InputStream inputStream,
@NotNull org.apache.sling.api.resource.Resource parentResource,
@NotNull java.lang.String name)
Import binary file as nt:file binary node into repository.
|
@NotNull org.apache.sling.api.resource.Resource |
binaryFile(@NotNull java.io.InputStream inputStream,
@NotNull org.apache.sling.api.resource.Resource parentResource,
@NotNull java.lang.String name,
@NotNull java.lang.String mimeType)
Import binary file as nt:file binary node into repository.
|
@NotNull org.apache.sling.api.resource.Resource |
binaryFile(@NotNull java.io.InputStream inputStream,
@NotNull java.lang.String path)
Import binary file as nt:file binary node into repository.
|
@NotNull org.apache.sling.api.resource.Resource |
binaryFile(@NotNull java.io.InputStream inputStream,
@NotNull java.lang.String path,
@NotNull java.lang.String mimeType)
Import binary file as nt:file binary node into repository.
|
@NotNull org.apache.sling.api.resource.Resource |
binaryFile(@NotNull java.lang.String classpathResourceOrFile,
@NotNull java.lang.String path)
Import binary file as nt:file binary node into repository.
|
@NotNull org.apache.sling.api.resource.Resource |
binaryFile(@NotNull java.lang.String classpathResourceOrFile,
@NotNull java.lang.String path,
@NotNull java.lang.String mimeType)
Import binary file as nt:file binary node into repository.
|
@NotNull org.apache.sling.api.resource.Resource |
binaryResource(@NotNull java.io.InputStream inputStream,
@NotNull org.apache.sling.api.resource.Resource parentResource,
@NotNull java.lang.String name)
Import binary file as nt:resource binary node into repository.
|
@NotNull org.apache.sling.api.resource.Resource |
binaryResource(@NotNull java.io.InputStream inputStream,
@NotNull org.apache.sling.api.resource.Resource parentResource,
@NotNull java.lang.String name,
@NotNull java.lang.String mimeType)
Import binary file as nt:resource binary node into repository.
|
@NotNull org.apache.sling.api.resource.Resource |
binaryResource(@NotNull java.io.InputStream inputStream,
@NotNull java.lang.String path)
Import binary file as nt:resource binary node into repository.
|
@NotNull org.apache.sling.api.resource.Resource |
binaryResource(@NotNull java.io.InputStream inputStream,
@NotNull java.lang.String path,
@NotNull java.lang.String mimeType)
Import binary file as nt:resource binary node into repository.
|
@NotNull org.apache.sling.api.resource.Resource |
binaryResource(@NotNull java.lang.String classpathResourceOrFile,
@NotNull java.lang.String path)
Import binary file as nt:resource binary node into repository.
|
@NotNull org.apache.sling.api.resource.Resource |
binaryResource(@NotNull java.lang.String classpathResourceOrFile,
@NotNull java.lang.String path,
@NotNull java.lang.String mimeType)
Import binary file as nt:resource binary node into repository.
|
@NotNull org.apache.sling.api.resource.Resource |
fileVaultXml(@NotNull java.io.InputStream inputStream,
@NotNull org.apache.sling.api.resource.Resource parentResource,
@NotNull java.lang.String childName)
Import content of FileVault XML file into repository.
|
@NotNull org.apache.sling.api.resource.Resource |
fileVaultXml(@NotNull java.io.InputStream inputStream,
@NotNull java.lang.String destPath)
Import content of FileVault XML file into repository.
|
@NotNull org.apache.sling.api.resource.Resource |
fileVaultXml(@NotNull java.lang.String classpathResourceOrFile,
@NotNull org.apache.sling.api.resource.Resource parentResource,
@NotNull java.lang.String childName)
Import content of FileVault XML file into repository.
|
@NotNull org.apache.sling.api.resource.Resource |
fileVaultXml(@NotNull java.lang.String classpathResourceOrFile,
@NotNull java.lang.String destPath)
Import content of FileVault XML file into repository.
|
void |
folderFileVaultXml(@NotNull java.io.File mountFolder,
@NotNull org.apache.sling.api.resource.Resource parentResource,
@NotNull java.lang.String childName)
Mount a folder containing content in FileVault XML format in repository.
|
void |
folderFileVaultXml(@NotNull java.io.File mountFolder,
@NotNull java.lang.String destPath)
Mount a folder containing content in FileVault XML format in repository.
|
void |
folderFileVaultXml(@NotNull java.lang.String mountFolderPath,
@NotNull org.apache.sling.api.resource.Resource parentResource,
@NotNull java.lang.String childName)
Mount a folder (file system) containing content in FileVault XML format in repository.
|
void |
folderFileVaultXml(@NotNull java.lang.String mountFolderPath,
@NotNull java.lang.String destPath)
Mount a folder (file system) containing content in FileVault XML format in repository.
|
void |
folderJson(@NotNull java.io.File mountFolder,
@NotNull org.apache.sling.api.resource.Resource parentResource,
@NotNull java.lang.String childName)
Mount a folder containing content in JSON (Sling-Inital-Content) format in repository.
|
void |
folderJson(@NotNull java.io.File mountFolder,
@NotNull java.lang.String destPath)
Mount a folder containing content in JSON (Sling-Inital-Content) format in repository.
|
void |
folderJson(@NotNull java.lang.String mountFolderPath,
@NotNull org.apache.sling.api.resource.Resource parentResource,
@NotNull java.lang.String childName)
Mount a folder (file system) containing content in JSON (Sling-Inital-Content) format in repository.
|
void |
folderJson(@NotNull java.lang.String mountFolderPath,
@NotNull java.lang.String destPath)
Mount a folder (file system) containing content in JSON (Sling-Inital-Content) format in repository.
|
@NotNull org.apache.sling.api.resource.Resource |
json(@NotNull java.io.InputStream inputStream,
@NotNull org.apache.sling.api.resource.Resource parentResource,
@NotNull java.lang.String childName)
Import content of JSON file into repository.
|
@NotNull org.apache.sling.api.resource.Resource |
json(@NotNull java.io.InputStream inputStream,
@NotNull java.lang.String destPath)
Import content of JSON file into repository.
|
@NotNull org.apache.sling.api.resource.Resource |
json(@NotNull java.lang.String classpathResourceOrFile,
@NotNull org.apache.sling.api.resource.Resource parentResource,
@NotNull java.lang.String childName)
Import content of JSON file into repository.
|
@NotNull org.apache.sling.api.resource.Resource |
json(@NotNull java.lang.String classpathResourceOrFile,
@NotNull java.lang.String destPath)
Import content of JSON file into repository.
|
public ContentLoader(@NotNull @NotNull org.apache.sling.api.resource.ResourceResolver resourceResolver)
resourceResolver
- Resource resolverpublic ContentLoader(@NotNull @NotNull org.apache.sling.api.resource.ResourceResolver resourceResolver, @Nullable @Nullable org.osgi.framework.BundleContext bundleContext)
resourceResolver
- Resource resolverbundleContext
- Bundle contextpublic ContentLoader(@NotNull @NotNull org.apache.sling.api.resource.ResourceResolver resourceResolver, @Nullable @Nullable org.osgi.framework.BundleContext bundleContext, boolean autoCommit)
resourceResolver
- Resource resolverbundleContext
- Bundle contextautoCommit
- Automatically commit changes after loading content (default: true)public ContentLoader(@NotNull @NotNull org.apache.sling.api.resource.ResourceResolver resourceResolver, @Nullable @Nullable org.osgi.framework.BundleContext bundleContext, boolean autoCommit, @Nullable @Nullable ResourceResolverType resourceResolverType)
resourceResolver
- Resource resolverbundleContext
- Bundle contextautoCommit
- Automatically commit changes after loading content (default: true)resourceResolverType
- Resource resolver type.@NotNull public @NotNull org.apache.sling.api.resource.Resource json(@NotNull @NotNull java.lang.String classpathResourceOrFile, @NotNull @NotNull org.apache.sling.api.resource.Resource parentResource, @NotNull @NotNull java.lang.String childName)
classpathResourceOrFile
- Classpath resource URL or file path for JSON contentparentResource
- Parent resourcechildName
- Name of child resource to create with JSON content@NotNull public @NotNull org.apache.sling.api.resource.Resource json(@NotNull @NotNull java.lang.String classpathResourceOrFile, @NotNull @NotNull java.lang.String destPath)
classpathResourceOrFile
- Classpath resource URL or file path for JSON contentdestPath
- Path to import the JSON content to@NotNull public @NotNull org.apache.sling.api.resource.Resource json(@NotNull @NotNull java.io.InputStream inputStream, @NotNull @NotNull org.apache.sling.api.resource.Resource parentResource, @NotNull @NotNull java.lang.String childName)
inputStream
- Input stream with JSON contentparentResource
- Parent resourcechildName
- Name of child resource to create with JSON content@NotNull public @NotNull org.apache.sling.api.resource.Resource json(@NotNull @NotNull java.io.InputStream inputStream, @NotNull @NotNull java.lang.String destPath)
inputStream
- Input stream with JSON contentdestPath
- Path to import the JSON content to@NotNull public @NotNull org.apache.sling.api.resource.Resource fileVaultXml(@NotNull @NotNull java.lang.String classpathResourceOrFile, @NotNull @NotNull org.apache.sling.api.resource.Resource parentResource, @NotNull @NotNull java.lang.String childName)
classpathResourceOrFile
- Classpath resource URL or file path to single FileVault XML file (usually .content.xml
)parentResource
- Parent resourcechildName
- Name of child resource to create with Filevault content@NotNull public @NotNull org.apache.sling.api.resource.Resource fileVaultXml(@NotNull @NotNull java.lang.String classpathResourceOrFile, @NotNull @NotNull java.lang.String destPath)
classpathResourceOrFile
- Classpath resource URL or file path to single FileVault XML file (usually .content.xml
)destPath
- Path to import the Filevault content to@NotNull public @NotNull org.apache.sling.api.resource.Resource fileVaultXml(@NotNull @NotNull java.io.InputStream inputStream, @NotNull @NotNull org.apache.sling.api.resource.Resource parentResource, @NotNull @NotNull java.lang.String childName)
inputStream
- Input stream with Filevault contentparentResource
- Parent resourcechildName
- Name of child resource to create with Filevault content@NotNull public @NotNull org.apache.sling.api.resource.Resource fileVaultXml(@NotNull @NotNull java.io.InputStream inputStream, @NotNull @NotNull java.lang.String destPath)
inputStream
- Input stream with Filevault contentdestPath
- Path to import the Filevault content to@NotNull public @NotNull org.apache.sling.api.resource.Resource binaryFile(@NotNull @NotNull java.lang.String classpathResourceOrFile, @NotNull @NotNull java.lang.String path)
classpathResourceOrFile
or path
.classpathResourceOrFile
- Classpath resource URL or file path for binary file.path
- Path to mount binary data to (parent nodes created
automatically)@NotNull public @NotNull org.apache.sling.api.resource.Resource binaryFile(@NotNull @NotNull java.lang.String classpathResourceOrFile, @NotNull @NotNull java.lang.String path, @NotNull @NotNull java.lang.String mimeType)
classpathResourceOrFile
- Classpath resource URL or file path for binary file.path
- Path to mount binary data to (parent nodes created
automatically)mimeType
- Mime type of binary data@NotNull public @NotNull org.apache.sling.api.resource.Resource binaryFile(@NotNull @NotNull java.io.InputStream inputStream, @NotNull @NotNull java.lang.String path)
inputStream
- Input stream for binary datapath
- Path to mount binary data to (parent nodes created
automatically)@NotNull public @NotNull org.apache.sling.api.resource.Resource binaryFile(@NotNull @NotNull java.io.InputStream inputStream, @NotNull @NotNull java.lang.String path, @NotNull @NotNull java.lang.String mimeType)
inputStream
- Input stream for binary datapath
- Path to mount binary data to (parent nodes created
automatically)mimeType
- Mime type of binary data@NotNull public @NotNull org.apache.sling.api.resource.Resource binaryFile(@NotNull @NotNull java.io.InputStream inputStream, @NotNull @NotNull org.apache.sling.api.resource.Resource parentResource, @NotNull @NotNull java.lang.String name)
inputStream
- Input stream for binary dataparentResource
- Parent resourcename
- Resource name for nt:file@NotNull public @NotNull org.apache.sling.api.resource.Resource binaryFile(@NotNull @NotNull java.io.InputStream inputStream, @NotNull @NotNull org.apache.sling.api.resource.Resource parentResource, @NotNull @NotNull java.lang.String name, @NotNull @NotNull java.lang.String mimeType)
inputStream
- Input stream for binary dataparentResource
- Parent resourcename
- Resource name for nt:filemimeType
- Mime type of binary data@NotNull public @NotNull org.apache.sling.api.resource.Resource binaryResource(@NotNull @NotNull java.lang.String classpathResourceOrFile, @NotNull @NotNull java.lang.String path)
classpathResourceOrFile
or path
.classpathResourceOrFile
- Classpath resource URL or file path for binary file.path
- Path to mount binary data to (parent nodes created automatically)@NotNull public @NotNull org.apache.sling.api.resource.Resource binaryResource(@NotNull @NotNull java.lang.String classpathResourceOrFile, @NotNull @NotNull java.lang.String path, @NotNull @NotNull java.lang.String mimeType)
classpathResourceOrFile
- Classpath resource URL or file path for binary file.path
- Path to mount binary data to (parent nodes created automatically)mimeType
- Mime type of binary data@NotNull public @NotNull org.apache.sling.api.resource.Resource binaryResource(@NotNull @NotNull java.io.InputStream inputStream, @NotNull @NotNull java.lang.String path)
inputStream
- Input stream for binary datapath
- Path to mount binary data to (parent nodes created
automatically)@NotNull public @NotNull org.apache.sling.api.resource.Resource binaryResource(@NotNull @NotNull java.io.InputStream inputStream, @NotNull @NotNull java.lang.String path, @NotNull @NotNull java.lang.String mimeType)
inputStream
- Input stream for binary datapath
- Path to mount binary data to (parent nodes created
automatically)mimeType
- Mime type of binary data@NotNull public @NotNull org.apache.sling.api.resource.Resource binaryResource(@NotNull @NotNull java.io.InputStream inputStream, @NotNull @NotNull org.apache.sling.api.resource.Resource parentResource, @NotNull @NotNull java.lang.String name)
inputStream
- Input stream for binary dataparentResource
- Parent resourcename
- Resource name for nt:resource@NotNull public @NotNull org.apache.sling.api.resource.Resource binaryResource(@NotNull @NotNull java.io.InputStream inputStream, @NotNull @NotNull org.apache.sling.api.resource.Resource parentResource, @NotNull @NotNull java.lang.String name, @NotNull @NotNull java.lang.String mimeType)
inputStream
- Input stream for binary dataparentResource
- Parent resourcename
- Resource name for nt:resourcemimeType
- Mime type of binary datapublic void folderJson(@NotNull @NotNull java.lang.String mountFolderPath, @NotNull @NotNull org.apache.sling.api.resource.Resource parentResource, @NotNull @NotNull java.lang.String childName)
mountFolderPath
- Root folder path to mountparentResource
- Parent resourcechildName
- Name of child resource to mount folder intopublic void folderJson(@NotNull @NotNull java.lang.String mountFolderPath, @NotNull @NotNull java.lang.String destPath)
mountFolderPath
- Root folder path to mountdestPath
- Path to mount folder intopublic void folderJson(@NotNull @NotNull java.io.File mountFolder, @NotNull @NotNull org.apache.sling.api.resource.Resource parentResource, @NotNull @NotNull java.lang.String childName)
mountFolder
- Root folder to mountparentResource
- Parent resourcechildName
- Name of child resource to mount folder intopublic void folderJson(@NotNull @NotNull java.io.File mountFolder, @NotNull @NotNull java.lang.String destPath)
mountFolder
- Root folder to mountdestPath
- Path to mount folder intopublic void folderFileVaultXml(@NotNull @NotNull java.lang.String mountFolderPath, @NotNull @NotNull org.apache.sling.api.resource.Resource parentResource, @NotNull @NotNull java.lang.String childName)
mountFolderPath
- Root folder path to mount. Path needs to point to the root folder of the content package structure.parentResource
- Parent resourcechildName
- Name of child resource of subtree path that should be mounted from FileVault XML structurepublic void folderFileVaultXml(@NotNull @NotNull java.lang.String mountFolderPath, @NotNull @NotNull java.lang.String destPath)
mountFolderPath
- Root folder path to mount. Path needs to point to the root folder of the content package structure.destPath
- Subtree path that should be mounted from FileVault XML structurepublic void folderFileVaultXml(@NotNull @NotNull java.io.File mountFolder, @NotNull @NotNull org.apache.sling.api.resource.Resource parentResource, @NotNull @NotNull java.lang.String childName)
mountFolder
- Root folder to mount. Path needs to point to the root folder of the content package structure.parentResource
- Parent resourcechildName
- Name of child resource of subtree path that should be mounted from FileVault XML structurepublic void folderFileVaultXml(@NotNull @NotNull java.io.File mountFolder, @NotNull @NotNull java.lang.String destPath)
mountFolder
- Root folder to mount. Path needs to point to the root folder of the content package structure.destPath
- Subtree path that should be mounted from FileVault XML structureCopyright © 2014–2021 wcm.io. All rights reserved.