public class DatabaseConnector extends Connector
| Modifier and Type | Field and Description |
|---|---|
static String |
CONFIG_KEY_DRIVER |
static String |
CONFIG_KEY_JDBC_URL |
static String |
CONFIG_KEY_PASSWORD |
static String |
CONFIG_KEY_TABLE_NAME |
static String |
CONFIG_KEY_TEST_QUERY |
static String |
CONFIG_KEY_USERNAME |
config, connectTimeout, debug, primaryKeyAttribute, requestTimeout, targetSystemAttributesMap| Constructor and Description |
|---|
DatabaseConnector(Map<String,String> config,
List<be.personify.iam.model.provisioning.TargetSystemAttribute> targetSystemAttributes)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
Map<String,Object> |
archive(String id) |
void |
checkConfiguration(Map<String,String> config) |
Map<String,Object> |
create(String id,
Map<String,Object> objectRepresentation)
Create
|
boolean |
delete(String id)
Deletes
|
Map<String,Object> |
disable(String id) |
List<Map<String,Object>> |
find(be.personify.util.SearchCriteria searchCriteria,
int start,
int number,
SortCriteria sortCriteria)
Finds objects by searchcriteria
|
Map<String,Object> |
find(String id)
Finds the object by id
|
List<String> |
findIds(be.personify.util.SearchCriteria searchCriteria,
int start,
int number,
SortCriteria sortCriteria) |
boolean |
ping() |
Map<String,Object> |
resultToMap(Object o)
Converts the resultset to a map
|
Map<String,Object> |
unarchive(String id) |
Map<String,Object> |
update(String id,
Map<String,Object> objectRepresentation) |
checkConfigPresentpublic static final String CONFIG_KEY_JDBC_URL
public static final String CONFIG_KEY_USERNAME
public static final String CONFIG_KEY_PASSWORD
public static final String CONFIG_KEY_DRIVER
public static final String CONFIG_KEY_TABLE_NAME
public static final String CONFIG_KEY_TEST_QUERY
public DatabaseConnector(Map<String,String> config, List<be.personify.iam.model.provisioning.TargetSystemAttribute> targetSystemAttributes) throws Exception
config - map with the configtargetSystemAttributes - the targetsystem attributesException - containing the stacktracepublic Map<String,Object> resultToMap(Object o)
resultToMap in class Connectorpublic Map<String,Object> create(String id, Map<String,Object> objectRepresentation) throws Exception
public Map<String,Object> update(String id, Map<String,Object> objectRepresentation) throws Exception
public List<Map<String,Object>> find(be.personify.util.SearchCriteria searchCriteria, int start, int number, SortCriteria sortCriteria) throws Exception
public void checkConfiguration(Map<String,String> config) throws Exception
checkConfiguration in class ConnectorExceptionCopyright © 2019–2020 mogo. All rights reserved.