Package org.cxbox.core.crudma.bc.impl
Class BcRegistryImpl
- java.lang.Object
-
- org.cxbox.core.crudma.bc.impl.BcRegistryImpl
-
- All Implemented Interfaces:
BcRegistry
@DependsOn("deploymentTransactionSupport") @Service public class BcRegistryImpl extends Object implements BcRegistry
-
-
Constructor Summary
Constructors Constructor Description BcRegistryImpl(Optional<List<BcSupplier>> bcSuppliers, Optional<List<BcOverrider>> bcOverriders)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<String>getAllBcNames()BcDescriptiongetBcDescription(String bcName)List<BcDescription>getBcHierarchy(String bcName)StringgetUrlFromBc(String bcName)voidrefresh()<T> Stream<T>select(Predicate<BcDescription> predicate, Function<BcDescription,T> transformer)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.cxbox.core.crudma.bc.BcRegistry
select, select
-
-
-
-
Constructor Detail
-
BcRegistryImpl
public BcRegistryImpl(Optional<List<BcSupplier>> bcSuppliers, Optional<List<BcOverrider>> bcOverriders)
-
-
Method Detail
-
refresh
public void refresh()
- Specified by:
refreshin interfaceBcRegistry
-
select
public <T> Stream<T> select(Predicate<BcDescription> predicate, Function<BcDescription,T> transformer)
- Specified by:
selectin interfaceBcRegistry
-
getAllBcNames
public Collection<String> getAllBcNames()
- Specified by:
getAllBcNamesin interfaceBcRegistry
-
getBcDescription
public BcDescription getBcDescription(String bcName)
- Specified by:
getBcDescriptionin interfaceBcRegistry
-
getUrlFromBc
public String getUrlFromBc(String bcName)
- Specified by:
getUrlFromBcin interfaceBcRegistry
-
getBcHierarchy
public List<BcDescription> getBcHierarchy(String bcName)
- Specified by:
getBcHierarchyin interfaceBcRegistry
-
-