Package no.nav.arxaas.hierarchy
Class DateBasedHierarchyBuilder
- java.lang.Object
-
- no.nav.arxaas.hierarchy.DateBasedHierarchyBuilder
-
- All Implemented Interfaces:
HierarchyBuilder
public class DateBasedHierarchyBuilder extends Object implements HierarchyBuilder
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDateBasedHierarchyBuilder.GranularityGranularity from ARX Copied from ARX to retain modularity
-
Field Summary
Fields Modifier and Type Field Description private @NotNull StringdateFormatprivate @NotNull List<DateBasedHierarchyBuilder.Granularity>granularities
-
Constructor Summary
Constructors Constructor Description DateBasedHierarchyBuilder(String dateFormat, List<DateBasedHierarchyBuilder.Granularity> granularities)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private org.deidentifier.arx.aggregates.HierarchyBuilderDate.Granularity[]arxGranularities()Hierarchybuild(String[] column)(package private) StringgetDateFormat()(package private) List<DateBasedHierarchyBuilder.Granularity>getGranularities()
-
-
-
Field Detail
-
dateFormat
@NotNull private final @NotNull String dateFormat
-
granularities
@NotNull private final @NotNull List<DateBasedHierarchyBuilder.Granularity> granularities
-
-
Constructor Detail
-
DateBasedHierarchyBuilder
public DateBasedHierarchyBuilder(String dateFormat, List<DateBasedHierarchyBuilder.Granularity> granularities)
-
-
Method Detail
-
build
public Hierarchy build(String[] column)
- Specified by:
buildin interfaceHierarchyBuilder
-
arxGranularities
private org.deidentifier.arx.aggregates.HierarchyBuilderDate.Granularity[] arxGranularities()
-
getDateFormat
String getDateFormat()
-
getGranularities
List<DateBasedHierarchyBuilder.Granularity> getGranularities()
-
-