summaryrefslogtreecommitdiff
path: root/lib/task.rb
diff options
context:
space:
mode:
authorChristoph Helma <helma@in-silico.ch>2012-05-09 10:29:07 +0000
committerChristoph Helma <helma@in-silico.ch>2012-05-09 10:29:07 +0000
commit950fffe995027a8463459363a7e6bd069c34fbef (patch)
tree29527401bfcb30cf50aa6b954840b49b6aa2170f /lib/task.rb
parent8a5e3d69a16fc0c7d551e000270fe243ed121c85 (diff)
subjectid for tasks, uri check on completion disabled
Diffstat (limited to 'lib/task.rb')
-rw-r--r--lib/task.rb7
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/task.rb b/lib/task.rb
index ceb6fd9..d45b0d2 100644
--- a/lib/task.rb
+++ b/lib/task.rb
@@ -6,10 +6,10 @@ module OpenTox
attr_accessor :pid, :observer_pid
- def self.create service_uri, params={}
+ def self.create service_uri, subjectid=nil, params={}
uri = RDF::URI.new File.join(service_uri,SecureRandom.uuid)
- task = Task.new uri
+ task = Task.new uri, subjectid
task.rdf << RDF::Statement.new(uri, RDF.type, RDF::OT.Task)
task.rdf << RDF::Statement.new(uri, RDF::DC.date, RDF::Literal.new(DateTime.now))
task.rdf << RDF::Statement.new(uri, RDF::OT.hasStatus, RDF::Literal.new("Running"))
@@ -68,7 +68,8 @@ module OpenTox
end
def completed(uri)
- not_found_error "Result URI \"#{uri}\" does not exist." unless URI.accessible? uri
+ #puts uri
+ #not_found_error "Result URI \"#{uri}\" does not exist." unless URI.accessible? uri, @subjectid
RestClientWrapper.put(File.join(@uri,'Completed'),{:resultURI => uri})
end