- java.lang.Object
-
- org.tentackle.sql.DefaultBackendFactory
-
- All Implemented Interfaces:
BackendFactory
@Service(BackendFactory.class) public class DefaultBackendFactory extends java.lang.Object implements BackendFactory
Default implementation of a backend factory.- Author:
- harald
-
-
Constructor Summary
Constructors Constructor Description DefaultBackendFactory()Creates a backend factory.
Collects all Backend services.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Collection<Backend>getAllBackends()Creates all backends in classpath.BackendgetBackendByName(java.lang.String name)Creates a backend by name.BackendgetBackendByUrl(java.lang.String url)Creates a backend by jdbc url.
-
-
-
Method Detail
-
getBackendByUrl
public Backend getBackendByUrl(java.lang.String url)
Description copied from interface:BackendFactoryCreates a backend by jdbc url.- Specified by:
getBackendByUrlin interfaceBackendFactory- Parameters:
url- the connection url- Returns:
- the backend
-
getBackendByName
public Backend getBackendByName(java.lang.String name)
Description copied from interface:BackendFactoryCreates a backend by name.- Specified by:
getBackendByNamein interfaceBackendFactory- Parameters:
name- the backend name- Returns:
- the backend
-
getAllBackends
public java.util.Collection<Backend> getAllBackends()
Description copied from interface:BackendFactoryCreates all backends in classpath.- Specified by:
getAllBackendsin interfaceBackendFactory- Returns:
- the collection of all backends
-
-