basemuleheaderinterceptor.java

来自「提供ESB 应用mule源代码 提供ESB 应用mule源代码」· Java 代码 · 共 63 行

JAVA
63
字号
/* * $Id: BaseMuleHeaderInterceptor.java 11967 2008-06-05 20:32:19Z dfeist $ * -------------------------------------------------------------------------------------- * Copyright (c) MuleSource, Inc.  All rights reserved.  http://www.mulesource.com * * The software in this package is published under the terms of the CPAL v1.0 * license, a copy of which has been included with this distribution in the * LICENSE.txt file. */package org.mule.transport.cxf.support;import static org.mule.api.config.MuleProperties.MULE_CORRELATION_GROUP_SIZE_PROPERTY;import static org.mule.api.config.MuleProperties.MULE_CORRELATION_ID_PROPERTY;import static org.mule.api.config.MuleProperties.MULE_CORRELATION_SEQUENCE_PROPERTY;import static org.mule.api.config.MuleProperties.MULE_REPLY_TO_PROPERTY;import static org.mule.transport.soap.MuleSoapHeaders.MULE_10_ACTOR;import static org.mule.transport.soap.MuleSoapHeaders.MULE_HEADER;import static org.mule.transport.soap.MuleSoapHeaders.MULE_NAMESPACE;import java.util.HashSet;import java.util.Set;import javax.xml.namespace.QName;import org.apache.cxf.message.Message;import org.apache.cxf.phase.AbstractPhaseInterceptor;/** * */abstract class BaseMuleHeaderInterceptor extends AbstractPhaseInterceptor<Message>{    protected final static String MULE_NS_URI = MULE_10_ACTOR;    protected final static String MULE_NS_PREFIX = MULE_NAMESPACE;    protected final static String MULE_XMLNS = "xmlns:" + MULE_NS_PREFIX;    protected final static String QUALIFIED_MULE_HEADER = MULE_NS_PREFIX + ":" + MULE_HEADER;    protected static final QName MULE_HEADER_Q = new QName(MULE_NS_URI, MULE_HEADER);    protected static final Set<QName> UNDERSTOOD_HEADERS = new HashSet<QName>();    static    {        UNDERSTOOD_HEADERS.add(MULE_HEADER_Q);    }    protected static final Set<String> SUPPORTED_HEADERS = new HashSet<String>();    static    {        SUPPORTED_HEADERS.add(MULE_CORRELATION_GROUP_SIZE_PROPERTY);        SUPPORTED_HEADERS.add(MULE_CORRELATION_ID_PROPERTY);        SUPPORTED_HEADERS.add(MULE_CORRELATION_SEQUENCE_PROPERTY);        SUPPORTED_HEADERS.add(MULE_REPLY_TO_PROPERTY);    }    public BaseMuleHeaderInterceptor(String p)    {        super(p);    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?