Skip to content

Instantly share code, notes, and snippets.

@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>
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;
public void deleteTitlesFromCloudSearch(List<AmazonSearchDataFormat> amazonSearchRecords) {
logger.debug("Deleting {} titles from CloudSearch", amazonSearchRecords.size());
if (amazonSearchRecords.isEmpty()) return;
try {
postBatchToCloudSearch(cloudSearchTitlesEndpoint, amazonSearchRecords);
@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;
@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);
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
protected Void doInBackground(Boolean... force) {
final boolean forceRefresh;
if (force != null && force.length > 0) {
forceRefresh = force[0];
} else {
forceRefresh = false;
}
if (KindName.isAudiobook(kindName) && mediaPlayer.getCurrentPosition() < 1) {
final Handler handler = new Handler();
handler.post(new Runnable() {
@Override
public void run() {
Log.d(TAG, "moving playback to position " + milliseconds + "(currentPosition = " + mediaPlayer.getCurrentPosition() + ")");
mediaPlayer.setVolume(0,0);
mediaPlayer.start();
if (KindName.isAudiobook(kindName) && mediaPlayer.getCurrentPosition() < 1) {
Log.d(TAG, "moving playback to position " + milliseconds + "(currentPosition = " + mediaPlayer.getCurrentPosition() + ")");
mediaPlayer.setVolume(0,0);
mediaPlayer.start();
mediaPlayer.pause();
while (mediaPlayer.getDuration() < 1) {
try {
Thread.sleep(1000);
if (KindName.isAudiobook(kindName) && mediaPlayer.getCurrentPosition() < 1) {
Log.d(TAG, "moving playback to position " + milliseconds + "(currentPosition = " + mediaPlayer.getCurrentPosition() + ")");
mediaPlayer.setVolume(0,0);
mediaPlayer.start();
mediaPlayer.pause();
while (mediaPlayer.getDuration() < 1) {
try {
Thread.sleep(1000);