melphi/algobox

View on GitHub
java/algobox/algobox-core/src/main/java/io/algobox/util/MarketHoursUtils.java

Summary

Maintainability
A
3 hrs
Test Coverage

Method getMarketHours24HoursMarket has 53 lines of code (exceeds 25 allowed). Consider refactoring.
Open

  public static Optional<MarketHours> getMarketHours24HoursMarket(
      InstrumentInfoDetailed info, ZonedDateTime localDateTime) {
    checkArgument(localDateTime.getZone().getId().equals(info.getTimeZoneId()));
    checkArgument(Objects.equals(info.getOpenHour(), info.getCloseHour()) &&
            Objects.equals(info.getOpenMinute(), info.getCloseMinute()),

    Method getMarketHoursLocalMarket has 38 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

      public static Optional<MarketHours> getMarketHoursLocalMarket(
          InstrumentInfoDetailed info, ZonedDateTime localDateTime) {
        checkArgument(localDateTime.getZone().getId().equals(info.getTimeZoneId()));
        ZonedDateTime previousDayDateTime = localDateTime.minusDays(1);
        switch (localDateTime.getDayOfWeek()) {

      There are no issues that match your filters.

      Category
      Status