eu.europa.tmsearch.services.business
Class TradeMarkThumbnailServiceImpl

java.lang.Object
  extended by eu.europa.tmsearch.services.business.TradeMarkThumbnailServiceImpl
All Implemented Interfaces:
TradeMarkThumbnailService, Cacheable

public class TradeMarkThumbnailServiceImpl
extends java.lang.Object
implements TradeMarkThumbnailService, Cacheable

A business service to get a thumbnail image given a TradeMark.

See Also:
TradeMarkImage, TradeMark

Constructor Summary
TradeMarkThumbnailServiceImpl()
           
 
Method Summary
 java.lang.String getDefaultThumbnailFormat()
           
 int getDefaultThumbnailHeight()
           
 int getDefaultThumbnailWidth()
           
 java.util.Date getExpires(java.lang.String tradeMarkId)
           
 ImageProcessor getImageProcessor()
           
 java.util.Date getLastModified(java.lang.String tradeMarkId)
           
 ST13Converter getSt13Converter()
           
 TradeMarkImage getThumbnail(java.lang.String resourceId)
          Gets a thumbnail image given a TradeMark by its ApplicationNumber.
 TradeMarkImageDAO getTradeMarkImageDAO()
           
 void setDefaultThumbnailFormat(java.lang.String defaultThumbnailFormat)
           
 void setDefaultThumbnailHeight(int defaultThumbnailHeight)
           
 void setDefaultThumbnailWidth(int defaultThumbnailWidth)
           
 void setImageProcessor(ImageProcessor imageProcessor)
           
 void setSt13Converter(ST13Converter st13Converter)
           
 void setTradeMarkImageDAO(TradeMarkImageDAO tradeMarkImageDAO)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TradeMarkThumbnailServiceImpl

public TradeMarkThumbnailServiceImpl()
Method Detail

getThumbnail

public TradeMarkImage getThumbnail(java.lang.String resourceId)
                            throws BusinessServiceException,
                                   ResourceNotFoundException
Gets a thumbnail image given a TradeMark by its ApplicationNumber.

Uses a ImageProcessor to generate the thumbnail. If the injected ImageProcessor implementation throws a ImageProcessorRuntimeException this service will try to generate the thumbnail use standard Java imaging facilities.

Specified by:
getThumbnail in interface TradeMarkThumbnailService
Parameters:
tradeMark - A source trade mark to get the master image from
Returns:
A TradeMarkImage containing the thumbnail
Throws:
BusinessServiceException
ResourceNotFoundException

getLastModified

public java.util.Date getLastModified(java.lang.String tradeMarkId)
                               throws ResourceNotFoundException
Specified by:
getLastModified in interface Cacheable
Throws:
ResourceNotFoundException

getExpires

public java.util.Date getExpires(java.lang.String tradeMarkId)
                          throws ResourceNotFoundException
Specified by:
getExpires in interface Cacheable
Throws:
ResourceNotFoundException

getImageProcessor

public ImageProcessor getImageProcessor()

setImageProcessor

public void setImageProcessor(ImageProcessor imageProcessor)

getTradeMarkImageDAO

public TradeMarkImageDAO getTradeMarkImageDAO()

setTradeMarkImageDAO

public void setTradeMarkImageDAO(TradeMarkImageDAO tradeMarkImageDAO)

getDefaultThumbnailHeight

public int getDefaultThumbnailHeight()

setDefaultThumbnailHeight

public void setDefaultThumbnailHeight(int defaultThumbnailHeight)

getDefaultThumbnailWidth

public int getDefaultThumbnailWidth()

setDefaultThumbnailWidth

public void setDefaultThumbnailWidth(int defaultThumbnailWidth)

getDefaultThumbnailFormat

public java.lang.String getDefaultThumbnailFormat()

setDefaultThumbnailFormat

public void setDefaultThumbnailFormat(java.lang.String defaultThumbnailFormat)

getSt13Converter

public ST13Converter getSt13Converter()

setSt13Converter

public void setSt13Converter(ST13Converter st13Converter)


Copyright © 2009. All Rights Reserved.