eu.europa.tmsearch.services.resources
Class TradeMarkResource

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

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

A implementation of TradeMark resource as per TM-Search RFC v1.0 using JAX-RS

See Also:
TradeMarkImage, TradeMark

Constructor Summary
TradeMarkResource()
           
 
Method Summary
 javax.ws.rs.core.HttpHeaders getHttpHeaders()
           
 javax.ws.rs.core.Request getRequest()
           
 eu.europa.tmsearch.services.schemas.trademark.data.TradeMarkType getTradeMark()
           
 javax.ws.rs.core.Response getTradeMark(java.lang.String tradeMarkId)
          Dereferences a Trade Mark Data resource to its TM-Search XML representation by its id.
 TradeMarkService getTradeMarkService()
           
 java.lang.String getTransactionCode()
           
 javax.ws.rs.core.UriInfo getUriInfo()
           
 void setHttpHeaders(javax.ws.rs.core.HttpHeaders httpHeaders)
           
 void setRequest(javax.ws.rs.core.Request request)
           
 void setTradeMark(eu.europa.tmsearch.services.schemas.trademark.data.TradeMarkType tradeMark)
           
 void setTradeMarkService(TradeMarkService tradeMarkService)
          Used to inject a service for retrieving a Trade Mark for the underlying data store.
 void setTransactionCode(java.lang.String transactionCode)
           
 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

TradeMarkResource

public TradeMarkResource()
Method Detail

getTradeMark

public javax.ws.rs.core.Response getTradeMark(java.lang.String tradeMarkId)
                                       throws BusinessServiceException,
                                              ResourceNotFoundException
Dereferences a Trade Mark Data resource to its TM-Search XML representation by its id.

Parameters:
tradeMarkId - A ST13 trade mark ID
Returns:
A TM-View XML Trade Mark Data representation of the Trade Mark data
Throws:
{@link - ResourceNotFoundException} BusinessServiceException
BusinessServiceException
ResourceNotFoundException

setTradeMarkService

public void setTradeMarkService(TradeMarkService tradeMarkService)
Used to inject a service for retrieving a Trade Mark for the underlying data store.

Parameters:
tradeMarkService - Service to access to a Trade Mark

getTradeMarkService

public TradeMarkService getTradeMarkService()

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)

getTradeMark

public eu.europa.tmsearch.services.schemas.trademark.data.TradeMarkType getTradeMark()

setTradeMark

public void setTradeMark(eu.europa.tmsearch.services.schemas.trademark.data.TradeMarkType tradeMark)

getTransactionCode

public java.lang.String getTransactionCode()

setTransactionCode

public void setTransactionCode(java.lang.String transactionCode)


Copyright © 2009. All Rights Reserved.