|
||||||||||
| 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 ISolutionRepositoryServiceuserSession - 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 ISolutionRepositoryServiceuserSession - 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 ISolutionRepositoryServicejavax.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 ISolutionRepositoryServicesession - 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 ISolutionRepositoryServicesolution - 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 ISolutionRepositoryServiceuserSession -
SolutionRepositoryServiceException
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||