此内容没有您所选择的语言版本。

16.2. Create a Custom Context Mapper


Procedure 16.1. Create a Custom Context Mapper

  1. Implement the org.switchyard.component.common.composer.ContextMapper interface:
    public interface ContextMapper<T> {
        void mapFrom(T source, Context context) throws Exception;
        void mapTo(Context context, T target) throws Exception;
    }
    
    Copy to Clipboard Toggle word wrap
  2. Specify your implementation in your switchyard.xml file:
    <binding.xyz ...>
        <contextMapper class="com.example.MyContextMapper"/>
    </binding.xyz>
    
    
    Copy to Clipboard Toggle word wrap
  3. Alternatively, you can implement the org.switchyard.component.common.composer.RegexContextMapper interface, which adds regular expression support:
    public interface RegexContextMapper<T> extends ContextMapper<T> {
        ContextMapper<T> setIncludes(String includes);
        ContextMapper<T> setExcludes(String excludes);
        ContextMapper<T> setIncludeNamespaces(String includeNamespaces);
        ContextMapper<T> setExcludeNamespaces(String excludeNamespaces);
        boolean matches(String name);
        boolean matches(QName qname);
    }
    
    
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat