Class CloudFilesFileServiceProvider
java.lang.Object
org.broadleafcommerce.vendor.rackspace.cloudfiles.CloudFilesFileServiceProvider
- All Implemented Interfaces:
org.broadleafcommerce.common.file.service.FileServiceProvider
@Service("blCloudFilesFileServiceProvider")
public class CloudFilesFileServiceProvider
extends Object
implements org.broadleafcommerce.common.file.service.FileServiceProvider
FileServiceProvider implementation that deals with Rackspace Cloud Files-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CloudFilesConfigurationServiceprotected org.broadleafcommerce.common.file.service.BroadleafFileService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddOrUpdateResources(org.broadleafcommerce.common.file.domain.FileWorkArea workArea, List<File> files, boolean removeFilesFromWorkArea) addOrUpdateResourcesForPaths(org.broadleafcommerce.common.file.domain.FileWorkArea workArea, List<File> files, boolean removeFilesFromWorkArea) addOrUpdateResourcesInternal(CloudFilesConfiguration cloudConfig, org.jclouds.openstack.swift.v1.features.ObjectApi objectApi, org.broadleafcommerce.common.file.domain.FileWorkArea workArea, List<File> files, boolean removeFilesFromWorkArea) protected StringbuildResourceName(String name) hook for overriding name used for resource in Cloud Filesprotected org.jclouds.openstack.swift.v1.features.ObjectApigetResource(String name) getResource(String name, org.broadleafcommerce.common.file.service.type.FileApplicationType fileApplicationType) protected StringgetSiteDirectory(org.broadleafcommerce.common.site.domain.Site site) protected StringgetSiteSpecificResourceName(String resourceName) booleanremoveResource(String name) voidsetCloudFilesConfigurationService(CloudFilesConfigurationService cloudFilesConfigurationService) voidsetFileService(org.broadleafcommerce.common.file.service.BroadleafFileService fileService)
-
Field Details
-
cloudFilesConfigurationService
-
fileService
protected org.broadleafcommerce.common.file.service.BroadleafFileService fileService
-
-
Constructor Details
-
CloudFilesFileServiceProvider
public CloudFilesFileServiceProvider()
-
-
Method Details
-
getResource
- Specified by:
getResourcein interfaceorg.broadleafcommerce.common.file.service.FileServiceProvider
-
getResource
public File getResource(String name, org.broadleafcommerce.common.file.service.type.FileApplicationType fileApplicationType) - Specified by:
getResourcein interfaceorg.broadleafcommerce.common.file.service.FileServiceProvider
-
addOrUpdateResources
public void addOrUpdateResources(org.broadleafcommerce.common.file.domain.FileWorkArea workArea, List<File> files, boolean removeFilesFromWorkArea) - Specified by:
addOrUpdateResourcesin interfaceorg.broadleafcommerce.common.file.service.FileServiceProvider
-
addOrUpdateResourcesForPaths
public List<String> addOrUpdateResourcesForPaths(org.broadleafcommerce.common.file.domain.FileWorkArea workArea, List<File> files, boolean removeFilesFromWorkArea) - Specified by:
addOrUpdateResourcesForPathsin interfaceorg.broadleafcommerce.common.file.service.FileServiceProvider
-
addOrUpdateResourcesInternal
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) -
removeResource
- Specified by:
removeResourcein interfaceorg.broadleafcommerce.common.file.service.FileServiceProvider
-
buildResourceName
hook for overriding name used for resource in Cloud Files- Parameters:
name-- Returns:
-
getSiteSpecificResourceName
-
getSiteDirectory
-
getCloudFilesObjectApi
protected org.jclouds.openstack.swift.v1.features.ObjectApi getCloudFilesObjectApi(CloudFilesConfiguration config) -
setCloudFilesConfigurationService
public void setCloudFilesConfigurationService(CloudFilesConfigurationService cloudFilesConfigurationService) -
setFileService
public void setFileService(org.broadleafcommerce.common.file.service.BroadleafFileService fileService)
-