Uses of Interface
org.pentaho.platform.api.engine.ISolutionFile

Packages that use ISolutionFile
org.pentaho.platform.api.engine   
org.pentaho.platform.api.repository   
org.pentaho.platform.engine.security   
org.pentaho.platform.engine.services.solution   
org.pentaho.platform.plugin.services.pluginmgr   
org.pentaho.platform.repository.solution   
org.pentaho.platform.repository.solution.dbbased   
org.pentaho.platform.repository.solution.filebased   
org.pentaho.platform.uifoundation.component.xml   
org.pentaho.samples   
org.pentaho.samples.gecho   
 

Uses of ISolutionFile in org.pentaho.platform.api.engine
 

Subinterfaces of ISolutionFile in org.pentaho.platform.api.engine
 interface IAclSolutionFile
          This interface makes certain that there is a mechanism to traverse the solution files from root to leaf.
 

Methods in org.pentaho.platform.api.engine that return ISolutionFile
 ISolutionFile[] ISolutionFile.listFiles()
          If this is a directory, will list all children files/directories for hierarchical navigation.
 ISolutionFile[] ISolutionFile.listFiles(IFileFilter filter)
           
 ISolutionFile ISolutionFile.retrieveParent()
          NOTE: This method is named 'retrieveParent' instead of 'getParent' because the generic ISolutionFile type is not a 'Hibernate' described type and one of the base classes (RepositoryFile) will fail dependency checking.
 

Methods in org.pentaho.platform.api.engine with parameters of type ISolutionFile
 boolean IFileFilter.accept(ISolutionFile file)
           
 void ISolutionAttributeContributor.contributeAttributes(ISolutionFile solutionFile, org.dom4j.Element childNode)
           
 IFileInfo ISolutionFileMetaProvider.getFileInfo(ISolutionFile solutionFile, InputStream in)
           
 IFileInfo IPluginManager.getFileInfo(String extension, IPentahoSession session, ISolutionFile file, InputStream in)
          Retrieves meta information for the given solution file.
 boolean ISolutionFilter.keepFile(ISolutionFile solutionFile, int actionOperation)
           
 

Uses of ISolutionFile in org.pentaho.platform.api.repository
 

Subinterfaces of ISolutionFile in org.pentaho.platform.api.repository
 interface IRepositoryFile
           
 

Methods in org.pentaho.platform.api.repository that return ISolutionFile
 ISolutionFile ISolutionRepository.createFolder(File newFolder)
          This method creates a new folder in the Repository
 ISolutionFile ISolutionRepository.getFileByPath(String path)
          Deprecated. use ISolutionRepository.getSolutionFile(String, int)
 ISolutionFile ISolutionRepository.getRootFolder(int actionOperation)
           
 ISolutionFile ISolutionRepository.getSolutionFile(IActionSequenceResource actionResource)
          Deprecated. 
 ISolutionFile ISolutionRepository.getSolutionFile(IActionSequenceResource actionResource, int actionOperation)
           
 ISolutionFile ISolutionRepository.getSolutionFile(String path)
          Deprecated. 
 ISolutionFile ISolutionRepository.getSolutionFile(String path, int actionOperation)
           
 ISolutionFile[] IRepositoryFile.listFiles()
           
 ISolutionFile[] IRepositoryFile.listFiles(IFileFilter filter)
           
 ISolutionFile IRepositoryFile.retrieveParent()
           
 

Methods in org.pentaho.platform.api.repository with parameters of type ISolutionFile
 void ISolutionRepository.addPermission(ISolutionFile aFile, IPermissionRecipient recipient, IPermissionMask permission)
          Adds to the ACL associated with aFile.
 Map<IPermissionRecipient,IPermissionMask> ISolutionRepository.getEffectivePermissions(ISolutionFile aFile)
          Returns the ACL for the given file.
 org.dom4j.Document ISolutionRepository.getFullSolutionTree(int actionOperation, ISolutionFilter filter, ISolutionFile startFile)
           
 String ISolutionRepository.getLocalizedFileProperty(ISolutionFile resourceFile, String key)
          Deprecated. 
 String ISolutionRepository.getLocalizedFileProperty(ISolutionFile resourceFile, String key, int actionOperation)
          This method retrieves a locale aware value given a key and a file.
 Map<IPermissionRecipient,IPermissionMask> ISolutionRepository.getPermissions(ISolutionFile aFile)
          Returns the ACL for the given file.
 boolean ISolutionRepository.hasAccess(ISolutionFile aFile, int actionOperation)
          Checks permission.
 void ISolutionRepository.localizeDoc(org.dom4j.Node document, ISolutionFile file)
           
 void ISolutionRepository.setPermissions(ISolutionFile aFile, Map<IPermissionRecipient,IPermissionMask> acl)
          Replaces the ACL on aFile.
 void ISolutionRepository.share(ISolutionFile aFile, List<IPermissionRecipient> shareRecipients)
          Share file with recipient.
 

