Package org.qubership.atp.ram.services
Class ReportTemplatesService
java.lang.Object
org.qubership.atp.ram.services.CrudService<ReportTemplate>
org.qubership.atp.ram.services.ReportTemplatesService
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteByUuid(UUID uuid) getActiveTemplateByProjectId(UUID projectId) Search and return first available active Report Template for project.system default Report Template with hidden UUID to avoid its modification via rest api.Get report template widget template content.getTemplatesByProjectId(UUID projectUuid) protected org.springframework.data.mongodb.repository.MongoRepository<ReportTemplate, UUID> save(ReportTemplate reportTemplate) update(UUID projectId, ReportTemplate reportTemplate) Update report template.Methods inherited from class org.qubership.atp.ram.services.CrudService
get, getAll, saveAll
-
Field Details
-
SYSTEM_DEFAULT_TEMPLATE_UUID
- See Also:
-
-
Constructor Details
-
ReportTemplatesService
public ReportTemplatesService()
-
-
Method Details
-
repository
protected org.springframework.data.mongodb.repository.MongoRepository<ReportTemplate,UUID> repository()- Specified by:
repositoryin classCrudService<ReportTemplate>
-
getTemplatesByProjectId
-
deleteByUuid
-
getDefaultTemplate
system default Report Template with hidden UUID to avoid its modification via rest api.- Returns:
- default Report Template object
-
getActiveTemplateByProjectId
Search and return first available active Report Template for project. If it is unavailable Default Report TemplateSYSTEM_DEFAULT_TEMPLATE_UUIDis returned.- Parameters:
projectId- projectId of the Project associated with Report Templates.- Returns:
- report template object
ReportTemplate
-
save
- Overrides:
savein classCrudService<ReportTemplate>
-
update
Update report template.- Parameters:
projectId- project identifierreportTemplate- updated report template content- Returns:
- updated report template
-
getReportTemplateWidgetTemplate
Get report template widget template content.- Parameters:
widget- widget type- Returns:
- template content
- Throws:
IOException- if cannot find template resource file
-