|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object magoffin.matt.ma2.support.MimeTypeMediaHandlerDelegate
public class MimeTypeMediaHandlerDelegate
Implementation of MediaHandlerDelegate
that uses a MIME type
mapping to delegate to any number of different MediaHandlerDelegate
implementations.
The configurable properties of this class are:
MediaHandlerDelegate
implementations to handle requests of that
MIME type. The handleDelegateMediaRequest(org.springframework.core.io.Resource, java.lang.String, magoffin.matt.ma2.domain.MediaItem, magoffin.matt.ma2.MediaRequest, magoffin.matt.ma2.MediaResponse)
method will look
up MIME types in this map and delegate to the matching handler.
Constructor Summary | |
---|---|
MimeTypeMediaHandlerDelegate()
|
Method Summary | |
---|---|
java.lang.String |
getDelegateFileExtension(org.springframework.core.io.Resource mediaResource,
java.lang.String mimeType,
MediaItem item,
MediaRequest request)
Get the preferred file extension for this handler. |
java.util.Map<java.lang.String,MediaHandlerDelegate> |
getDelegateMap()
|
void |
handleDelegateMediaRequest(org.springframework.core.io.Resource mediaResource,
java.lang.String mimeType,
MediaItem item,
MediaRequest request,
MediaResponse response)
Handle a delegate media request. |
void |
setDelegateMap(java.util.Map<java.lang.String,MediaHandlerDelegate> delegateMap)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MimeTypeMediaHandlerDelegate()
Method Detail |
---|
public void handleDelegateMediaRequest(org.springframework.core.io.Resource mediaResource, java.lang.String mimeType, MediaItem item, MediaRequest request, MediaResponse response)
MediaHandlerDelegate
The mediaResource
is not the original MediaItem
resource, rather it is the media resource extracted from
the MediaItem, e.g. the metadata resource.
handleDelegateMediaRequest
in interface MediaHandlerDelegate
mediaResource
- the media data to processmimeType
- the MIME type of the media data in mediaResource
item
- the MediaItem being processedrequest
- the requestresponse
- the responsepublic java.lang.String getDelegateFileExtension(org.springframework.core.io.Resource mediaResource, java.lang.String mimeType, MediaItem item, MediaRequest request)
MediaHandlerDelegate
The mediaResource
is not the original MediaItem
resource, rather it is the media resource extracted from
the MediaItem, e.g. the metadata resource.
Some handlers might return a different file extension for a given request then the default file extension for their type (for example a PNG image handler that returns JPEG images when resizing the images.
getDelegateFileExtension
in interface MediaHandlerDelegate
mediaResource
- the media data to processmimeType
- the MIME type of the media data in mediaResource
item
- the MediaItem being processedrequest
- the request
public java.util.Map<java.lang.String,MediaHandlerDelegate> getDelegateMap()
public void setDelegateMap(java.util.Map<java.lang.String,MediaHandlerDelegate> delegateMap)
delegateMap
- the delegateMap to set
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |