org.openscience.nmrshiftdb.portlets
Class ReviewPortlet

java.lang.Object
  extended by org.apache.jetspeed.portal.portlets.AbstractPortlet
      extended by org.openscience.nmrshiftdb.portlets.ReviewPortlet
All Implemented Interfaces:
java.io.Serializable, org.apache.jetspeed.portal.Portlet, org.apache.jetspeed.portal.PortletState, org.apache.jetspeed.services.portletcache.Cacheable, org.apache.turbine.services.cache.Refreshable

public class ReviewPortlet
extends org.apache.jetspeed.portal.portlets.AbstractPortlet

This is the portlet handling reviewing spectra/molecules...

Author:
Stefan Kuhn
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.jetspeed.portal.portlets.AbstractPortlet
content
 
Fields inherited from interface org.apache.jetspeed.portal.Portlet
PORTLET_MAXIMIZED, PORTLET_MINIMIZED, PORTLET_NORMAL
 
Constructor Summary
ReviewPortlet()
           
 
Method Summary
 org.apache.ecs.ConcreteElement getContent(org.apache.turbine.util.RunData runData)
          Gets the content to be displayed in the portlet as HTML
 java.lang.String makeReviewScreen(java.lang.String spectrumId, org.apache.turbine.util.RunData runData)
          Puts together the review screen
 void review(org.apache.turbine.util.RunData runData, java.lang.String newFlag, int spectrumId)
          Reviews a spectrum
 void setReviewFlagInBackup(DBSpectrum spectrum, javax.servlet.ServletConfig servcon)
          Writes an spectrum to disk as an submittingData object.
 
Methods inherited from class org.apache.jetspeed.portal.portlets.AbstractPortlet
allowClose, allowCustomize, allowInfo, allowMaximize, allowMinimize, allowPrintFriendly, allowView, clearContent, getAllowEdit, getAllowMaximize, getAllowView, getAttribute, getContent, getContent, getCreationTime, getDescription, getDescription, getExpirationMillis, getExpire, getHandle, getHandle, getID, getImage, getImage, getInstance, getName, getPortletConfig, getTitle, getTitle, init, isCacheable, isClosed, isMinimized, isShowTitleBar, providesCustomization, refresh, setAttribute, setCacheable, setCachedObject, setClosed, setContent, setContent, setContent, setCreationTime, setDescription, setExpirationMillis, setHandle, setID, setImage, setMinimized, setName, setPortletConfig, setTitle, setTitle, supportsType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReviewPortlet

public ReviewPortlet()
Method Detail

setReviewFlagInBackup

public void setReviewFlagInBackup(DBSpectrum spectrum,
                                  javax.servlet.ServletConfig servcon)
Writes an spectrum to disk as an submittingData object.

Parameters:
spectrum - The spectrum
runData - The runData object

getContent

public org.apache.ecs.ConcreteElement getContent(org.apache.turbine.util.RunData runData)
Gets the content to be displayed in the portlet as HTML

Specified by:
getContent in interface org.apache.jetspeed.portal.Portlet
Overrides:
getContent in class org.apache.jetspeed.portal.portlets.AbstractPortlet
Parameters:
runData - Created by turbine
Returns:
The content to be displayed as the portlet

makeReviewScreen

public java.lang.String makeReviewScreen(java.lang.String spectrumId,
                                         org.apache.turbine.util.RunData runData)
                                  throws java.lang.Exception
Puts together the review screen

Parameters:
spectrumId - The spectrum to display
runData - The RunData object
Returns:
Review screen for this spectrum
Throws:
java.lang.Exception

review

public void review(org.apache.turbine.util.RunData runData,
                   java.lang.String newFlag,
                   int spectrumId)
            throws java.lang.Exception
Reviews a spectrum

Parameters:
runData - The RunData object
newFlag - The new review flag
Throws:
java.lang.Exception - Database problems