Class WorkDuration

java.lang.Object
org.sonar.api.impl.utils.WorkDuration
All Implemented Interfaces:
Serializable

public class WorkDuration extends Object implements Serializable
Since:
4.2
See Also:
  • Method Details

    • create

      public static WorkDuration create(int days, int hours, int minutes, int hoursInDay)
    • createFromValueAndUnit

      public static WorkDuration createFromValueAndUnit(int value, WorkDuration.UNIT unit, int hoursInDay)
    • toWorkingDays

      public double toWorkingDays()
      Return the duration in number of working days. For instance, 3 days and 4 hours will return 3.5 days (if hoursIndDay is 8).
    • toLong

      public long toLong()
      Return the duration using the following format DDHHMM, where DD is the number of days, HH is the number of months, and MM the number of minutes. For instance, 3 days and 4 hours will return 030400 (if hoursIndDay is 8).
    • toMinutes

      public long toMinutes()
    • add

      public WorkDuration add(@Nullable WorkDuration with)
    • subtract

      public WorkDuration subtract(@Nullable WorkDuration with)
    • multiply

      public WorkDuration multiply(int factor)
    • days

      public int days()
    • hours

      public int hours()
    • minutes

      public int minutes()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object