Response response = null;
try {
if ( !databaseExists( serverClient, database.getDatabaseName() ) ) {
response = serverClient.createDatabase( database.getDatabaseName() );
if ( response.getStatus() != Response.Status.CREATED.getStatusCode() ) {
GenericResponse entity = response.readEntity( GenericResponse.class );
throw logger.errorCreatingDatabase( database.getDatabaseName(), response.getStatus(), entity.getError(), entity.getReason() );
}
}
}
catch (ResteasyClientException e) {
throw logger.couchDBConnectionProblem( e );