eu.europa.tmsearch.services.business
Class TradeMarkImageServiceImpl

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

public class TradeMarkImageServiceImpl
extends java.lang.Object
implements TradeMarkImageService

A business service to get an image given a TradeMark.

See Also:
TradeMarkImage, TradeMark

Constructor Summary
TradeMarkImageServiceImpl()
           
 
Method Summary
 java.lang.String getDefaultThumbnailFormat()
           
 java.util.Date getExpires(java.lang.String tradeMarkID)
           
 TradeMarkImage getImage(java.lang.String resourceId)
          Gets an image given a TradeMark by its ApplicationNumber.
 ImageProcessor getImageProcessor()
           
 java.util.Date getLastModified(java.lang.String tradeMarkID)
           
 ST13Converter getSt13Converter()
           
 TradeMarkImageDAO getTradeMarkImageDAO()
           
 void setDefaultThumbnailFormat(java.lang.String defaultThumbnailFormat)
           
 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

TradeMarkImageServiceImpl

public TradeMarkImageServiceImpl()
Method Detail

getImage

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

Uses a ImageProcessor to generate the image if present and implementing ImageProcessor#getMasterImage. If the injected ImageProcessor implementation throws a ImageProcessorRuntimeException this service will try to generate the image use standard Java imaging facilities.

Specified by:
getImage in interface TradeMarkImageService
Parameters:
tradeMark - A source trade mark to get the master image from
Returns:
A TradeMarkImage containing the master image
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)

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.