org.intermine.web.struts
Class ObjectDetailsController

java.lang.Object
  extended by org.apache.struts.action.Action
      extended by org.intermine.web.struts.InterMineAction
          extended by org.intermine.web.struts.ObjectDetailsController

public class ObjectDetailsController
extends InterMineAction

Implementation of Action that assembles data for viewing an object.


Field Summary
protected static org.apache.log4j.Logger LOG
           
 
Fields inherited from class org.apache.struts.action.Action
defaultLocale, servlet
 
Constructor Summary
ObjectDetailsController()
           
 
Method Summary
static void categoriseBasedOnTags(FieldDescriptor fd, java.lang.String taggedType, DisplayField dispRef, java.util.Map<java.lang.String,DisplayField> miscRefs, TagManager tagManager, java.lang.String sup, java.util.Map<java.lang.String,java.util.Map<java.lang.String,DisplayField>> placementRefsAndCollections, boolean isSuperUser)
          For a given FieldDescriptor, look up its 'aspect:' tags and place it in the correct map within placementRefsAndCollections.
 org.apache.struts.action.ActionForward execute(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          
 
Methods inherited from class org.intermine.web.struts.InterMineAction
getWebProperties, recordError, recordError, recordError, recordMessage
 
Methods inherited from class org.apache.struts.action.Action
addErrors, addMessages, execute, generateToken, getDataSource, getDataSource, getErrors, getLocale, getMessages, getResources, getResources, getServlet, isCancelled, isTokenValid, isTokenValid, resetToken, saveErrors, saveErrors, saveMessages, saveMessages, saveToken, setLocale, setServlet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

protected static final org.apache.log4j.Logger LOG
Constructor Detail

ObjectDetailsController

public ObjectDetailsController()
Method Detail

execute

public org.apache.struts.action.ActionForward execute(org.apache.struts.action.ActionMapping mapping,
                                                      org.apache.struts.action.ActionForm form,
                                                      javax.servlet.http.HttpServletRequest request,
                                                      javax.servlet.http.HttpServletResponse response)
                                               throws java.lang.Exception

Overrides:
execute in class org.apache.struts.action.Action
Throws:
java.lang.Exception

categoriseBasedOnTags

public static void categoriseBasedOnTags(FieldDescriptor fd,
                                         java.lang.String taggedType,
                                         DisplayField dispRef,
                                         java.util.Map<java.lang.String,DisplayField> miscRefs,
                                         TagManager tagManager,
                                         java.lang.String sup,
                                         java.util.Map<java.lang.String,java.util.Map<java.lang.String,DisplayField>> placementRefsAndCollections,
                                         boolean isSuperUser)
For a given FieldDescriptor, look up its 'aspect:' tags and place it in the correct map within placementRefsAndCollections. If categorised, remove it from the supplied miscRefs map.

Parameters:
fd - the FieldDecriptor (a references or collection)
taggedType - 'reference' or 'collection'
dispRef - the corresponding DisplayReference or DisplayCollection
miscRefs - map that contains dispRef (may be removed by this method)
tagManager - the tag manager
sup - the superuser account name
placementRefsAndCollections - take from the DisplayObject
isSuperUser - if current user is superuser