@Service(value="blCloudFilesFileServiceProvider") public class CloudFilesFileServiceProvider extends Object implements org.broadleafcommerce.common.file.service.FileServiceProvider
FileServiceProvider implementation that deals with Rackspace Cloud Files| Modifier and Type | Field and Description |
|---|---|
protected CloudFilesConfigurationService |
cloudFilesConfigurationService |
protected org.broadleafcommerce.common.file.service.BroadleafFileService |
fileService |
| Constructor and Description |
|---|
CloudFilesFileServiceProvider() |
| Modifier and Type | Method and Description |
|---|---|
void |
addOrUpdateResources(org.broadleafcommerce.common.file.domain.FileWorkArea workArea,
List<File> files,
boolean removeFilesFromWorkArea) |
List<String> |
addOrUpdateResourcesForPaths(org.broadleafcommerce.common.file.domain.FileWorkArea workArea,
List<File> files,
boolean removeFilesFromWorkArea) |
protected List<String> |
addOrUpdateResourcesInternal(CloudFilesConfiguration cloudConfig,
org.jclouds.openstack.swift.v1.features.ObjectApi objectApi,
org.broadleafcommerce.common.file.domain.FileWorkArea workArea,
List<File> files,
boolean removeFilesFromWorkArea) |
protected String |
buildResourceName(String name)
hook for overriding name used for resource in Cloud Files
|
protected org.jclouds.openstack.swift.v1.features.ObjectApi |
getCloudFilesObjectApi(CloudFilesConfiguration config) |
File |
getResource(String name) |
File |
getResource(String name,
org.broadleafcommerce.common.file.service.type.FileApplicationType fileApplicationType) |
protected String |
getSiteDirectory(org.broadleafcommerce.common.site.domain.Site site) |
protected String |
getSiteSpecificResourceName(String resourceName) |
boolean |
removeResource(String name) |
void |
setCloudFilesConfigurationService(CloudFilesConfigurationService cloudFilesConfigurationService) |
void |
setFileService(org.broadleafcommerce.common.file.service.BroadleafFileService fileService) |
protected CloudFilesConfigurationService cloudFilesConfigurationService
protected org.broadleafcommerce.common.file.service.BroadleafFileService fileService
public File getResource(String name)
getResource in interface org.broadleafcommerce.common.file.service.FileServiceProviderpublic File getResource(String name, org.broadleafcommerce.common.file.service.type.FileApplicationType fileApplicationType)
getResource in interface org.broadleafcommerce.common.file.service.FileServiceProviderpublic void addOrUpdateResources(org.broadleafcommerce.common.file.domain.FileWorkArea workArea,
List<File> files,
boolean removeFilesFromWorkArea)
addOrUpdateResources in interface org.broadleafcommerce.common.file.service.FileServiceProviderpublic List<String> addOrUpdateResourcesForPaths(org.broadleafcommerce.common.file.domain.FileWorkArea workArea, List<File> files, boolean removeFilesFromWorkArea)
addOrUpdateResourcesForPaths in interface org.broadleafcommerce.common.file.service.FileServiceProviderprotected List<String> addOrUpdateResourcesInternal(CloudFilesConfiguration cloudConfig, org.jclouds.openstack.swift.v1.features.ObjectApi objectApi, org.broadleafcommerce.common.file.domain.FileWorkArea workArea, List<File> files, boolean removeFilesFromWorkArea)
public boolean removeResource(String name)
removeResource in interface org.broadleafcommerce.common.file.service.FileServiceProviderprotected String buildResourceName(String name)
name - protected String getSiteDirectory(org.broadleafcommerce.common.site.domain.Site site)
protected org.jclouds.openstack.swift.v1.features.ObjectApi getCloudFilesObjectApi(CloudFilesConfiguration config)
public void setCloudFilesConfigurationService(CloudFilesConfigurationService cloudFilesConfigurationService)
public void setFileService(org.broadleafcommerce.common.file.service.BroadleafFileService fileService)
Copyright © 2022. All rights reserved.