Package io.tesler.core.crudma.bc
Interface BcRegistry
-
- All Known Implementing Classes:
BcRegistryImpl
public interface BcRegistry
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Collection<String>
getAllBcNames()
BcDescription
getBcDescription(String bcName)
List<BcDescription>
getBcHierarchy(String bcName)
String
getUrlFromBc(String bcName)
void
refresh()
default <T extends BcDescription>
Stream<T>select(Class<T> cls)
default Stream<BcDescription>
select(Predicate<BcDescription> predicate)
<T> Stream<T>
select(Predicate<BcDescription> predicate, Function<BcDescription,T> transformer)
-
-
-
Method Detail
-
getAllBcNames
Collection<String> getAllBcNames()
-
getBcDescription
BcDescription getBcDescription(String bcName)
-
getBcHierarchy
List<BcDescription> getBcHierarchy(String bcName)
-
refresh
void refresh()
-
select
<T> Stream<T> select(Predicate<BcDescription> predicate, Function<BcDescription,T> transformer)
-
select
default Stream<BcDescription> select(Predicate<BcDescription> predicate)
-
select
default <T extends BcDescription> Stream<T> select(Class<T> cls)
-
-