package gov.hhs.fha.nhinc.subscription.dte; import gov.hhs.fha.nhinc.common.subscription.TopicExpressionType; /** * Utility to create a topic object. * * @author Neil Webb */ public class TopicBuilder { private static final String TOPIC_VALUE_DOCUMENT = "document"; private static final String TOPIC_VALUE_CDC_BIO_PACKAGE = "nhin-cdc:CdcBioPackage"; public static TopicExpressionType createDocumentTopic() { return createTopic(TOPIC_VALUE_DOCUMENT); } public static TopicExpressionType createCdcBioPackageTopic() { return createTopic(TOPIC_VALUE_CDC_BIO_PACKAGE); } private static TopicExpressionType createTopic(String topicValue) { TopicExpressionType topicExpression = new TopicExpressionType(); topicExpression.setDialect("http://doc.oasis-open.org/wsn/t-1/TopicExpression/Simple"); topicExpression.setValue(topicValue); return topicExpression; } }