41 lines
844 B
Java
41 lines
844 B
Java
package eu.eudat.convention;
|
|
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.UUID;
|
|
import java.util.function.Function;
|
|
|
|
public interface ConventionService {
|
|
|
|
Boolean isValidId(Integer id);
|
|
|
|
Boolean isValidGuid(UUID guid);
|
|
|
|
Boolean isValidUUID(String str);
|
|
UUID parseUUIDSafe(String str);
|
|
|
|
Boolean isValidHash(String hash);
|
|
|
|
String hashValue(Object value);
|
|
|
|
String limit(String text, int maxLength);
|
|
|
|
String truncate(String text, int maxLength);
|
|
|
|
UUID getEmptyUUID();
|
|
|
|
boolean isNullOrEmpty(String value);
|
|
|
|
boolean isListNullOrEmpty(List<?> value);
|
|
|
|
String stringEmpty();
|
|
|
|
String asPrefix(String name);
|
|
|
|
String asIndexerPrefix(String part);
|
|
|
|
String asIndexer(String... names);
|
|
|
|
<K, V> Map<K, List<V>> toDictionaryOfList(List<V> items, Function<V, K> keySelector);
|
|
}
|