API Docs for: 0.1.0.ee3e9e64
Show:

File: addon/concurrent-modification-error.js

/**
  @module solr
*/

import Ember from 'ember';

var create = Ember.create;

/**
  Thrown when an update is rejected by Solr because
  the `_version_` contraint was not met by the server.

  This error can be thrown when attempting to create
  a record with an ID that is already in use, or when
  attempting to update a document with a version that
  is not the newest version.

  @class ConcurrentModificationError
*/
function ConcurrentModificationError(message) {
  var errors = {
    id: [message]
  };

  Ember.Error.call(this, errors);

  /**
    Message from the server indicating why the
    update was rejected.

    @property message
    @type {string}
  */
  this.message = message;
}

ConcurrentModificationError.prototype = create(Ember.Error.prototype);

export default ConcurrentModificationError;