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(Collection<I> infoList)Зарегистрировать список метаданныхvoidclearAll()Очистить реестр полностьюbooleancontains(String id, Class<? extends SourceMetadata> sourceClass)Содержит ли реестр информацию о метаданнойList<SourceInfo>find(Class<? extends SourceMetadata> sourceClass)Найти информацию о метаданных определенного класса<I extends SourceInfo>
List<I>find(Predicate<I> criteria, Class<I> infoClass)Найти информацию о метаданных определнного типаList<SourceInfo>find(Predicate<SourceInfo> criteria)Найти информацию о метаданныхSourceInfoget(String id, Class<? extends SourceMetadata> sourceClass)Получить мета информацию о метаданнойvoidremove(String id, 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(Collection<I> infoList)
Зарегистрировать список метаданных- Type Parameters:
I- Тип мета информации- Parameters:
infoList- Список мета информации
-
get
SourceInfo get(String id, Class<? extends SourceMetadata> sourceClass)
Получить мета информацию о метаданной- Parameters:
id- Идентификатор метаданнойsourceClass- Исходный класс метаданной- Returns:
- Мета информация
-
find
List<SourceInfo> find(Class<? extends SourceMetadata> sourceClass)
Найти информацию о метаданных определенного класса- Parameters:
sourceClass- класс- Returns:
- Найденные метаданные
-
find
List<SourceInfo> find(Predicate<SourceInfo> criteria)
Найти информацию о метаданных- Parameters:
criteria- Критерий поиска- Returns:
- Найденные метаданные
-
find
<I extends SourceInfo> List<I> find(Predicate<I> criteria, Class<I> infoClass)
Найти информацию о метаданных определнного типа- Parameters:
criteria- Критерий поискаinfoClass- Класс типа информации- Returns:
- Найденные метаданные
-
remove
void remove(String id, 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(String id, Class<? extends SourceMetadata> sourceClass)
Содержит ли реестр информацию о метаданной- Parameters:
id- Идентификатор метаданнойsourceClass- Исходный клксс метаданной- Returns:
- Содержит или нет
-
-