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 JMSMessage
s composed entirely of headers, based entirely on information found in theEvent
that triggers publication.- Since:
- Dec 2, 2013
- Author:
- ajs6f, escowles
-
-
Field Summary
Fields Modifier and Type Field Description static String
BASE_URL_HEADER_NAME
static String
EVENT_ID_HEADER_NAME
static String
EVENT_TYPE_HEADER_NAME
static String
IDENTIFIER_HEADER_NAME
static String
RESOURCE_TYPE_HEADER_NAME
static String
TIMESTAMP_HEADER_NAME
static String
USER_AGENT_HEADER_NAME
static String
USER_HEADER_NAME
-
Constructor Summary
Constructors Constructor Description DefaultMessageFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.jms.Message
getMessage(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(Event event, javax.jms.Session jmsSession) throws javax.jms.JMSException
Description copied from interface:JMSEventMessageFactory
Produce a JMS message from a JCR event with the given session- Specified by:
getMessage
in 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
-
-