SdfGroup added Session sdf groups

This commit is contained in:
ialbert 2023-09-05 13:50:06 +03:00
parent d68220bf41
commit 7ed3e267db

View file

@ -9,9 +9,12 @@ import java.util.Optional;
public enum SdfGroup { public enum SdfGroup {
Sdf01And57(SdfTable.SDF_01, SdfTable.SDF_57), Sdf01And57(SdfTable.SDF_01, SdfTable.SDF_57),
// Triple(SdfTable.SDF_04, SdfTable.SDF_01, SdfTable.SDF_57), Sdf08And21(SdfTable.SDF_08, SdfTable.SDF_21),
// Quad(SdfTable.SDF_04, SdfTable.SDF_13, SdfTable.SDF_01, SdfTable.SDF_57),
Sdf08And21(SdfTable.SDF_08, SdfTable.SDF_21); //------ session groups ------
session_Triple(SdfTable.SDF_04, SdfTable.SDF_01, SdfTable.SDF_57),
session_Quad(SdfTable.SDF_04, SdfTable.SDF_13, SdfTable.SDF_01, SdfTable.SDF_57),
;
private final Collection<SdfTable> group; private final Collection<SdfTable> group;
SdfGroup(SdfTable... group) { SdfGroup(SdfTable... group) {
@ -24,6 +27,7 @@ public enum SdfGroup {
public static Optional<SdfGroup> groupByTable(SdfTable t) { public static Optional<SdfGroup> groupByTable(SdfTable t) {
return Arrays.stream(SdfGroup.values()) return Arrays.stream(SdfGroup.values())
.filter(g -> !g.name().startsWith("session"))
.filter(g -> g.getGroup().contains(t)) .filter(g -> g.getGroup().contains(t))
.findFirst(); .findFirst();
} }