public class DeclarativeReportGenerator extends BaseReportGenerator
| Modifier and Type | Field and Description |
|---|---|
protected Set<org.alfresco.service.namespace.QName> |
applicableTypes
applicable reported upon types
|
protected org.alfresco.service.cmr.repository.ContentService |
contentService
content service
|
protected org.alfresco.service.cmr.dictionary.DictionaryService |
dictionaryService
dictionary service
|
protected org.alfresco.service.cmr.model.FileFolderService |
fileFolderService
file folder service
|
protected static String |
KEY_CHILDREN |
protected static String |
KEY_NODE
model keys
|
protected org.alfresco.service.cmr.repository.MimetypeService |
mimetypeService
mimetype service
|
protected static String |
MSG_REPORT
message lookups
|
protected org.alfresco.service.cmr.repository.NodeService |
nodeService
node service
|
protected org.alfresco.repo.model.Repository |
repository
repository helper
|
protected org.alfresco.repo.admin.SysAdminParams |
sysAdminParams
sys admin params
|
protected static org.alfresco.service.cmr.repository.NodeRef |
TEMPLATE_ROOT
template lookup root
|
protected org.alfresco.service.cmr.repository.TemplateService |
templateService
template service
|
namespaceService, reportService, reportType| Constructor and Description |
|---|
DeclarativeReportGenerator() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkReportApplicability(org.alfresco.service.cmr.repository.NodeRef reportedUponNodeRef)
Checks whether the report generator is applicable given the reported upon node reference.
|
protected Map<String,Serializable> |
createTemplateModel(org.alfresco.service.cmr.repository.NodeRef templateNodeRef,
org.alfresco.service.cmr.repository.NodeRef reportedUponNodeRef,
Map<String,Serializable> properties)
Create template model.
|
protected org.alfresco.service.cmr.repository.ContentReader |
generateReportContent(org.alfresco.service.cmr.repository.NodeRef reportedUponNodeRef,
String mimetype,
Map<String,Serializable> properties)
Generate report content
|
protected Map<org.alfresco.service.namespace.QName,Serializable> |
generateReportMetadata(org.alfresco.service.cmr.repository.NodeRef reportedUponNodeRef)
Generate report meta-data
|
protected String |
generateReportName(org.alfresco.service.cmr.repository.NodeRef reportedUponNodeRef,
String mimetype)
Generate the report name
|
protected Map<String,Serializable> |
generateReportTemplateContext(org.alfresco.service.cmr.repository.NodeRef reportedUponNodeRef)
Generate the report template context.
|
void |
setApplicableTypes(Set<org.alfresco.service.namespace.QName> applicableTypes) |
void |
setContentService(org.alfresco.service.cmr.repository.ContentService contentService) |
void |
setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService) |
void |
setFileFolderService(org.alfresco.service.cmr.model.FileFolderService fileFolderService) |
void |
setMimetypeService(org.alfresco.service.cmr.repository.MimetypeService mimetypeService) |
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService) |
void |
setRepository(org.alfresco.repo.model.Repository repository) |
void |
setSysAdminParams(org.alfresco.repo.admin.SysAdminParams sysAdminParams) |
void |
setTemplateService(org.alfresco.service.cmr.repository.TemplateService templateService) |
generateReport, getReportType, init, setNamespaceService, setReportService, setReportTypeprotected static final String MSG_REPORT
protected static final org.alfresco.service.cmr.repository.NodeRef TEMPLATE_ROOT
protected static final String KEY_NODE
protected static final String KEY_CHILDREN
protected Set<org.alfresco.service.namespace.QName> applicableTypes
protected org.alfresco.service.cmr.repository.ContentService contentService
protected org.alfresco.service.cmr.repository.MimetypeService mimetypeService
protected org.alfresco.service.cmr.model.FileFolderService fileFolderService
protected org.alfresco.service.cmr.repository.TemplateService templateService
protected org.alfresco.repo.model.Repository repository
protected org.alfresco.service.cmr.repository.NodeService nodeService
protected org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService
protected org.alfresco.repo.admin.SysAdminParams sysAdminParams
public void setApplicableTypes(Set<org.alfresco.service.namespace.QName> applicableTypes)
applicableTypes - applicable typespublic void setMimetypeService(org.alfresco.service.cmr.repository.MimetypeService mimetypeService)
mimetypeService - mimetype servicepublic void setFileFolderService(org.alfresco.service.cmr.model.FileFolderService fileFolderService)
fileFolderService - file folder servicepublic void setTemplateService(org.alfresco.service.cmr.repository.TemplateService templateService)
templateService - template servicepublic void setContentService(org.alfresco.service.cmr.repository.ContentService contentService)
contentService - content servicepublic void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
nodeService - node servicepublic void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
dictionaryService - dictionary servicepublic void setRepository(org.alfresco.repo.model.Repository repository)
repository - repository helperpublic void setSysAdminParams(org.alfresco.repo.admin.SysAdminParams sysAdminParams)
sysAdminParams - sys admin paramsprotected String generateReportName(org.alfresco.service.cmr.repository.NodeRef reportedUponNodeRef, String mimetype)
BaseReportGeneratorgenerateReportName in class BaseReportGeneratororg.alfresco.module.org_alfresco_module_rm.report.generator.BaseReportGenerator#generateReportName(org.alfresco.service.cmr.repository.NodeRef)protected org.alfresco.service.cmr.repository.ContentReader generateReportContent(org.alfresco.service.cmr.repository.NodeRef reportedUponNodeRef,
String mimetype,
Map<String,Serializable> properties)
BaseReportGeneratorgenerateReportContent in class BaseReportGeneratorBaseReportGenerator.generateReportContent(NodeRef, String, Map)protected Map<String,Serializable> createTemplateModel(org.alfresco.service.cmr.repository.NodeRef templateNodeRef, org.alfresco.service.cmr.repository.NodeRef reportedUponNodeRef, Map<String,Serializable> properties)
templateNodeRef - reportedUponNodeRef - properties - protected void checkReportApplicability(org.alfresco.service.cmr.repository.NodeRef reportedUponNodeRef)
BaseReportGeneratorThrows AlfrescoRuntimeException if applicability fails, with reason.
checkReportApplicability in class BaseReportGeneratorreportedUponNodeRef - reported upon node referenceBaseReportGenerator.checkReportApplicability(org.alfresco.service.cmr.repository.NodeRef)protected Map<String,Serializable> generateReportTemplateContext(org.alfresco.service.cmr.repository.NodeRef reportedUponNodeRef)
BaseReportGeneratorprotected Map<org.alfresco.service.namespace.QName,Serializable> generateReportMetadata(org.alfresco.service.cmr.repository.NodeRef reportedUponNodeRef)
BaseReportGeneratorgenerateReportMetadata in class BaseReportGeneratorBaseReportGenerator.generateReportMetadata(org.alfresco.service.cmr.repository.NodeRef)Copyright © 2005–2017 Alfresco Software. All rights reserved.