1 package de.dlr.shepard.common.search.endpoints;
2
3 import de.dlr.shepard.common.neo4j.endpoints.OrderByAttribute;
4 import java.util.List;
5
6 public enum BasicCollectionAttributes implements OrderByAttribute {
7 updatedAt,
8 createdAt,
9 createdBy,
10 id,
11 name;
12
13 private static List<BasicCollectionAttributes> stringList = List.of(
14 BasicCollectionAttributes.name,
15 BasicCollectionAttributes.createdBy
16 );
17
18 private boolean isString(BasicCollectionAttributes dataObjectAttribute) {
19 return stringList.contains(dataObjectAttribute);
20 }
21
22 @Override
23 public boolean isString() {
24 return isString(this);
25 }
26 }