eu.europa.tmsearch.services.resources
Class TradeMarkImageResource

java.lang.Object
  extended by eu.europa.tmsearch.services.resources.util.CacheableResponseSupport
      extended by eu.europa.tmsearch.services.resources.TradeMarkImageResource

@Component
@Scope(value="request")
public class TradeMarkImageResource
extends CacheableResponseSupport

An implementation of Image resource as per TM-Search RFC v1.0 using JAX-RS

See Also:
TradeMarkImage

Constructor Summary
TradeMarkImageResource()
           
 
Method Summary
 javax.ws.rs.core.HttpHeaders getHttpHeaders()
           
 TradeMarkImage getImage()
           
 javax.ws.rs.core.Request getRequest()
           
 java.lang.Object getTradeMarkImage(java.lang.String tradeMarkId)
          Dereferences a Trade Mark Image resource to its binary representation by its ST13 id.
 TradeMarkImageService getTradeMarkImageService()
           
 javax.ws.rs.core.UriInfo getUriInfo()
           
 void setHttpHeaders(javax.ws.rs.core.HttpHeaders httpHeaders)
           
 void setImage(TradeMarkImage image)
           
 void setRequest(javax.ws.rs.core.Request request)
           
 void setTradeMarkImageService(TradeMarkImageService tradeMarkImageService)
           
 void setUriInfo(javax.ws.rs.core.UriInfo uriInfo)
           
 
Methods inherited from class eu.europa.tmsearch.services.resources.util.CacheableResponseSupport
checkForStaleResource, checkForValidResource, getDateTimeStamp, getETagGenerator, getExpires, getLastModified, setETagGenerator, setExpires, setLastModified
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TradeMarkImageResource

public TradeMarkImageResource()
Method Detail

getTradeMarkImage

public java.lang.Object getTradeMarkImage(java.lang.String tradeMarkId)
                                   throws BusinessServiceException,
                                          ResourceNotFoundException
Dereferences a Trade Mark Image resource to its binary representation by its ST13 id.

Parameters:
tradeMarkId - An ST13 trade mark image ID
Returns:
The trade mark image
Throws:
{@link - ResourceNotFoundException} BusinessServiceException
BusinessServiceException
ResourceNotFoundException

getRequest

public javax.ws.rs.core.Request getRequest()

setRequest

public void setRequest(javax.ws.rs.core.Request request)

getUriInfo

public javax.ws.rs.core.UriInfo getUriInfo()

setUriInfo

public void setUriInfo(javax.ws.rs.core.UriInfo uriInfo)

getHttpHeaders

public javax.ws.rs.core.HttpHeaders getHttpHeaders()

setHttpHeaders

public void setHttpHeaders(javax.ws.rs.core.HttpHeaders httpHeaders)

getTradeMarkImageService

public TradeMarkImageService getTradeMarkImageService()

setTradeMarkImageService

public void setTradeMarkImageService(TradeMarkImageService tradeMarkImageService)

getImage

public TradeMarkImage getImage()

setImage

public void setImage(TradeMarkImage image)


Copyright © 2009. All Rights Reserved.