public abstract class FrankApiBase extends Object implements org.springframework.context.ApplicationContextAware, org.springframework.beans.factory.InitializingBean
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_CHARSET |
static String |
HEADER_ADAPTER_NAME_KEY |
static String |
HEADER_CONFIGURATION_NAME_KEY |
static String |
HEADER_CONNECTION_FACTORY_NAME_KEY |
static String |
HEADER_DATASOURCE_NAME_KEY |
static String |
HEADER_RECEIVER_NAME_KEY |
protected org.apache.logging.log4j.Logger |
log |
protected javax.ws.rs.core.SecurityContext |
securityContext |
protected javax.servlet.ServletConfig |
servletConfig |
protected javax.servlet.http.HttpServletRequest |
servletRequest |
protected javax.ws.rs.core.UriInfo |
uriInfo |
Constructor and Description |
---|
FrankApiBase() |
Modifier and Type | Method and Description |
---|---|
void |
afterPropertiesSet() |
javax.ws.rs.core.Response |
callAsyncGateway(RequestMessageBuilder input) |
javax.ws.rs.core.Response |
callSyncGateway(RequestMessageBuilder input) |
javax.ws.rs.core.Response |
callSyncGateway(RequestMessageBuilder input,
boolean evaluateEtag) |
protected static <T> T |
convert(Class<T> clazz,
InputStream is) |
protected Boolean |
getBooleanValue(Map<String,Object> json,
String key) |
protected Gateway |
getGateway() |
protected Integer |
getIntegerValue(Map<String,Object> json,
String key) |
protected org.apache.cxf.jaxrs.JAXRSServiceFactoryBean |
getJAXRSService() |
protected String |
getUserPrincipalName() |
protected String |
getValue(Map<String,Object> json,
String key)
If present returns the value as String
Else returns NULL
|
protected String |
resolveStringFromMap(org.apache.cxf.jaxrs.ext.multipart.MultipartBody inputDataMap,
String key) |
protected String |
resolveStringFromMap(org.apache.cxf.jaxrs.ext.multipart.MultipartBody inputDataMap,
String key,
String defaultValue) |
protected String |
resolveStringWithEncoding(org.apache.cxf.jaxrs.ext.multipart.MultipartBody inputDataMap,
String key,
String defaultEncoding) |
protected <T> T |
resolveTypeFromMap(org.apache.cxf.jaxrs.ext.multipart.MultipartBody inputDataMap,
String key,
Class<T> clazz,
T defaultValue) |
protected org.springframework.messaging.Message<?> |
sendSyncMessage(RequestMessageBuilder input) |
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
public static final String HEADER_DATASOURCE_NAME_KEY
public static final String HEADER_CONNECTION_FACTORY_NAME_KEY
public static final String HEADER_CONFIGURATION_NAME_KEY
public static final String HEADER_ADAPTER_NAME_KEY
public static final String HEADER_RECEIVER_NAME_KEY
@Context protected javax.servlet.ServletConfig servletConfig
@Context protected javax.ws.rs.core.SecurityContext securityContext
@Context protected javax.servlet.http.HttpServletRequest servletRequest
@Context protected javax.ws.rs.core.UriInfo uriInfo
public static final String DEFAULT_CHARSET
protected org.apache.logging.log4j.Logger log
protected final Gateway getGateway()
@Nonnull protected org.springframework.messaging.Message<?> sendSyncMessage(RequestMessageBuilder input)
public javax.ws.rs.core.Response callSyncGateway(RequestMessageBuilder input) throws ApiException
ApiException
public javax.ws.rs.core.Response callSyncGateway(RequestMessageBuilder input, boolean evaluateEtag) throws ApiException
ApiException
public javax.ws.rs.core.Response callAsyncGateway(RequestMessageBuilder input) throws ApiException
ApiException
public final void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException
setApplicationContext
in interface org.springframework.context.ApplicationContextAware
org.springframework.beans.BeansException
public void afterPropertiesSet() throws Exception
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
Exception
protected org.apache.cxf.jaxrs.JAXRSServiceFactoryBean getJAXRSService()
protected String getUserPrincipalName()
protected String resolveStringFromMap(org.apache.cxf.jaxrs.ext.multipart.MultipartBody inputDataMap, String key) throws ApiException
ApiException
protected String resolveStringFromMap(org.apache.cxf.jaxrs.ext.multipart.MultipartBody inputDataMap, String key, String defaultValue) throws ApiException
ApiException
protected String resolveStringWithEncoding(org.apache.cxf.jaxrs.ext.multipart.MultipartBody inputDataMap, String key, String defaultEncoding)
protected <T> T resolveTypeFromMap(org.apache.cxf.jaxrs.ext.multipart.MultipartBody inputDataMap, String key, Class<T> clazz, T defaultValue) throws ApiException
ApiException
protected static <T> T convert(Class<T> clazz, InputStream is) throws IOException
IOException
@Nullable protected String getValue(Map<String,Object> json, String key)
Copyright © 2023 Frank!Framework. All rights reserved.