diff --git a/src/main/webapp/js/dao/pet.js b/src/main/webapp/js/dao/pet.js new file mode 100644 index 0000000000000000000000000000000000000000..6aa9dad87485bb003ed9d7f96992a22d76476dc3 --- /dev/null +++ b/src/main/webapp/js/dao/pet.js @@ -0,0 +1,47 @@ +var PetDAO = (function() { + var resourcePath = "rest/pet/"; + var requestByAjax = function(data, done, fail, always) { + done = typeof done !== 'undefined' ? done : function() {}; + fail = typeof fail !== 'undefined' ? fail : function() {}; + always = typeof always !== 'undefined' ? always : function() {}; + + $.ajax(data) + .done(done) + .fail(fail) + .always(always); + }; + + function PetDAO() { + this.listPet = function(done, fail, always) { + requestByAjax({ + url: resourcePath, + type: 'GET' + }, done, fail, always); + }; + + this.addPet = function(Pet, done, fail, always) { + requestByAjax({ + url: resourcePath, + type: 'POST', + data: Pet + }, done, fail, always); + }; + + this.modifyPet = function(Pet, done, fail, always) { + requestByAjax({ + url: resourcePath + Pet.id, + type: 'PUT', + data: Pet + }, done, fail, always); + }; + + this.deletePet = function(id, done, fail, always) { + requestByAjax({ + url: resourcePath + id, + type: 'DELETE', + }, done, fail, always); + }; + } + + return PetDAO; +})(); \ No newline at end of file diff --git a/src/main/webapp/js/view/pet.js b/src/main/webapp/js/view/pet.js new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/src/test/java/es/uvigo/esei/daa/rest/PetResourceTest.java b/src/test/java/es/uvigo/esei/daa/rest/PetResourceTest.java index 09349dfd1f759e25e0b054458e6984abea4daf64..1ef6a2e1e9a227d0759a8478a0251161d784a38b 100644 --- a/src/test/java/es/uvigo/esei/daa/rest/PetResourceTest.java +++ b/src/test/java/es/uvigo/esei/daa/rest/PetResourceTest.java @@ -36,7 +36,6 @@ import com.github.springtestdbunit.annotation.ExpectedDatabase; import es.uvigo.esei.daa.DAAExampleApplication; import es.uvigo.esei.daa.entities.Pet; -import es.uvigo.esei.daa.entities.Pet; import es.uvigo.esei.daa.listeners.ApplicationContextBinding; import es.uvigo.esei.daa.listeners.ApplicationContextJndiBindingTestExecutionListener; import es.uvigo.esei.daa.listeners.DbManagement;