Uses of ISolutionFile in org.pentaho.platform.engine.security
 

Methods in org.pentaho.platform.engine.security with parameters of type ISolutionFile
static boolean SecurityHelper.canHaveACLS(ISolutionFile aFile)
           
 

Uses of ISolutionFile in org.pentaho.platform.engine.services.solution
 

Methods in org.pentaho.platform.engine.services.solution with parameters of type ISolutionFile
 boolean PermissionFilter.accept(ISolutionFile file)
           
static org.dom4j.Document SolutionReposHelper.getActionSequences(ISolutionFile targetFile, int actionOperation)
           
static org.dom4j.Document SolutionReposHelper.getActionSequences(ISolutionFile targetFile, ISolutionAttributeContributor contributor, int actionOperation)
           
 IFileInfo ActionSequenceFileInfo.getFileInfo(ISolutionFile solutionFile, InputStream in)
           
static boolean SolutionReposHelper.ignoreFile(ISolutionFile solutionFile)
           
static boolean SolutionReposHelper.isActionSequence(ISolutionFile solutionFile)
           
static void SolutionReposHelper.processSolutionStructure(org.dom4j.Element parentNode, ISolutionFile targetFile, int actionOperation)
           
static void SolutionReposHelper.processSolutionStructure(org.dom4j.Element parentNode, ISolutionFile targetFile, ISolutionFilter solutionFilter, int actionOperation)
           
static void SolutionReposHelper.processSolutionStructure(org.dom4j.Element parentNode, ISolutionFile targetFile, ISolutionFilter solutionFilter, ISolutionAttributeContributor contributor, int actionOperation)
           
static void SolutionReposHelper.processSolutionTree(org.dom4j.Element parentNode, ISolutionFile targetFile, int actionOperation)
           
static void SolutionReposHelper.processSolutionTree(org.dom4j.Element parentNode, ISolutionFile targetFile, ISolutionFilter solutionFilter, int actionOperation)
           
static void SolutionReposHelper.processSolutionTree(org.dom4j.Element parentNode, ISolutionFile targetFile, ISolutionFilter solutionFilter, ISolutionAttributeContributor contributor, int actionOperation)
           
static org.dom4j.Document SolutionReposHelper.processSolutionTree(ISolutionFile targetFile, int actionOperation)
           
 

Uses of ISolutionFile in org.pentaho.platform.plugin.services.pluginmgr
 

Methods in org.pentaho.platform.plugin.services.pluginmgr with parameters of type ISolutionFile
 IFileInfo DefaultPluginManager.getFileInfo(String extension, IPentahoSession session, ISolutionFile solutionFile, InputStream in)
           
 

Uses of ISolutionFile in org.pentaho.platform.repository.solution
 

Methods in org.pentaho.platform.repository.solution that return ISolutionFile
 ISolutionFile SolutionRepositoryBase.createFolder(File newFolder)
           
 ISolutionFile SolutionRepositoryBase.getFileByPath(String path)
          Deprecated. 
 ISolutionFile SolutionRepositoryBase.getRootFolder(int actionOperation)
           
 ISolutionFile SolutionRepositoryBase.getSolutionFile(IActionSequenceResource actionResource)
          Deprecated. 
 ISolutionFile SolutionRepositoryBase.getSolutionFile(IActionSequenceResource actionResource, int actionOperation)
           
 ISolutionFile SolutionRepositoryBase.getSolutionFile(String path)
          Deprecated. 
 ISolutionFile SolutionRepositoryBase.getSolutionFile(String path, int actionOperation)
           
 

Methods in org.pentaho.platform.repository.solution with parameters of type ISolutionFile
 org.dom4j.Document SolutionRepositoryBase.getFullSolutionTree(int actionOperation, ISolutionFilter filter, ISolutionFile startingFile)
           
 String SolutionRepositoryBase.getLocalizedFileProperty(ISolutionFile resourceFile, String key)
          Deprecated. 
 String SolutionRepositoryBase.getLocalizedFileProperty(ISolutionFile resourceFile, String key, int actionOperation)
           
 void SolutionRepositoryBase.localizeDoc(org.dom4j.Node document, ISolutionFile file)
           
 

