Class WidgetConfigTemplateService

java.lang.Object
org.qubership.atp.ram.services.CrudService<WidgetConfigTemplate>
org.qubership.atp.ram.services.WidgetConfigTemplateService

@Service public class WidgetConfigTemplateService extends CrudService<WidgetConfigTemplate>
  • Field Details

  • Constructor Details

  • Method Details

    • repository

      protected org.springframework.data.mongodb.repository.MongoRepository<WidgetConfigTemplate,UUID> repository()
      Specified by:
      repository in class CrudService<WidgetConfigTemplate>
    • getWidgetConfigTemplateForEr

      public ExecutionRequestWidgetConfigTemplateResponse getWidgetConfigTemplateForEr(UUID executionRequestId)
      Get widget config template for execution request with id.
      Parameters:
      executionRequestId - execution request id
      Returns:
      widget config template
    • getWidgetConfigTemplateForEr

      public ExecutionRequestWidgetConfigTemplateResponse getWidgetConfigTemplateForEr(ExecutionRequest request)
      Get widget config template for execution request with id.
      Parameters:
      request - execution request
      Returns:
      widget config template
    • getWidgetColumnVisibilityMap

      public Map<String,Boolean> getWidgetColumnVisibilityMap(UUID executionRequestId, UUID widgetId)
      Get column visibility map for specified ER and widget.
      Parameters:
      executionRequestId - execution request identifier
      widgetId - widget identifier
      Returns:
      visibility map
    • getAll

      Find all widget config templates.
      Parameters:
      searchRequest - search request
      Returns:
      result templates
    • create

      public WidgetConfigTemplate create(WidgetConfigTemplate template)
      Create new widget config template.
      Parameters:
      template - widget config template
      Returns:
      saved result
    • update

      public WidgetConfigTemplate update(UUID id, WidgetConfigTemplate updatedTemplate)
      Update widget config template.
      Parameters:
      id - updated template identifier
      updatedTemplate - updated template
      Returns:
      updated result
    • updateAll

      public void updateAll(List<WidgetConfigTemplate> templates)
      Update widget config templates.
      Parameters:
      templates - updated templates
    • getWidgetConfigTemplatesWithLabelTemplateId

      public List<WidgetConfigTemplate> getWidgetConfigTemplatesWithLabelTemplateId(UUID labelTemplateId)
      Get widget config templates with specified label template id.
      Parameters:
      labelTemplateId - label template id
      Returns:
      result templates list
    • getWidgetConfigTemplatesWithValidationTemplateId

      public List<WidgetConfigTemplate> getWidgetConfigTemplatesWithValidationTemplateId(UUID validationTemplateId)
      Get widget config templates with specified validation template id.
      Parameters:
      validationTemplateId - validation template id
      Returns:
      result templates list
    • delete

      public void delete(UUID id)
      Delete widget config template.
      Parameters:
      id - deleted template identifier
    • getValidationTemplateIdByErWidget

      public UUID getValidationTemplateIdByErWidget(ExecutionRequest executionRequest, UUID widgetId)
      Get validation template id for execution request.
      Parameters:
      executionRequest - execution request
      widgetId - widget id
      Returns:
      validation template id
    • defineLabelTemplateId

      public UUID defineLabelTemplateId(ExecutionRequest executionRequest, UUID widgetId)
      Get label template id for execution request.
      Parameters:
      executionRequest - execution request
      widgetId - widget id
      Returns:
      validation template id
    • getDefaultTemplate

      public WidgetConfigTemplate getDefaultTemplate()
      default Widget Config Template with hidden UUID to avoid its modification via rest api.
      Returns:
      default Widget Config Template object
    • getProjectIdByTemplateId

      public UUID getProjectIdByTemplateId(UUID templateId)
    • deleteAllByExecutionRequestIdIn

      public void deleteAllByExecutionRequestIdIn(List<UUID> executionRequestIds)
      Deleted ExecutionRequestConfig.