Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 17001200BC3 for ; Fri, 18 Nov 2016 15:19:03 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 15840160B04; Fri, 18 Nov 2016 14:19:03 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 5ED61160AFE for ; Fri, 18 Nov 2016 15:19:02 +0100 (CET) Received: (qmail 34610 invoked by uid 500); 18 Nov 2016 14:19:01 -0000 Mailing-List: contact users-help@cxf.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@cxf.apache.org Delivered-To: mailing list users@cxf.apache.org Delivered-To: moderator for users@cxf.apache.org Received: (qmail 63462 invoked by uid 99); 18 Nov 2016 07:11:59 -0000 X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.679 X-Spam-Level: * X-Spam-Status: No, score=1.679 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=2, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd4-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=gNzNtKQrNGoCrOJmmWP+GmYQFtsG7Xx2fObDHsdykro=; b=rryZ7IuEO+wdGjQf5d3abuDDCUFAULCq9TZuJsBt/JQ4bqqENLKQ04j6AaUFP8JjiQ RWK9rOK3bgc7RBpSi1kNHkWo2kXx9BUFBue7AEFkNgdkYvmKqktc/Ria3bam63WHGg+W xdrC4evqPmzSiuZmVyd9H8xdNfFulvIWJb9wIOiyVAfP8QBAIaY4Wwoq6AT3eUJ+ra1C 8huUkN2SEVpI67J5L12CHJf9DCVlOE9I++Oo/kptQYAbioWDP8Abb4wFi0ptz/pLxn60 6tmB8pd4D8yD/3zEWWppbaz6cDvzP8sFCBqMrDa7A+NR0WETwYtA+aK+ASstNBH2TvRQ qfAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=gNzNtKQrNGoCrOJmmWP+GmYQFtsG7Xx2fObDHsdykro=; b=eb0bvwo8CsIVemBIqV2A84d55tQdLy7ZwxKJVsW9Z+eJLvOObyoyMQpPZvHEJS5oFO mcpo4kDhAUT7t6+4UY7m8SLhQV5SpkVRtNGNXLojMapZ23aJWBE7kZk4Yhj4HAWb8Tuf SEBBbotigrVEk6XgF7z5g8qBMWniAiTWe1jN1S1PiH5llH1MLyRH3jhIz1oDsFCj+lZV PL65uV9woOOOPAmhMRVgZLeK7yhQ3Nw6XVCiEB55JPac5eFDyIqvUv0oNE2e7GQ8MErr SnThlMSHn4rB1rGpKNLLqhafV9po8CP2116dWrU/63HrI540SNKr+wWRotoNdHSPexbt 4t1Q== X-Gm-Message-State: AKaTC019ZEbLxIj4NOjIHRVBJbj7uUA1wrHbvetvTkVEeX9FNJUr7g6pDws1V5IXNA5HoMGb/jxFh4NFmsG6lg== X-Received: by 10.107.201.86 with SMTP id z83mr7031530iof.156.1479453117017; Thu, 17 Nov 2016 23:11:57 -0800 (PST) MIME-Version: 1.0 From: Jesper Isaksen Date: Fri, 18 Nov 2016 07:11:46 +0000 Message-ID: Subject: Accessing the SEI class from within an interceptor To: users@cxf.apache.org Content-Type: multipart/alternative; boundary=94eb2c0b92ac8072b905418e0538 archived-at: Fri, 18 Nov 2016 14:19:03 -0000 --94eb2c0b92ac8072b905418e0538 Content-Type: text/plain; charset=UTF-8 Hi When developing a server side CXF interceptor, I need to access the Implementor class of a JAX-WS service to retrieve configuration values. Is it possible to access the implementor class from within a custom interceptor without using reflection? My current solution is can be seen in the code below but I would prefer a cleaner solution if possible: Endpoint endpoint = message.getExchange().getEndpoint(); if(endpoint instanceof JaxWsEndpointImpl) { JaxWsEndpointImpl endpointImpl = (JaxWsEndpointImpl) endpoint;< JaxWsImplementorInfo implInfo; try { Field implementorInfo = endpointImpl.getClass().getDeclaredField("implInfo"); implementorInfo.setAccessible(true); implInfo = (JaxWsImplementorInfo) implementorInfo.get(endpointImpl); Class implementorClass = implInfo.getImplementorClass(); } catch (IllegalAccessException | NoSuchFieldException e) { e.printStackTrace(); } } I am using CXF 2.6.8. And thanks for a great framework! Best regards Jesper --94eb2c0b92ac8072b905418e0538--