Interface MetadataRegister
-
public interface MetadataRegisterРеестр метаданных
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <I extends SourceInfo>
voidadd(I info)Зарегистрировать метаданную<I extends SourceInfo>
voidaddAll(java.util.Collection<I> infoList)Зарегистрировать список метаданныхvoidclearAll()Очистить реестр полностьюbooleancontains(java.lang.String id, java.lang.Class<? extends SourceMetadata> sourceClass)Содержит ли реестр информацию о метаданнойjava.util.List<SourceInfo>find(java.lang.Class<? extends SourceMetadata> sourceClass)Найти информацию о метаданных определенного класса<I extends SourceInfo>
java.util.List<I>find(java.util.function.Predicate<I> criteria, java.lang.Class<I> infoClass)Найти информацию о метаданных определнного типаjava.util.List<SourceInfo>find(java.util.function.Predicate<SourceInfo> criteria)Найти информацию о метаданныхSourceInfoget(java.lang.String id, java.lang.Class<? extends SourceMetadata> sourceClass)Получить мета информацию о метаданнойvoidremove(java.lang.String id, java.lang.Class<? extends SourceMetadata> sourceClass)Удалить информацию из реестра<I extends SourceInfo>
voidupdate(I info)Обновить информацию о метаданной
-
-
-
Method Detail
-
add
<I extends SourceInfo> void add(I info)
Зарегистрировать метаданную- Type Parameters:
I- Тип мета информации- Parameters:
info- Мета информация
-
addAll
<I extends SourceInfo> void addAll(java.util.Collection<I> infoList)
Зарегистрировать список метаданных- Type Parameters:
I- Тип мета информации- Parameters:
infoList- Список мета информации
-
get
SourceInfo get(java.lang.String id, java.lang.Class<? extends SourceMetadata> sourceClass)
Получить мета информацию о метаданной- Parameters:
id- Идентификатор метаданнойsourceClass- Исходный класс метаданной- Returns:
- Мета информация
-
find
java.util.List<SourceInfo> find(java.lang.Class<? extends SourceMetadata> sourceClass)
Найти информацию о метаданных определенного класса- Parameters:
sourceClass- класс- Returns:
- Найденные метаданные
-
find
java.util.List<SourceInfo> find(java.util.function.Predicate<SourceInfo> criteria)
Найти информацию о метаданных- Parameters:
criteria- Критерий поиска- Returns:
- Найденные метаданные
-
find
<I extends SourceInfo> java.util.List<I> find(java.util.function.Predicate<I> criteria, java.lang.Class<I> infoClass)
Найти информацию о метаданных определнного типа- Parameters:
criteria- Критерий поискаinfoClass- Класс типа информации- Returns:
- Найденные метаданные
-
remove
void remove(java.lang.String id, java.lang.Class<? extends SourceMetadata> sourceClass)Удалить информацию из реестра- Parameters:
id- Идентификатор метаданнойsourceClass- Исходный класс метаданной
-
clearAll
void clearAll()
Очистить реестр полностью
-
update
<I extends SourceInfo> void update(I info)
Обновить информацию о метаданной- Type Parameters:
I- Тип информации- Parameters:
info- Информация о метаданной
-
contains
boolean contains(java.lang.String id, java.lang.Class<? extends SourceMetadata> sourceClass)Содержит ли реестр информацию о метаданной- Parameters:
id- Идентификатор метаданнойsourceClass- Исходный клксс метаданной- Returns:
- Содержит или нет
-
-