Class VisibilityAreaRepository

java.lang.Object
org.qubership.atp.dataset.db.AbstractRepository
org.qubership.atp.dataset.db.VisibilityAreaRepository

@Repository public class VisibilityAreaRepository extends AbstractRepository
  • Constructor Details

    • VisibilityAreaRepository

      @Autowired public VisibilityAreaRepository(@Nonnull com.querydsl.sql.SQLQueryFactory queryFactory, @Nonnull javax.inject.Provider<DataSetListRepository> dslRepo, @Nonnull CacheRepository cacheRepo, @Nonnull javax.inject.Provider<FilterRepository> filtersRepo, @Nonnull javax.inject.Provider<TestPlanRepository> testPlanRepo)
      visibility area repository.
      Parameters:
      queryFactory - is used for creating sql queries.
      filtersRepo - repository for deleting filters;
  • Method Details

    • create

      @Nonnull public VisibilityArea create(@Nonnull String name)
      Creates visibility area with name.
    • create

      @Nonnull public VisibilityArea create(@Nonnull UUID id, @Nonnull String name)
      Creates visibility area with name and id.
    • getById

      @Nullable public VisibilityArea getById(@Nonnull UUID id)
    • existsById

      public boolean existsById(UUID id)
    • select

      @Nonnull protected com.querydsl.sql.SQLQuery<VisibilityArea> select(@Nonnull com.querydsl.core.types.Predicate predicate)
    • getAll

      @Nonnull public List<VisibilityArea> getAll()
    • getAllSorted

      @Nonnull public List<VisibilityArea> getAllSorted()
    • rename

      public boolean rename(@Nonnull UUID id, @Nonnull String name)
    • delete

      public boolean delete(@Nonnull UUID id)
      Delete Visibility area and all entities under it.
      Parameters:
      id - - target visibility area ID.
      Returns:
      true if deleted successfully and false if nothing deleted.