Method Summary |
|
protected boolean | can(String function) |
public void | checkEditAccess() |
protected void | checkPermission(String function) |
public void | checkReportAccess(String id, String ref) |
public void | closeConnection(Connection connection) This closes the database connection if it was pulled from the
data warehouse. |
public Report | createReport(ReportDefinition reportDefinition) |
public void | createReportParameters(Report report) |
protected String | createResource(ByteArrayOutputStream bos, String name, String description, String type) |
public void | deleteReport(Report report, boolean deactivate) |
public void | deleteReportDefXmlFile(ReportDefinition reportDef) |
public void | deleteReportResult(ReportResult result) |
public void | execute(JobExecutionContext jobExecutionContext) |
protected void | executeQuery(StringBuffer query, List reportParams, Report report, Element reportElement, ReportResult rr, ReportDefinition rd, boolean isFirstResult) |
public ReportDefinition | findReportDefinition(String Id) |
public ReportResult | generateResults(Report report) |
public String | generateSQLParameterValue(ReportParam reportParam) gathers the data for dropdown/list box. |
public AuthenticationManager | getAuthnManager() |
public Map | getAuthorizationsMap() |
public AuthorizationFacade | getAuthzManager() |
public BeanFactory | getBeanFactory() |
public Connection | getConnection(Boolean useWarehouse) This function generates the sql connection.
If the dataSource connection fails then we want to fail over to
the hibernate session connection. |
public ContentHostingService | getContentHosting() |
public ReportResult | getCurrentResult() |
public List | getCurrentUserResults() |
public DataSource | getDataSource() |
public DataSource | getDataSourceUseWarehouse(boolean useWarehouse) |
public List | getDefinedDefintions() |
public Boolean | getForceColumnLabelUppercase() |
public IdManager | getIdManager() |
public JobBeanWrapper | getJobBeanWrapper() |
public org.theospi.portfolio.security.AuthorizationFacade | getOspAuthzManager() |
public Report | getReportById(String id) |
public ReportDefinition | getReportDefBean(ListableBeanFactory beanFactory) |
public ReportDefinitionXmlFile | getReportDefinition(String id) |
public List | getReportDefinitions() |
public String | getReportResultKey(ReportResult result, String ref) |
List | getReportResults(Id resultId) |
public List | getReportsByViewer() |
public DataSource | getSakaiDataSource() |
public SchedulerManager | getSchedulerManager() |
public String | getSecretKey() |
public SecurityService | getSecurityService() |
protected ContentCollection | getUserCollection() |
protected boolean | hasWarehouseSetting(Boolean usesWarehouse) Given the param of whether or not the report is using the warehouse, should it be displayed is returned.
This works off the "osp.reports.useWarehouse" sakai.properties property. |
public boolean | importResource(Id worksiteId, String nodeId) |
protected void | init() Called on after the startup of the singleton. |
protected void | initDefinedReportDefinitions() |
public boolean | isAutoDdl() |
public boolean | isMaintaner() |
public boolean | isValidRole(String roleStr) |
public boolean | isValidWorksiteType(String typesStr) |
public ReportResult | loadResult(ReportResult result) |
public InputStream | loadXslFromDB(ReportXsl reportXsl) |
public String | packageForDownload(Map params, OutputStream out) gets the xsl tranform file, does the transform on the Results,
then applies the post processor. |
protected ReportResult | postProcessResult(ReportDefinition rd, ReportResult rr) |
public JobDetail | processCreateJob(Report report) |
protected ReportDefinitionXmlFile | processDefinedDefinition(ReportsDefinitionWrapper wrapper) |
public void | processDeleteJobs(JobDetail jobDetail) |
public String | processSaveResultsToResources(ReportResult reportResult) |
public Set | processXSLFiles(ReportDefinition reportDef, ReportDefinitionXmlFile xmlFile) |
public StringBuffer | replaceForMultiSet(StringBuffer inQuery, List reportParams) |
public String | replaceSystemValues(String inString) |
public void | saveReport(Report report) |
public void | saveReportDef(ReportDefinitionXmlFile xmlFile, ListableBeanFactory beanFactory) |
public void | saveReportResult(ReportResult result) |
public void | saveXslFile(ReportXslFile reportXslFile) |
public void | setAuthnManager(AuthenticationManager authnManager) |
public void | setAuthzManager(AuthorizationFacade authzManager) |
public void | setAutoDdl(boolean autoDdl) |
public void | setBeanFactory(BeanFactory beanFactory) |
public void | setContentHosting(ContentHostingService contentHosting) |
public void | setCurrentResult(ReportResult result) |
public void | setDataSource(DataSource dataSource) |
public void | setDefinedDefintions(List definedDefintions) |
public void | setForceColumnLabelUppercase(Boolean forceColumnLabelUppercase) |
public void | setIdManager(IdManager idManager) |
public void | setJobBeanWrapper(JobBeanWrapper jobBeanWrapper) |
public void | setOspAuthzManager(org.theospi.portfolio.security.AuthorizationFacade ospAuthzManager) |
public void | setParentBeanFactory(BeanFactory beanFactory) |
public void | setReportDefinitions(List reportDefinitions) |
public void | setSakaiDataSource(DataSource sakaiDataSource) |
public void | setSchedulerManager(SchedulerManager schedulerManager) |
public void | setSecretKey(String secretKey) |
public void | setSecurityService(SecurityService securityService) |
public String | transform(ReportResult reportResult, ReportXsl reportXsl) |
protected void | updateDefinition(ReportsDefinitionWrapper wrapper, ReportDefinitionXmlFile def) |
public boolean | validateParameters(Collection parameters) Does a test to ensure that the parameters are valid
One can get to the parameter definitions through the
report parameter. |