org.eaglei.repository
Class EditToken

java.lang.Object
  extended by org.openrdf.query.TupleQueryResultHandlerBase
      extended by org.eaglei.repository.EditToken
All Implemented Interfaces:
org.openrdf.query.TupleQueryResultHandler

public class EditToken
extends org.openrdf.query.TupleQueryResultHandlerBase

Object Model for "edit token", an RDF construct used to regulate access to updating a resource instance. Each edit token is

Version:
$Id: $
Author:
Larry Stone Started May 13, 2010

Method Summary
 void clear(javax.servlet.http.HttpServletRequest request)
          Remove this edit token from the RDF DB.
static EditToken create(javax.servlet.http.HttpServletRequest request, org.openrdf.model.URI resource)
          Create and return a new token for given resource.
 boolean equals(java.lang.Object o)
          
static EditToken find(javax.servlet.http.HttpServletRequest request, org.openrdf.model.URI resource)
          Return current edit token if any, or null if not found.
 java.lang.String getCreated()
          Getter for the field created.
 org.openrdf.model.URI getCreator()
          Getter for the field creator.
 java.lang.String getCreatorLabel()
          Getter for the field creatorLabel.
 org.openrdf.model.URI getResource()
          Gets resource instance of edit token
 org.openrdf.model.URI getURI()
          getURI - gets URI of edit token itself
 void handleSolution(org.openrdf.query.BindingSet bs)
           Query handler to pick up what SHOULD be the single result..
 java.lang.String toString()
          toString
 
Methods inherited from class org.openrdf.query.TupleQueryResultHandlerBase
endQueryResult, startQueryResult
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

find

public static EditToken find(javax.servlet.http.HttpServletRequest request,
                             org.openrdf.model.URI resource)
Return current edit token if any, or null if not found.

Parameters:
request - a HttpServletRequest object.
resource - subject of the resource instance, a URI object.
Returns:
token as a EditToken object or null if none available.

handleSolution

public void handleSolution(org.openrdf.query.BindingSet bs)
                    throws org.openrdf.query.TupleQueryResultHandlerException
Query handler to pick up what SHOULD be the single result..

Specified by:
handleSolution in interface org.openrdf.query.TupleQueryResultHandler
Overrides:
handleSolution in class org.openrdf.query.TupleQueryResultHandlerBase
Throws:
org.openrdf.query.TupleQueryResultHandlerException

create

public static EditToken create(javax.servlet.http.HttpServletRequest request,
                               org.openrdf.model.URI resource)
Create and return a new token for given resource. There MUST NOT be a token already, throws a conflict error if so.

Parameters:
request - a HttpServletRequest object.
resource - a URI object.
Returns:
a EditToken object, NEVER null.

clear

public void clear(javax.servlet.http.HttpServletRequest request)
Remove this edit token from the RDF DB.

Parameters:
request - a HttpServletRequest object.

getResource

public org.openrdf.model.URI getResource()

Gets resource instance of edit token

Returns:
a URI object.

getURI

public org.openrdf.model.URI getURI()

getURI - gets URI of edit token itself

Returns:
a URI object.

getCreator

public org.openrdf.model.URI getCreator()

Getter for the field creator.

Returns:
a URI object.

getCreatorLabel

public java.lang.String getCreatorLabel()

Getter for the field creatorLabel.

Returns:
a String object.

getCreated

public java.lang.String getCreated()

Getter for the field created.

XXX FIXME someday this ought to return a Date

Returns:
created as a String object.

toString

public java.lang.String toString()

toString

Overrides:
toString in class java.lang.Object
Returns:
a String object.

equals

public boolean equals(java.lang.Object o)

Overrides:
equals in class java.lang.Object


Copyright © 2009-2010 Eagle-I. All Rights Reserved.