|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.pentaho.platform.repository.solution.SolutionRepositoryServiceImpl
public class SolutionRepositoryServiceImpl
Constructor Summary | |
---|---|
SolutionRepositoryServiceImpl()
|
Method Summary | |
---|---|
boolean |
createFolder(IPentahoSession userSession,
java.lang.String solution,
java.lang.String path,
java.lang.String name,
java.lang.String desc)
This method creates a folder along with it's index.xml file. |
boolean |
delete(IPentahoSession userSession,
java.lang.String solution,
java.lang.String path,
java.lang.String name)
This method will delete a file from the ISolutionRepository and respects IPentahoAclEntry.PERM_DELETE. |
java.lang.String |
getAclXml(java.lang.String solution,
java.lang.String path,
java.lang.String filename,
IPentahoSession userSession)
Gets ACLs based on a solution repository file. |
org.w3c.dom.Document |
getSolutionRepositoryDoc(IPentahoSession session,
java.lang.String[] filters)
|
org.w3c.dom.Document |
getSolutionRepositoryFileDetails(IPentahoSession session,
java.lang.String fullPath)
Returns an XML snippet consisting of a single file element. |
void |
setAcl(java.lang.String solution,
java.lang.String path,
java.lang.String filename,
java.lang.String strAclXml,
IPentahoSession userSession)
Sets the ACL Xml for a particular file in the solution repository |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SolutionRepositoryServiceImpl()
Method Detail |
---|
public boolean delete(IPentahoSession userSession, java.lang.String solution, java.lang.String path, java.lang.String name) throws java.io.IOException
delete
in interface ISolutionRepositoryService
userSession
- An IPentahoSession for the user requesting the delete operationsolution
- The name of the solution, such as 'steel-wheels'path
- The path within the solution to the file/folder to be deleted (does not include the file/folder itself)name
- The name of the file or folder which will be deleted in the given solution/path
java.io.IOException
public boolean createFolder(IPentahoSession userSession, java.lang.String solution, java.lang.String path, java.lang.String name, java.lang.String desc) throws java.io.IOException
createFolder
in interface ISolutionRepositoryService
userSession
- the current usersolution
- the solution pathpath
- the folder pathname
- the name of the new folderdesc
- the description of the new folder
java.io.IOException
public org.w3c.dom.Document getSolutionRepositoryDoc(IPentahoSession session, java.lang.String[] filters) throws javax.xml.parsers.ParserConfigurationException
getSolutionRepositoryDoc
in interface ISolutionRepositoryService
javax.xml.parsers.ParserConfigurationException
public org.w3c.dom.Document getSolutionRepositoryFileDetails(IPentahoSession session, java.lang.String fullPath) throws javax.xml.parsers.ParserConfigurationException
file
element. The file
element is the same
as would have been returned by getSolutionRepositoryDoc
.
getSolutionRepositoryFileDetails
in interface ISolutionRepositoryService
session
- current session
javax.xml.parsers.ParserConfigurationException
public void setAcl(java.lang.String solution, java.lang.String path, java.lang.String filename, java.lang.String strAclXml, IPentahoSession userSession) throws SolutionRepositoryServiceException, java.io.IOException, PentahoAccessControlException
setAcl
in interface ISolutionRepositoryService
solution
- path
- filename
- strAclXml
- userSession
-
SolutionRepositoryServiceException
java.io.IOException
PentahoAccessControlException
public java.lang.String getAclXml(java.lang.String solution, java.lang.String path, java.lang.String filename, IPentahoSession userSession) throws SolutionRepositoryServiceException, java.io.IOException
getAclXml
in interface ISolutionRepositoryService
userSession
-
SolutionRepositoryServiceException
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |