@Service(value="cuba_FoldersService") public class FoldersServiceBean extends java.lang.Object implements FoldersService
Modifier and Type | Field and Description |
---|---|
protected DataManager |
dataManager |
protected Metadata |
metadata |
protected Persistence |
persistence |
protected Resources |
resources |
protected Scripting |
scripting |
protected Security |
security |
protected TimeSource |
timeSource |
protected UserSessionSource |
userSessionSource |
NAME
Constructor and Description |
---|
FoldersServiceBean() |
Modifier and Type | Method and Description |
---|---|
protected void |
checkImportPermissions(Folder folder) |
protected com.thoughtworks.xstream.XStream |
createXStream() |
byte[] |
exportFolder(Folder folder)
Export folder as zip archive.
|
protected java.util.List<Folder> |
findAllParentFolders(Folder folder,
java.util.List<Folder> parentFolders) |
Folder |
importFolder(Folder parentFolder,
byte[] bytes)
Import folder
|
java.util.List<AppFolder> |
loadAppFolders()
Load application folders available to a user.
|
protected boolean |
loadFolderQuantity(groovy.lang.Binding binding,
AppFolder folder) |
java.util.List<SearchFolder> |
loadSearchFolders()
Load search folders for the current user.
|
protected org.apache.commons.compress.archivers.ArchiveEntry |
newStoredEntry(java.lang.String name,
byte[] data) |
java.util.List<AppFolder> |
reloadAppFolders(java.util.List<AppFolder> folders)
Reload quantity and style information for supplied application folders.
|
protected <T> T |
runScript(java.lang.String script,
groovy.lang.Binding binding) |
@Inject protected UserSessionSource userSessionSource
@Inject protected Metadata metadata
@Inject protected Persistence persistence
@Inject protected Scripting scripting
@Inject protected Resources resources
@Inject protected Security security
@Inject protected TimeSource timeSource
@Inject protected DataManager dataManager
public java.util.List<AppFolder> loadAppFolders()
FoldersService
loadAppFolders
in interface FoldersService
protected <T> T runScript(java.lang.String script, groovy.lang.Binding binding)
public java.util.List<AppFolder> reloadAppFolders(java.util.List<AppFolder> folders)
FoldersService
reloadAppFolders
in interface FoldersService
folders
- folders to reloadprotected boolean loadFolderQuantity(groovy.lang.Binding binding, AppFolder folder)
public java.util.List<SearchFolder> loadSearchFolders()
FoldersService
loadSearchFolders
in interface FoldersService
public byte[] exportFolder(Folder folder) throws java.io.IOException
FoldersService
exportFolder
in interface FoldersService
folder
- exported folderjava.io.IOException
public Folder importFolder(Folder parentFolder, byte[] bytes) throws java.io.IOException
FoldersService
importFolder
in interface FoldersService
java.io.IOException
protected java.util.List<Folder> findAllParentFolders(Folder folder, java.util.List<Folder> parentFolders)
protected void checkImportPermissions(Folder folder)
protected com.thoughtworks.xstream.XStream createXStream()
protected org.apache.commons.compress.archivers.ArchiveEntry newStoredEntry(java.lang.String name, byte[] data)