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.repository.solution   
org.pentaho.platform.repository.solution.dbbased   
org.pentaho.platform.repository.solution.filebased   
org.pentaho.platform.uifoundation.component.xml   
 

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, Element childNode)
           
 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)
           
 ISolutionFile ISolutionRepository.getRootFolder()
           
 ISolutionFile ISolutionRepository.getSolutionFile(IActionSequenceResource actionResource)
           
 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.
 String ISolutionRepository.getLocalizedFileProperty(ISolutionFile resourceFile, String key)
          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(IPermissionRecipient permRecipient, ISolutionFile aFile, int actionOperation)
          Checks permission.
 boolean ISolutionRepository.hasAccess(ISolutionFile aFile, int actionOperation)
          Checks permission.
 void ISolutionRepository.localizeDoc(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.
 void ISolutionRepository.unshare(ISolutionFile aFile, List<IPermissionRecipient> shareRecipients)
          Undoes the share operation.
 

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 Document SolutionReposHelper.getActionSequences(ISolutionFile targetFile, int actionOperation)
           
static Document SolutionReposHelper.getActionSequences(ISolutionFile targetFile, ISolutionAttributeContributor contributor, int actionOperation)
           
static boolean SolutionReposHelper.isActionSequence(ISolutionFile solutionFile)
           
static void SolutionReposHelper.processSolutionStructure(Element parentNode, ISolutionFile targetFile, int actionOperation)
           
static void SolutionReposHelper.processSolutionStructure(Element parentNode, ISolutionFile targetFile, ISolutionFilter solutionFilter, int actionOperation)
           
static void SolutionReposHelper.processSolutionStructure(Element parentNode, ISolutionFile targetFile, ISolutionFilter solutionFilter, ISolutionAttributeContributor contributor, int actionOperation)
           
static void SolutionReposHelper.processSolutionTree(Element parentNode, ISolutionFile targetFile, int actionOperation)
           
static void SolutionReposHelper.processSolutionTree(Element parentNode, ISolutionFile targetFile, ISolutionFilter solutionFilter, int actionOperation)
           
static void SolutionReposHelper.processSolutionTree(Element parentNode, ISolutionFile targetFile, ISolutionFilter solutionFilter, ISolutionAttributeContributor contributor, List ignoreDirsList, List ignoreFilesList, int actionOperation)
           
static Document SolutionReposHelper.processSolutionTree(ISolutionFile targetFile, int actionOperation)
           
 

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)
           
 ISolutionFile SolutionRepositoryBase.getLocalizedFile(ISolutionFile resourceFile)
           
 ISolutionFile SolutionRepositoryBase.getRootFolder()
           
 ISolutionFile SolutionRepositoryBase.getSolutionFile(IActionSequenceResource actionResource)
           
 

Methods in org.pentaho.platform.repository.solution with parameters of type ISolutionFile
 ISolutionFile SolutionRepositoryBase.getLocalizedFile(ISolutionFile resourceFile)
           
 String SolutionRepositoryBase.getLocalizedFileProperty(ISolutionFile resourceFile, String key)
           
 void SolutionRepositoryBase.localizeDoc(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.getFileByPath(String path)
           
 ISolutionFile DbBasedSolutionRepository.getRootFolder()
           
 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)
          TODO mlowery Need to throw exception if unauthorized.
 void DbBasedSolutionRepository.contributeAttributes(ISolutionFile solutionFile, Element childNode)
           
 Map<IPermissionRecipient,IPermissionMask> DbBasedSolutionRepository.getEffectivePermissions(ISolutionFile file)
          TODO mlowery Need to throw exception if unauthorized.
 Map<IPermissionRecipient,IPermissionMask> DbBasedSolutionRepository.getPermissions(ISolutionFile file)
          TODO mlowery Need to throw exception if unauthorized.
 boolean DbBasedSolutionRepository.hasAccess(IPermissionRecipient permRecipient, ISolutionFile aFile, int actionOperation)
           
 boolean DbBasedSolutionRepository.hasAccess(ISolutionFile aFile, int actionOperation)
          TODO mlowery Need to throw exception if unauthorized.
 boolean DbBasedSolutionRepository.keepFile(ISolutionFile solutionFile, int actionOperation)
           
 void DbBasedSolutionRepository.setPermissions(ISolutionFile file, Map<IPermissionRecipient,IPermissionMask> acl)
          TODO mlowery Need to throw exception if unauthorized.
 void DbBasedSolutionRepository.share(ISolutionFile file, List<IPermissionRecipient> shareRecipients)
           
 void DbBasedSolutionRepository.unshare(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(IPermissionRecipient permRecipient, ISolutionFile file, int actionOperation)
           
 boolean FileBasedSolutionRepository.hasAccess(ISolutionFile file, int actionOperation)
          No access control is enforced in this implementation.
 boolean FileBasedSolutionRepository.keepFile(ISolutionFile solutionFile, int actionOperation)
           
 void FileBasedSolutionRepository.setPermissions(ISolutionFile file, Map<IPermissionRecipient,IPermissionMask> acl)
           
 void FileBasedSolutionRepository.share(ISolutionFile file, List<IPermissionRecipient> shareRecipient)
           
 void FileBasedSolutionRepository.unshare(ISolutionFile file, List<IPermissionRecipient> shareRecipients)
           
 

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)