Class InsightReportData
- java.lang.Object
-
- com.cdancy.bitbucket.rest.domain.insights.InsightReportData
-
public abstract class InsightReportData extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classInsightReportData.DataType
-
Constructor Summary
Constructors Constructor Description InsightReportData()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static InsightReportDatacreateBoolean(String title, boolean value)static InsightReportDatacreateDate(String title, long epochMilli)static InsightReportDatacreateDate(String title, LocalDate value)static InsightReportDatacreateDate(String title, LocalDateTime value)static InsightReportDatacreateDuration(String title, long millis)static InsightReportDatacreateDuration(String title, Duration duration)static InsightReportDatacreateLink(String title, String href)static InsightReportDatacreateLink(String title, String href, String linkText)static InsightReportDatacreateNumber(String title, long number)static InsightReportDatacreatePercentage(String title, byte percentage)static InsightReportDatacreateText(String title, String text)abstract Stringtitle()abstract InsightReportData.DataTypetype()abstract Objectvalue()
-
-
-
Method Detail
-
title
public abstract String title()
-
type
public abstract InsightReportData.DataType type()
-
value
public abstract Object value()
-
createBoolean
public static InsightReportData createBoolean(String title, boolean value)
-
createDate
public static InsightReportData createDate(String title, LocalDate value)
-
createDate
public static InsightReportData createDate(String title, LocalDateTime value)
-
createDate
public static InsightReportData createDate(String title, long epochMilli)
-
createDuration
public static InsightReportData createDuration(String title, Duration duration)
-
createDuration
public static InsightReportData createDuration(String title, long millis)
-
createLink
public static InsightReportData createLink(String title, String href)
-
createLink
public static InsightReportData createLink(String title, String href, String linkText)
-
createNumber
public static InsightReportData createNumber(String title, long number)
-
createPercentage
public static InsightReportData createPercentage(String title, byte percentage)
-
createText
public static InsightReportData createText(String title, String text)
-
-