summaryrefslogtreecommitdiff
path: root/validation/validation_application.rb
diff options
context:
space:
mode:
authormguetlein <martin.guetlein@gmail.com>2011-01-20 11:33:07 +0100
committermguetlein <martin.guetlein@gmail.com>2011-01-20 11:33:07 +0100
commitc4d553732ff4cfa3a4de4d439c5e174ca0e57b53 (patch)
tree60cbb03a27cdcc834a18098d7229b2df248fce1c /validation/validation_application.rb
parent7b06ce45180a5b2c0dd0095cd1a60ec974b46aa5 (diff)
adjust to rdf method name, add new error handling support
Diffstat (limited to 'validation/validation_application.rb')
-rwxr-xr-xvalidation/validation_application.rb13
1 files changed, 7 insertions, 6 deletions
diff --git a/validation/validation_application.rb b/validation/validation_application.rb
index 5d521a8..7819114 100755
--- a/validation/validation_application.rb
+++ b/validation/validation_application.rb
@@ -521,13 +521,14 @@ end
get '/:id' do
LOGGER.info "get validation with id "+params[:id].to_s+" '"+request.env['HTTP_ACCEPT'].to_s+"'"
- begin
+# begin
#validation = Validation::Validation.find(params[:id])
- validation = Validation::Validation.get(params[:id])
- rescue ActiveRecord::RecordNotFound => ex
- halt 404, "Validation '#{params[:id]}' not found."
- end
-
+# rescue ActiveRecord::RecordNotFound => ex
+# halt 404, "Validation '#{params[:id]}' not found."
+# end
+ validation = Validation::Validation.get(params[:id])
+ raise OpenTox::NotFoundError.new "Validation '#{params[:id]}' not found." unless validation
+
case request.env['HTTP_ACCEPT'].to_s
when "application/rdf+xml"
content_type "application/rdf+xml"