@Conditional(value=AssetFolderCreator.EnterpriseCondition.class) @Component(value="blAssetFolderCreator") public class AssetFolderCreator extends Object
Modifier and Type | Class and Description |
---|---|
static class |
AssetFolderCreator.EnterpriseCondition |
Modifier and Type | Field and Description |
---|---|
protected com.broadleafcommerce.enterprise.foldering.admin.dao.AssetFolderDao |
assetFolderDao |
protected com.broadleafcommerce.enterprise.foldering.admin.service.AssetFolderService |
assetFolderService |
Constructor and Description |
---|
AssetFolderCreator(com.broadleafcommerce.enterprise.foldering.admin.service.AssetFolderService assetFolderService,
com.broadleafcommerce.enterprise.foldering.admin.dao.AssetFolderDao assetFolderDao) |
Modifier and Type | Method and Description |
---|---|
void |
addAssetToFolder(Long folderId,
org.broadleafcommerce.cms.file.domain.StaticAsset asset)
Adds a given asset to a folder
|
protected com.broadleafcommerce.enterprise.foldering.admin.domain.AssetFolder |
createAssetFolder() |
Long |
createNewFolder(Long baseFolderId,
String folderName)
Creates a new folder with a parent of the baseFolderId and the given folderName.
|
protected com.broadleafcommerce.enterprise.foldering.admin.domain.AssetFolder |
searchExistingSubfolders(com.broadleafcommerce.enterprise.foldering.admin.domain.AssetFolder root,
String folderName) |
protected final com.broadleafcommerce.enterprise.foldering.admin.service.AssetFolderService assetFolderService
protected final com.broadleafcommerce.enterprise.foldering.admin.dao.AssetFolderDao assetFolderDao
@Autowired public AssetFolderCreator(com.broadleafcommerce.enterprise.foldering.admin.service.AssetFolderService assetFolderService, com.broadleafcommerce.enterprise.foldering.admin.dao.AssetFolderDao assetFolderDao)
public Long createNewFolder(Long baseFolderId, String folderName)
baseFolderId
- the base folder to create this folder in. If null, the folderName is created in the root folderfolderName
- the name of the folder to createprotected com.broadleafcommerce.enterprise.foldering.admin.domain.AssetFolder searchExistingSubfolders(com.broadleafcommerce.enterprise.foldering.admin.domain.AssetFolder root, String folderName)
public void addAssetToFolder(Long folderId, org.broadleafcommerce.cms.file.domain.StaticAsset asset)
folderId
- the folder to add the asset toasset
- the asset to put in the folderprotected com.broadleafcommerce.enterprise.foldering.admin.domain.AssetFolder createAssetFolder()
Copyright © 2020. All rights reserved.