eu.etaxonomy.cdm.remote.view
Class OaiPmhResponseView

java.lang.Object
  extended by org.springframework.context.support.ApplicationObjectSupport
      extended by org.springframework.web.context.support.WebApplicationObjectSupport
          extended by org.springframework.web.servlet.view.AbstractView
              extended by eu.etaxonomy.cdm.remote.view.OaiPmhResponseView
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.context.ApplicationContextAware, org.springframework.web.context.ServletContextAware, org.springframework.web.servlet.View
Direct Known Subclasses:
ExceptionView, GetRecordView, IdentifyView, ListIdentifiersView, ListMetadataFormatsView, ListRecordsView, ListSetsView

public abstract class OaiPmhResponseView
extends org.springframework.web.servlet.view.AbstractView

View class which takes a MetadataResponse and returns the Source for serialization

Author:
ben
See Also:
Source, MetadataResponse

Field Summary
protected  org.dozer.Mapper mapper
           
 
Fields inherited from class org.springframework.web.servlet.view.AbstractView
DEFAULT_CONTENT_TYPE
 
Fields inherited from class org.springframework.context.support.ApplicationObjectSupport
logger
 
Fields inherited from interface org.springframework.web.servlet.View
PATH_VARIABLES, RESPONSE_STATUS_ATTRIBUTE, SELECTED_CONTENT_TYPE
 
Constructor Summary
OaiPmhResponseView()
           
 
Method Summary
protected abstract  void constructResponse(OAIPMH oaiPmh, Map<String,Object> model)
           
protected  void renderMergedOutputModel(Map<String,Object> model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 void setMapper(org.dozer.Mapper mapper)
           
 void setMarshaller(org.springframework.oxm.Marshaller marshaller)
           
 
Methods inherited from class org.springframework.web.servlet.view.AbstractView
addStaticAttribute, createMergedOutputModel, createRequestContext, createTemporaryOutputStream, exposeModelAsRequestAttributes, generatesDownloadContent, getAttributesMap, getBeanName, getContentType, getRequestContextAttribute, getStaticAttributes, isExposePathVariables, prepareResponse, render, setAttributes, setAttributesCSV, setAttributesMap, setBeanName, setContentType, setExposePathVariables, setRequestContextAttribute, setResponseContentType, toString, writeToResponse
 
Methods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
 
Methods inherited from class org.springframework.context.support.ApplicationObjectSupport
getApplicationContext, getMessageSourceAccessor, initApplicationContext, requiredContextClass, setApplicationContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

mapper

protected org.dozer.Mapper mapper
Constructor Detail

OaiPmhResponseView

public OaiPmhResponseView()
Method Detail

setMarshaller

@Autowired
public void setMarshaller(org.springframework.oxm.Marshaller marshaller)

setMapper

@Autowired
public void setMapper(org.dozer.Mapper mapper)

constructResponse

protected abstract void constructResponse(OAIPMH oaiPmh,
                                          Map<String,Object> model)

renderMergedOutputModel

protected void renderMergedOutputModel(Map<String,Object> model,
                                       javax.servlet.http.HttpServletRequest request,
                                       javax.servlet.http.HttpServletResponse response)
                                throws Exception
Specified by:
renderMergedOutputModel in class org.springframework.web.servlet.view.AbstractView
Throws:
Exception


Copyright © 2007-2013 EDIT. All Rights Reserved.