Class AuditLevelService

java.lang.Object
com.eurodyn.qlack.fuse.audit.service.AuditLevelService

@Validated @Service public class AuditLevelService extends Object
Provides Audit level CRUD functionality
Author:
European Dynamics SA.
  • Constructor Details

  • Method Details

    • addLevel

      public String addLevel(AuditLevelDTO level)
      Adds a new Audit Level
      Parameters:
      level - DTO containing all information of the persisted level
      Returns:
      the id of the newly created Audit level
    • addLevelIfNotExists

      public String addLevelIfNotExists(AuditLevelDTO level)
    • deleteLevelById

      public void deleteLevelById(String levelId)
      Deletes Audit level with specific id
      Parameters:
      levelId - the id of the level to delete
    • deleteLevelByName

      public void deleteLevelByName(String levelName)
      Deletes Audit level with specific name
      Parameters:
      levelName - the name of the level to delete
    • updateLevel

      public void updateLevel(AuditLevelDTO level)
      Updates level with new data
      Parameters:
      level - DTO containing the updated information
    • getAuditLevelByName

      public AuditLevelDTO getAuditLevelByName(String levelName)
      Finds the persisted Audit level based on its name
      Parameters:
      levelName - the name of the persisted Audit level
      Returns:
      the persisted Audit Level
    • listAuditLevels

      public List<AuditLevelDTO> listAuditLevels()
      Retrieves all persisted Audit levels
      Returns:
      a list containing all existing Audit levels