org.eaglei.repository.model
Class EditToken

java.lang.Object
  extended by org.eaglei.repository.model.ImmutableObjectModel
      extended by org.eaglei.repository.model.EditToken

public final class EditToken
extends ImmutableObjectModel

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

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.
 java.lang.String getLabel()
          Get human-readable, textual representation of the object.
 org.openrdf.model.URI getResource()
          Gets resource instance of edit token
 org.openrdf.model.URI getURI()
          getURI - gets URI of edit token itself
 int hashCode()
          
 java.lang.String toString()
          toString
 
Methods inherited from class org.eaglei.repository.model.ImmutableObjectModel
findAll
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, 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 org.eaglei.repository.EditToken object or null if none available.

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 org.eaglei.repository.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

Specified by:
getURI in class ImmutableObjectModel
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.

getLabel

public java.lang.String getLabel()
Get human-readable, textual representation of the object.

Specified by:
getLabel in class ImmutableObjectModel
Returns:
label 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

hashCode

public int hashCode()

Overrides:
hashCode in class java.lang.Object


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