Uses of ISolutionFile in org.pentaho.platform.repository.solution.dbbased
 

Classes in org.pentaho.platform.repository.solution.dbbased that implement ISolutionFile
 class RepositoryFile
           
 

Methods in org.pentaho.platform.repository.solution.dbbased that return ISolutionFile
 ISolutionFile DbBasedSolutionRepository.createFolder(File newFolder)
           
 ISolutionFile DbBasedSolutionRepository.getRootFolder(int actionOperation)
           
 ISolutionFile[] RepositoryFile.listFiles()
           
 ISolutionFile[] RepositoryFile.listFiles(IFileFilter filter)
           
 ISolutionFile RepositoryFile.retrieveParent()
           
 

Methods in org.pentaho.platform.repository.solution.dbbased with parameters of type ISolutionFile
 void DbBasedSolutionRepository.addPermission(ISolutionFile file, IPermissionRecipient recipient, IPermissionMask permission)
           
 Map<IPermissionRecipient,IPermissionMask> DbBasedSolutionRepository.getEffectivePermissions(ISolutionFile file)
          If we had a READ_PERMS bit, then it would be enforced here.
 org.dom4j.Document DbBasedSolutionRepository.getFullSolutionTree(int actionOperation, ISolutionFilter filter, ISolutionFile startingFile)
           
 Map<IPermissionRecipient,IPermissionMask> DbBasedSolutionRepository.getPermissions(ISolutionFile file)
          TODO mlowery If we had a READ_PERMS bit, then it would be enforced here.
 boolean DbBasedSolutionRepository.hasAccess(ISolutionFile aFile, int actionOperation)
           
 void DbBasedSolutionRepository.setPermissions(ISolutionFile file, Map<IPermissionRecipient,IPermissionMask> acl)
           
 void DbBasedSolutionRepository.share(ISolutionFile file, List<IPermissionRecipient> shareRecipients)
           
 

Uses of ISolutionFile in org.pentaho.platform.repository.solution.filebased
 

Classes in org.pentaho.platform.repository.solution.filebased that implement ISolutionFile
 class FileSolutionFile
           
 

Methods in org.pentaho.platform.repository.solution.filebased that return ISolutionFile
 ISolutionFile[] FileSolutionFile.listFiles()
           
 ISolutionFile[] FileSolutionFile.listFiles(IFileFilter filter)
           
 ISolutionFile FileSolutionFile.retrieveParent()
           
 

Methods in org.pentaho.platform.repository.solution.filebased with parameters of type ISolutionFile
 void FileBasedSolutionRepository.addPermission(ISolutionFile file, IPermissionRecipient recipient, IPermissionMask permission)
           
 Map<IPermissionRecipient,IPermissionMask> FileBasedSolutionRepository.getEffectivePermissions(ISolutionFile file)
           
 Map<IPermissionRecipient,IPermissionMask> FileBasedSolutionRepository.getPermissions(ISolutionFile file)
           
 boolean FileBasedSolutionRepository.hasAccess(ISolutionFile file, int actionOperation)
          No access control is enforced in this implementation.
 void FileBasedSolutionRepository.setPermissions(ISolutionFile file, Map<IPermissionRecipient,IPermissionMask> acl)
           
 void FileBasedSolutionRepository.share(ISolutionFile file, List<IPermissionRecipient> shareRecipient)
           
 

Uses of ISolutionFile in org.pentaho.platform.uifoundation.component.xml
 

Methods in org.pentaho.platform.uifoundation.component.xml with parameters of type ISolutionFile
 boolean SolutionTreeUIComponent.keepFile(ISolutionFile solutionFile, int actionOperation)
           
 

Uses of ISolutionFile in org.pentaho.samples
 

Methods in org.pentaho.samples with parameters of type ISolutionFile
 IFileInfo EchoContentTypeMetaProvider.getFileInfo(ISolutionFile solutionFile, InputStream in)
           
 

Uses of ISolutionFile in org.pentaho.samples.gecho
 

Methods in org.pentaho.samples.gecho with parameters of type ISolutionFile
 IFileInfo GEchoContentTypeMetaProvider.getFileInfo(ISolutionFile solutionFile, InputStream in)