public class RestConnector extends RestConnectorBase
| Modifier and Type | Field and Description |
|---|---|
static String |
CONFIG_KEY_AUTHENTICATION_TYPE |
static String |
CONFIG_KEY_CLIENTID |
static String |
CONFIG_KEY_CONNECT_TIMEOUT |
static String |
CONFIG_KEY_OAUTH_TOKENURL |
static String |
CONFIG_KEY_PASSWORD |
static String |
CONFIG_KEY_REQUEST_TIMEOUT |
static String |
CONFIG_KEY_SECRET |
static String |
CONFIG_KEY_URL |
static String |
CONFIG_KEY_USERNAME |
static String |
CONFIG_KEY_VERSION |
AMPERSAND, DEFAULT_CONNECT_TIMEOUT, DEFAULT_REQUEST_TIMEOUT, EQUALS, PLUS, PLUS_REPLACEMENT, QUERY_PARAM_PAGE, QUERY_PARAM_SIZE, QUERY_PARAM_SORT, QUESTION_MARKconfig, debug, primaryKeyAttribute, targetSystemAttributesMap| Constructor and Description |
|---|
RestConnector(Map<String,String> config,
List<be.personify.iam.model.provisioning.TargetSystemAttribute> attributes)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
Map<String,Object> |
archive(String id)
Archives the account
|
void |
checkConfiguration(Map<String,String> config) |
Map<String,Object> |
create(String id,
Map<String,Object> objectRepresentation)
Creates an entry
|
boolean |
delete(String id)
Deletes an entry
|
Map<String,Object> |
disable(String id)
Disables the account
|
List<Map<String,Object>> |
find(be.personify.util.SearchCriteria searchCriteria,
int start,
int number,
SortCriteria sortCriteria)
Finds objects
|
Map<String,Object> |
find(String id)
Finds a object
|
List<String> |
findIds(be.personify.util.SearchCriteria searcCriteria,
int start,
int number,
SortCriteria sortCriteria) |
boolean |
ping() |
Map<String,Object> |
resultToMap(Object o) |
Map<String,Object> |
unarchive(String id)
Dearchives the account
|
Map<String,Object> |
update(String id,
Map<String,Object> objectRepresentation)
Updates an entry
|
getRequest, getToken, getToken, postRequest, restTemplate, restTemplatecheckConfigPresentpublic static final String CONFIG_KEY_URL
public static final String CONFIG_KEY_VERSION
public static final String CONFIG_KEY_REQUEST_TIMEOUT
public static final String CONFIG_KEY_CONNECT_TIMEOUT
public static final String CONFIG_KEY_CLIENTID
public static final String CONFIG_KEY_SECRET
public static final String CONFIG_KEY_OAUTH_TOKENURL
public static final String CONFIG_KEY_USERNAME
public static final String CONFIG_KEY_PASSWORD
public static final String CONFIG_KEY_AUTHENTICATION_TYPE
public Map<String,Object> create(String id, Map<String,Object> objectRepresentation)
public Map<String,Object> update(String id, Map<String,Object> objectRepresentation)
public List<Map<String,Object>> find(be.personify.util.SearchCriteria searchCriteria, int start, int number, SortCriteria sortCriteria) throws Exception
public List<String> findIds(be.personify.util.SearchCriteria searcCriteria, int start, int number, SortCriteria sortCriteria) throws Exception
public Map<String,Object> resultToMap(Object o)
resultToMap in class Connectorpublic void checkConfiguration(Map<String,String> config) throws InvalidConfigurationException
checkConfiguration in class ConnectorInvalidConfigurationExceptionCopyright © 2019–2020 mogo. All rights reserved.