本文整理汇总了Java中com.sap.core.connectivity.api.configuration.DestinationConfiguration.getProperty方法的典型用法代码示例。如果您正苦于以下问题:Java DestinationConfiguration.getProperty方法的具体用法?Java DestinationConfiguration.getProperty怎么用?Java DestinationConfiguration.getProperty使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.sap.core.connectivity.api.configuration.DestinationConfiguration
的用法示例。
在下文中一共展示了DestinationConfiguration.getProperty方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getRequestURL
import com.sap.core.connectivity.api.configuration.DestinationConfiguration; //导入方法依赖的package包/类
private URL getRequestURL(DestinationConfiguration destinationConfiguration, String path) throws IOException {
String requestBaseURLString = destinationConfiguration.getProperty(DESTINATION_URL);
if (StringUtils.isEmpty(requestBaseURLString)) {
String errorMessage = MessageFormat.format(ERROR_NOT_CONFIGURED_DESTINATION_URL, destinationName);
LOGGER.error(errorMessage);
throw new IOException(errorMessage);
}
if (!requestBaseURLString.endsWith(PATH_SUFFIX)) {
requestBaseURLString += PATH_SUFFIX;
}
LOGGER.info(INFO_DESTINATION_REQUEST, destinationName, requestBaseURLString, path);
URL baseURL = new URL(requestBaseURLString);
return new URL(baseURL, path);
}
示例2: getAuthenticationHeaders
import com.sap.core.connectivity.api.configuration.DestinationConfiguration; //导入方法依赖的package包/类
private List<AuthenticationHeader> getAuthenticationHeaders(DestinationConfiguration destinationConfiguration)
throws IOException {
String authenticationType = destinationConfiguration.getProperty(DESTINATION_AUTHENTICATION_PROPERTY);
List<AuthenticationHeader> authenticationHeaders = new ArrayList<>();
if (BASIC_AUTHENTICATION_PROPERTY.equals(authenticationType)) {
BasicAuthenticationHeaderProvider headerProvider = new BasicAuthenticationHeaderProvider();
authenticationHeaders.add(headerProvider.getAuthenticationHeader(destinationConfiguration));
}
return authenticationHeaders;
}
示例3: getPlantsOnPremiseData
import com.sap.core.connectivity.api.configuration.DestinationConfiguration; //导入方法依赖的package包/类
@GET
@Path("/")
@Produces({ MediaType.APPLICATION_JSON })
public String getPlantsOnPremiseData() throws Exception {
DestinationConfiguration destConfiguration = getDestConfiguration();
// Get the destination URL
String value = destConfiguration.getProperty("URL");
URL destinationURL = new URL(value);
String result = retrieveOnPremisePlantDetails(destConfiguration, destinationURL);
return result;
}
示例4: getPlantOnPremiseData
import com.sap.core.connectivity.api.configuration.DestinationConfiguration; //导入方法依赖的package包/类
public String getPlantOnPremiseData(String plant_id) throws Exception {
DestinationConfiguration destConfiguration = getDestConfiguration();
// Get the destination URL
String baseURL = destConfiguration.getProperty("URL");
String formattedURL = null;
formattedURL = MessageFormat.format("{0}?id={1}", baseURL, plant_id);
URL destinationURL=new URL(formattedURL);
String result = retrieveOnPremisePlantDetails(destConfiguration, destinationURL);
return result;
}
示例5: retrieveOnPremisePlantDetails
import com.sap.core.connectivity.api.configuration.DestinationConfiguration; //导入方法依赖的package包/类
private String retrieveOnPremisePlantDetails(DestinationConfiguration destConfiguration, URL destinationURL)
throws MalformedURLException, IOException, Exception {
HttpURLConnection urlConnection;
String proxyType = destConfiguration.getProperty("ProxyType");
Proxy proxy = getProxy(proxyType);
urlConnection = (HttpURLConnection) destinationURL.openConnection(proxy);
injectHeader(urlConnection, proxyType);
// Copy content from the incoming response to the outgoing response
InputStream instream = urlConnection.getInputStream();
String result = getResponseBodyAsString(instream);
return result;
}
示例6: getDestinationUrl
import com.sap.core.connectivity.api.configuration.DestinationConfiguration; //导入方法依赖的package包/类
/**
* @see {@link AbstractDispatcherServlet#getDestinationUrl()}
*/
@Override
protected String getDestinationUrl()
throws IOException {
DestinationConfiguration destination = getDestinationConfiguration();
String url = destination.getProperty("URL");
// normalization
url = StringUtil.disjoin(url, "/");
// backward compatibility for old destination formats
url = StringUtil.disjoin(url, "/http/push");
url = StringUtil.disjoin(url, "/v1/api");
return url;
}
示例7: getDestinationUrl
import com.sap.core.connectivity.api.configuration.DestinationConfiguration; //导入方法依赖的package包/类
/**
* @see {@link AbstractDispatcherServlet#getDestinationUrl()}
*/
@Override
protected String getDestinationUrl()
throws IOException {
DestinationConfiguration destination = getDestinationConfiguration();
String url = destination.getProperty("URL");
// normalization
url = StringUtil.disjoin(url, "/");
// backward compatibility for old destination formats
url = StringUtil.disjoin(url, "/v1/api");
return url;
}
示例8: prepareCompanyPollutionData
import com.sap.core.connectivity.api.configuration.DestinationConfiguration; //导入方法依赖的package包/类
private CompanyPollutionData prepareCompanyPollutionData(List<Plant> mfPlantList, HttpServletResponse response)
throws Exception {
HttpsURLConnection urlConnection = null;
CompanyPollutionData companyPollutionData = new CompanyPollutionData();
List<PlantPollutionDayData> plantPollutionDayDataList = new ArrayList<PlantPollutionDayData>();
// Look up the connectivity configuration API
javax.naming.Context ctx = new InitialContext();
ConnectivityConfiguration configuration = (ConnectivityConfiguration) ctx
.lookup("java:comp/env/connectivityConfiguration");
// Get destination configuration for "destinationName"
DestinationConfiguration destConfiguration = configuration.getConfiguration("openaq-api-dest");
SSLSocketFactory socketFactory = null;
// Get the destination URL
String value = destConfiguration.getProperty("URL");
URL baseUrl = new URL(value);
socketFactory = establishedSSLConnection(response, baseUrl.getHost(), 443);
for (Iterator<Plant> iterator = mfPlantList.iterator(); iterator.hasNext();) {
Plant ogPlant = (Plant) iterator.next();
final String destinationUrl = value + "?parameter=o3&location=" + ogPlant.getLocation() + "&date_from="
+ ogPlant.getDateField() + "&date_to=" + ogPlant.getDateField();
URL url = new URL(destinationUrl.replaceAll(" ", "%20"));
urlConnection = (HttpsURLConnection) url.openConnection();
urlConnection.setSSLSocketFactory(socketFactory);
// Copy content from the incoming response to the outgoing response
InputStream instream = urlConnection.getInputStream();
String msgBody = getResponseBodyasJSONArray(instream);
JSONObject cityO3 = new JSONObject(msgBody);
PlantPollutionDayData plantPollutionDayData = new PlantPollutionDayData();
plantPollutionDayData.setPlant(ogPlant);
JSONArray jsonArray = cityO3.getJSONArray("results");
if (!jsonArray.isNull(0) && jsonArray.get(0) != null) {
JSONObject jsonObject = (JSONObject) jsonArray.get(0);
if (jsonObject != null) {
Double o3value = (Double) jsonObject.get("value");
plantPollutionDayData.setCityOzoneLevel(o3value.toString());
}
} else {
// Value is not available
plantPollutionDayData.setCityOzoneLevel(" ");
}
plantPollutionDayDataList.add(plantPollutionDayData);
}
int size = plantPollutionDayDataList.size();
int i = 0;
int j = 5;
int k = 0;
while (size > 0) {
companyPollutionData.getPlantsPollutionWeeklyData().put(Integer.toString(k),
plantPollutionDayDataList.subList(i, j));
i = i + 5;
j = j + 5;
size = size - 5;
k++;
}
return companyPollutionData;
}