Skip to content

Instantly share code, notes, and snippets.

private BorrowedListMessage getResponse(boolean forceRefresh) {
final BorrowedListMessage response;
if (forceRefresh) {
// force is true - try the service
final BorrowedListMessage serviceResponse = borrowedService.getBorrowed(patron);
if (serviceResponse.getResponseStatus().equals(ResponseStatus.OK)) {
// service response is good - use it
response = serviceResponse;
@Override
public BorrowedListMessage getBorrowed(Context context) {
final BorrowedListMessage message;
final App app = App.getInstance();
if(null == app.getBorrowed()){
message = serializableCache.loadCachedData(BorrowedListMessage.class, context.getCacheDir());
app.setBorrowed(message);
@Override
public void setBorrowed(final BorrowedListMessage message, final Context context) {
App.getInstance().setBorrowed(message);
new AsyncTask<Void, Void, Void>(){
@Override
protected Void doInBackground(final Void... params) {
serializableCache.saveCachedData(message, context.getCacheDir());
return null;
public void deleteTitlesFromCloudSearch(List<AmazonSearchDataFormat> amazonSearchRecords) {
logger.debug("Deleting {} titles from CloudSearch", amazonSearchRecords.size());
if (amazonSearchRecords.isEmpty()) return;
try {
postBatchToCloudSearch(cloudSearchTitlesEndpoint, amazonSearchRecords);
package com.alex.integration.aws;
import com.amazonaws.auth.AWSCredentials;
import com.amazonaws.auth.AWSCredentialsProvider;
import com.amazonaws.auth.BasicAWSCredentials;
import com.amazonaws.auth.InstanceProfileCredentialsProvider;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
@lmeadors
lmeadors / pom.xml
Created November 15, 2013 19:37
build for mdf-3.7
<build>
<finalName>${project.artifactId}-${project.version}-${maven.build.timestamp}</finalName>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<formats>
<format>html</format>