eu.scape_project.watch.domain
Class AsyncRequest

java.lang.Object
  extended by thewebsemantic.binding.RdfBean<AsyncRequest>
      extended by eu.scape_project.watch.domain.AsyncRequest

public class AsyncRequest
extends thewebsemantic.binding.RdfBean<AsyncRequest>

An Asynchronous Request, that will be kept in the KBUtils in order to be monitored an acted upon.

Author:
Luis Faria

Constructor Summary
AsyncRequest()
          Create a new empty request with a generated Id.
AsyncRequest(List<Trigger> triggers)
          Create a new request with a generated Id.
 
Method Summary
 void addTrigger(Trigger t)
          Add a new trigger to the existing list.
 void delete()
           
 boolean equals(Object obj)
           
 String getId()
          Get the unique Id.
 List<Question> getQuestion()
          Get the list of all questions from all triggers.
 List<Trigger> getTriggers()
          Get the related triggers.
 int hashCode()
           
 AsyncRequest save()
           
 void setId(String id)
          Set the unique Id.
 void setTriggers(List<Trigger> triggers)
          Set the list of triggers.
 String toString()
           
 
Methods inherited from class thewebsemantic.binding.RdfBean
asIndividual, fill, fill, load, query, refresh
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AsyncRequest

public AsyncRequest()
Create a new empty request with a generated Id.


AsyncRequest

public AsyncRequest(List<Trigger> triggers)
Create a new request with a generated Id.

Parameters:
triggers - The list of triggers to be installed on this request
Method Detail

getId

public String getId()
Get the unique Id.

Returns:
the Identifier

setId

public void setId(String id)
Set the unique Id.

Parameters:
id - The Identifier

getTriggers

public List<Trigger> getTriggers()
Get the related triggers.

Returns:
A list of Trigger

setTriggers

public void setTriggers(List<Trigger> triggers)
Set the list of triggers.

Parameters:
triggers - A list of Trigger

addTrigger

public void addTrigger(Trigger t)
Add a new trigger to the existing list.

Parameters:
t - the new trigger

getQuestion

public List<Question> getQuestion()
Get the list of all questions from all triggers.

Returns:
The complete list of questions

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

toString

public String toString()
Overrides:
toString in class Object

save

public AsyncRequest save()
Overrides:
save in class thewebsemantic.binding.RdfBean<AsyncRequest>

delete

public void delete()
Overrides:
delete in class thewebsemantic.binding.RdfBean<AsyncRequest>


Copyright © 2012. All Rights Reserved.