Package org.fcrepo.jms
Class DefaultMessageFactory
- java.lang.Object
-
- org.fcrepo.jms.DefaultMessageFactory
-
- All Implemented Interfaces:
JMSEventMessageFactory
public class DefaultMessageFactory extends Object implements JMSEventMessageFactory
Generates JMSMessages composed entirely of headers, based entirely on information found in theEventthat triggers publication.- Since:
- Dec 2, 2013
- Author:
- ajs6f, escowles
-
-
Field Summary
Fields Modifier and Type Field Description static StringBASE_URL_HEADER_NAMEstatic StringEVENT_ID_HEADER_NAMEstatic StringEVENT_TYPE_HEADER_NAMEstatic StringIDENTIFIER_HEADER_NAMEstatic StringRESOURCE_TYPE_HEADER_NAMEstatic StringTIMESTAMP_HEADER_NAMEstatic StringUSER_AGENT_HEADER_NAMEstatic StringUSER_HEADER_NAME
-
Constructor Summary
Constructors Constructor Description DefaultMessageFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.jms.MessagegetMessage(org.fcrepo.kernel.api.observer.Event event, javax.jms.Session jmsSession)Produce a JMS message from a JCR event with the given session
-
-
-
Field Detail
-
TIMESTAMP_HEADER_NAME
public static final String TIMESTAMP_HEADER_NAME
- See Also:
- Constant Field Values
-
IDENTIFIER_HEADER_NAME
public static final String IDENTIFIER_HEADER_NAME
- See Also:
- Constant Field Values
-
EVENT_TYPE_HEADER_NAME
public static final String EVENT_TYPE_HEADER_NAME
- See Also:
- Constant Field Values
-
BASE_URL_HEADER_NAME
public static final String BASE_URL_HEADER_NAME
- See Also:
- Constant Field Values
-
RESOURCE_TYPE_HEADER_NAME
public static final String RESOURCE_TYPE_HEADER_NAME
- See Also:
- Constant Field Values
-
USER_HEADER_NAME
public static final String USER_HEADER_NAME
- See Also:
- Constant Field Values
-
USER_AGENT_HEADER_NAME
public static final String USER_AGENT_HEADER_NAME
- See Also:
- Constant Field Values
-
EVENT_ID_HEADER_NAME
public static final String EVENT_ID_HEADER_NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DefaultMessageFactory
public DefaultMessageFactory()
-
-
Method Detail
-
getMessage
public javax.jms.Message getMessage(org.fcrepo.kernel.api.observer.Event event, javax.jms.Session jmsSession) throws javax.jms.JMSException
Description copied from interface:JMSEventMessageFactoryProduce a JMS message from a JCR event with the given session- Specified by:
getMessagein interfaceJMSEventMessageFactory- Parameters:
event- the jcr eventjmsSession- the jms session- Returns:
- JMS message created from a JCR event
- Throws:
javax.jms.JMSException- if JMS exception occurred
-
-