001 /** 002 * 003 * Licensed to the Apache Software Foundation (ASF) under one or more 004 * contributor license agreements. See the NOTICE file distributed with 005 * this work for additional information regarding copyright ownership. 006 * The ASF licenses this file to You under the Apache License, Version 2.0 007 * (the "License"); you may not use this file except in compliance with 008 * the License. You may obtain a copy of the License at 009 * 010 * http://www.apache.org/licenses/LICENSE-2.0 011 * 012 * Unless required by applicable law or agreed to in writing, software 013 * distributed under the License is distributed on an "AS IS" BASIS, 014 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 015 * See the License for the specific language governing permissions and 016 * limitations under the License. 017 */ 018 019 package org.apache.geronimo.j2ee.deployment; 020 021 import java.util.Set; 022 import java.util.Map; 023 024 import javax.xml.namespace.QName; 025 026 /** 027 * @version $Rev: 470597 $ $Date: 2006-11-02 15:30:55 -0800 (Thu, 02 Nov 2006) $ 028 */ 029 public class HandlerInfoInfo { 030 private final Set portNames; 031 private final Class handlerClass; 032 private final Map handlerConfig; 033 private final QName[] soapHeaders; 034 private final Set soapRoles; 035 036 public HandlerInfoInfo(Set portNames, Class handlerClass, Map handlerConfig, QName[] soapHeaders, Set soapRoles) { 037 this.portNames = portNames; 038 this.handlerClass = handlerClass; 039 this.handlerConfig = handlerConfig; 040 this.soapHeaders = soapHeaders; 041 this.soapRoles = soapRoles; 042 } 043 044 public Set getPortNames() { 045 return portNames; 046 } 047 048 public Class getHandlerClass() { 049 return handlerClass; 050 } 051 052 public Map getHandlerConfig() { 053 return handlerConfig; 054 } 055 056 public QName[] getSoapHeaders() { 057 return soapHeaders; 058 } 059 060 public Set getSoapRoles() { 061 return soapRoles; 062 } 063 }