You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by ve...@apache.org on 2005/06/28 14:21:00 UTC

svn commit: r202164 [3/3] - in /webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax: ./ xml/ xml/rpc/ xml/rpc/encoding/ xml/rpc/handler/ xml/rpc/handler/soap/ xml/rpc/holders/ xml/rpc/security/ xml/rpc/server/ xml/rpc/soap/

Added: webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/DoubleHolder.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/DoubleHolder.java?rev=202164&view=auto
==============================================================================
--- webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/DoubleHolder.java (added)
+++ webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/DoubleHolder.java Tue Jun 28 05:20:58 2005
@@ -0,0 +1,44 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package javax.xml.rpc.holders;
+
+/**
+ * @author sunja07
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public final class DoubleHolder implements Holder {
+	
+	/**
+	 * Comment for <code>value</code>
+	 */
+	public double value;
+	
+	/**
+	 * Empty Constructor
+	 */
+	public DoubleHolder(){}
+	
+	/**
+	 * Constructor
+	 * Sets the value of <code>value</code> property to the given input parameter value
+	 * @param mydouble
+	 */
+	public DoubleHolder(double mydouble){}
+
+}

Added: webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/DoubleWrapperHolder.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/DoubleWrapperHolder.java?rev=202164&view=auto
==============================================================================
--- webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/DoubleWrapperHolder.java (added)
+++ webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/DoubleWrapperHolder.java Tue Jun 28 05:20:58 2005
@@ -0,0 +1,44 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package javax.xml.rpc.holders;
+
+/**
+ * @author sunja07
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public final class DoubleWrapperHolder implements Holder {
+	
+	/**
+	 * Comment for <code>value</code>
+	 */
+	public java.lang.Double value;
+	
+	/**
+	 * Empty Constructor
+	 */
+	public DoubleWrapperHolder(){}
+	
+	/**
+	 * Constructor
+	 * Sets the value of <code>value</code> property to the given input parameter value
+	 * @param mydouble
+	 */
+	public DoubleWrapperHolder(java.lang.Double mydouble){}
+
+}

Added: webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/FloatHolder.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/FloatHolder.java?rev=202164&view=auto
==============================================================================
--- webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/FloatHolder.java (added)
+++ webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/FloatHolder.java Tue Jun 28 05:20:58 2005
@@ -0,0 +1,44 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package javax.xml.rpc.holders;
+
+/**
+ * @author sunja07
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public final class FloatHolder implements Holder {
+	
+	/**
+	 * Comment for <code>value</code>
+	 */
+	public float value;
+	
+	/**
+	 * Empty Constructor
+	 */
+	public FloatHolder(){}
+	
+	/**
+	 * Constructor
+	 * Sets the value of <code>value</code> property to the given input parameter value
+	 * @param myfloat
+	 */
+	public FloatHolder(float myfloat){}
+
+}

Added: webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/FloatWrapperHolder.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/FloatWrapperHolder.java?rev=202164&view=auto
==============================================================================
--- webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/FloatWrapperHolder.java (added)
+++ webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/FloatWrapperHolder.java Tue Jun 28 05:20:58 2005
@@ -0,0 +1,44 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package javax.xml.rpc.holders;
+
+/**
+ * @author sunja07
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public final class FloatWrapperHolder implements Holder {
+	
+	/**
+	 * Comment for <code>value</code>
+	 */
+	public java.lang.Float value;
+	
+	/**
+	 * Empty Constructor
+	 */
+	public FloatWrapperHolder(){}
+	
+	/**
+	 * Constructor
+	 * Sets the value of <code>value</code> property to the given input parameter value
+	 * @param myfloat
+	 */
+	public FloatWrapperHolder(java.lang.Float myfloat){}
+
+}

Added: webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/GenericHolder.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/GenericHolder.java?rev=202164&view=auto
==============================================================================
--- webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/GenericHolder.java (added)
+++ webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/GenericHolder.java Tue Jun 28 05:20:58 2005
@@ -0,0 +1,45 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package javax.xml.rpc.holders;
+
+/**
+ * @author sunja07
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+//This involves 1.5 new feature 'generics', needs a revisit
+public final class GenericHolder<T> implements Holder {
+	
+	/**
+	 * Comment for <code>value</code>
+	 */
+	public T value;
+	
+	/**
+	 * Empty Constructor
+	 */
+	public GenericHolder() {}
+	
+	/**
+	 * Constructor
+	 * Sets the value of <code>value</code> property to the given input parameter value
+	 * @param v
+	 */
+	public GenericHolder(T v){}
+
+}

Added: webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/Holder.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/Holder.java?rev=202164&view=auto
==============================================================================
--- webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/Holder.java (added)
+++ webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/Holder.java Tue Jun 28 05:20:58 2005
@@ -0,0 +1,28 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package javax.xml.rpc.holders;
+
+/**
+ * Interface Holder
+ * The java.xml.rpc.holders.Holder interface represents the base interface for both standard and generated Holder classes. A generated Holder class is required to implement this Holder interface. 
+ * 
+ * @version 1.0
+ * @author sunja07
+ */
+public interface Holder {
+
+}

Added: webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/IntHolder.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/IntHolder.java?rev=202164&view=auto
==============================================================================
--- webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/IntHolder.java (added)
+++ webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/IntHolder.java Tue Jun 28 05:20:58 2005
@@ -0,0 +1,44 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package javax.xml.rpc.holders;
+
+/**
+ * @author sunja07
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public final class IntHolder implements Holder {
+	
+	/**
+	 * Comment for <code>value</code>
+	 */
+	public int value;
+	
+	/**
+	 * Empty Constructor
+	 */
+	public IntHolder(){}
+	
+	/**
+	 * Constructor
+	 * Sets the value of <code>value</code> property to the given input parameter value
+	 * @param myint
+	 */
+	public IntHolder(int myint) {}
+
+}

Added: webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/IntegerWrapperHolder.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/IntegerWrapperHolder.java?rev=202164&view=auto
==============================================================================
--- webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/IntegerWrapperHolder.java (added)
+++ webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/IntegerWrapperHolder.java Tue Jun 28 05:20:58 2005
@@ -0,0 +1,44 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package javax.xml.rpc.holders;
+
+/**
+ * @author sunja07
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public final class IntegerWrapperHolder implements Holder {
+	
+	/**
+	 * Comment for <code>value</code>
+	 */
+	public java.lang.Integer value;
+	
+	/**
+	 * Empty Constructor
+	 */
+	public IntegerWrapperHolder(){}
+	
+	/**
+	 * Constructor
+	 * Sets the value of <code>value</code> property to the given input parameter value
+	 * @param myint
+	 */
+	public IntegerWrapperHolder(java.lang.Integer myint) {}
+
+}

Added: webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/LongHolder.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/LongHolder.java?rev=202164&view=auto
==============================================================================
--- webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/LongHolder.java (added)
+++ webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/LongHolder.java Tue Jun 28 05:20:58 2005
@@ -0,0 +1,44 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package javax.xml.rpc.holders;
+
+/**
+ * @author sunja07
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public final class LongHolder implements Holder {
+	
+	/**
+	 * Comment for <code>value</code>
+	 */
+	public long value;
+	
+	/**
+	 * Empty Constructor
+	 */
+	public LongHolder(){}
+	
+	/**
+	 * Constructor
+	 * Sets the value of <code>value</code> property to the given input parameter value
+	 * @param mylong
+	 */
+	public LongHolder(long mylong){}
+
+}

Added: webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/LongWrapperHolder.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/LongWrapperHolder.java?rev=202164&view=auto
==============================================================================
--- webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/LongWrapperHolder.java (added)
+++ webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/LongWrapperHolder.java Tue Jun 28 05:20:58 2005
@@ -0,0 +1,44 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package javax.xml.rpc.holders;
+
+/**
+ * @author sunja07
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public final class LongWrapperHolder {
+	
+	/**
+	 * Comment for <code>value</code>
+	 */
+	public java.lang.Long value;
+	
+	/**
+	 * Empty Constructor
+	 */
+	public LongWrapperHolder(){}
+	
+	/**
+	 * Constructor
+	 * Sets the value of <code>value</code> property to the given input parameter value
+	 * @param mylong
+	 */
+	public LongWrapperHolder(java.lang.Long mylong) {}
+
+}

Added: webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/ObjectHolder.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/ObjectHolder.java?rev=202164&view=auto
==============================================================================
--- webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/ObjectHolder.java (added)
+++ webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/ObjectHolder.java Tue Jun 28 05:20:58 2005
@@ -0,0 +1,44 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package javax.xml.rpc.holders;
+
+/**
+ * @author sunja07
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public class ObjectHolder {
+	
+	/**
+	 * Comment for <code>value</code>
+	 */
+	public java.lang.Object value;
+	
+	/**
+	 * Empty Constructor
+	 */
+	public ObjectHolder(){}
+	
+	/**
+	 * Constructor
+	 * Sets the value of <code>value</code> property to the given input parameter value
+	 * @param value
+	 */
+	public ObjectHolder(java.lang.Object value){}
+
+}

Added: webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/QNameHolder.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/QNameHolder.java?rev=202164&view=auto
==============================================================================
--- webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/QNameHolder.java (added)
+++ webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/QNameHolder.java Tue Jun 28 05:20:58 2005
@@ -0,0 +1,44 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package javax.xml.rpc.holders;
+
+/**
+ * @author sunja07
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public final class QNameHolder implements Holder {
+	
+	/**
+	 * Comment for <code>value</code>
+	 */
+	public javax.xml.namespace.QName value;
+	
+	/**
+	 * Empty Constructor
+	 */
+	public QNameHolder(){}
+	
+	/**
+	 * Constructor
+	 * Sets the value of <code>value</code> property to the given input parameter value
+	 * @param myQName
+	 */
+	public QNameHolder(javax.xml.namespace.QName myQName){}
+
+}

Added: webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/ShortHolder.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/ShortHolder.java?rev=202164&view=auto
==============================================================================
--- webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/ShortHolder.java (added)
+++ webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/ShortHolder.java Tue Jun 28 05:20:58 2005
@@ -0,0 +1,44 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package javax.xml.rpc.holders;
+
+/**
+ * @author sunja07
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public final class ShortHolder implements Holder {
+	
+	/**
+	 * Comment for <code>value</code>
+	 */
+	public short value;
+	
+	/**
+	 * Empty Constructor
+	 */
+	public ShortHolder(){}
+	
+	/**
+	 * Constructor
+	 * Sets the value of <code>value</code> property to the given input parameter value
+	 * @param myshort
+	 */
+	public ShortHolder(short myshort){}
+
+}

Added: webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/ShortWrapperHolder.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/ShortWrapperHolder.java?rev=202164&view=auto
==============================================================================
--- webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/ShortWrapperHolder.java (added)
+++ webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/ShortWrapperHolder.java Tue Jun 28 05:20:58 2005
@@ -0,0 +1,44 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package javax.xml.rpc.holders;
+
+/**
+ * @author sunja07
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public final class ShortWrapperHolder implements Holder {
+	
+	/**
+	 * Comment for <code>value</code>
+	 */
+	public java.lang.Short value;
+	
+	/**
+	 * Empty Constructor
+	 */
+	public ShortWrapperHolder(){}
+	
+	/**
+	 * Constructor
+	 * Sets the value of <code>value</code> property to the given input parameter value
+	 * @param myshort
+	 */
+	public ShortWrapperHolder(java.lang.Short myshort){}
+
+}

Added: webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/StringHolder.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/StringHolder.java?rev=202164&view=auto
==============================================================================
--- webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/StringHolder.java (added)
+++ webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/holders/StringHolder.java Tue Jun 28 05:20:58 2005
@@ -0,0 +1,44 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package javax.xml.rpc.holders;
+
+/**
+ * @author sunja07
+ *
+ * TODO To change the template for this generated type comment go to
+ * Window - Preferences - Java - Code Style - Code Templates
+ */
+public final class StringHolder implements Holder {
+	
+	/**
+	 * Comment for <code>value</code>
+	 */
+	public java.lang.String value;
+	
+	/**
+	 * Empty Constructor
+	 */
+	public StringHolder(){}
+	
+	/**
+	 * Constructor
+	 * Sets the value of <code>value</code> property to the given input parameter value
+	 * @param myString
+	 */
+	public StringHolder(java.lang.String myString){}
+
+}

Added: webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/security/SecurityConfiguration.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/security/SecurityConfiguration.java?rev=202164&view=auto
==============================================================================
--- webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/security/SecurityConfiguration.java (added)
+++ webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/security/SecurityConfiguration.java Tue Jun 28 05:20:58 2005
@@ -0,0 +1,148 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package javax.xml.rpc.security;
+
+/**
+ * Interface SecurityConfiguration
+ * The interface SecurityConfiguration abstracts the message security configuration.
+ * 
+ * @version 1.0
+ * @author sunja07
+ */
+public interface SecurityConfiguration {
+	
+	//TODO: This involves generics, needs a thorough revisit.
+	/**
+	 * Abstract security features. 
+	 * 	Integrity 
+	 * 		Provide assurance that the data received by a recipient is the same as the data sent by the originator 
+	 * 	Confidentiality
+	 * 		Protect data from being read by anyone except the intended recipient 
+	 * 	Authentication 
+	 * 		Establish or constrain the identity of the source and/or recipient of a message 
+	 */
+	public static enum SecurityFeature { //extends java.lang.Enum <SecurityConfiguration.SecurityFeature> {
+		
+		CONFIDENTIALITY , INTEGRITY , AUTHENTICATION ;
+		
+		/**
+		 * Method values
+		 * Returns an array containing the constants of this enum type, in the order they're declared. This method may be used to iterate over the constants as follows:
+		 * <code>
+		 * 		for(SecurityConfiguration.SecurityFeature c : SecurityConfiguration.SecurityFeature.values())
+		 * 			System.out.println(c);
+		 * </code>
+		 * @return an array containing the constants of this enum type, in the order they're declared
+		 */
+/*		public static final SecurityConfiguration.SecurityFeature[] values() {
+			
+		}
+*/		
+		/**
+		 * Method valueOf
+		 * Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
+		 * @param name - the name of the enum constant to be returned.
+		 * @return the enum constant with the specified name 
+		 * @throws java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
+		 */
+/*		public static SecurityConfiguration.SecurityFeature valueOf(java.lang.String name) throws java.lang.IllegalArgumentException {
+			
+		}
+*/
+	}
+	
+	/**
+	 * Method setOutboundConfigId
+	 * Sets the configuration for outbound messages. 
+	 * 
+	 * @param configId - Logical identifier of the configuration entry that describes how to fulfil the requested security features.
+	 */
+	void setOutboundConfigId(java.lang.String configId);
+	
+	/**
+	 * Method getOutboundConfigId
+	 * Gets the configuration for outbound messages.
+	 * 
+	 * @return Logical identifier of the configuration entry that describes how to fulfil the requested security features.
+	 */
+	java.lang.String getOutboundConfigId();
+	
+	/**
+	 * Method setInboundConfigId
+	 * Sets the configuration for inbound messages.
+	 * 
+	 * @param configId - Logical identifier of the configuration entry that describes how to fulfil the requested security features.
+	 */
+	void setInboundConfigId(java.lang.String configId);
+	
+	/**
+	 * Method getInboundConfigId
+	 * Gets the configuration for inbound messages.
+	 * 
+	 * @return Logical identifier of the configuration entry that describes how to fulfil the requested security features.
+	 */
+	java.lang.String getInboundConfigId();
+	
+	/**
+	 * Method setInboundFeatures
+	 * Sets the requested security features for inbound messages.
+	 * 
+	 * @param features - The requested security features.
+	 */
+	void setInboundFeatures(SecurityConfiguration.SecurityFeature... features);
+		
+	/**
+	 * Method getInbound
+	 * Gets the requested security features for inbound messages.
+	 * 
+	 * @return The requested security features.
+	 */
+	SecurityConfiguration.SecurityFeature[] getInbound();
+	
+	/**
+	 * Method setOutboundFeatures
+	 * Sets the requested security features for outbound messages.
+	 * 
+	 * @param features - The requested security features.
+	 */
+	void setOutboundFeatures(SecurityConfiguration.SecurityFeature... features);
+	
+	/**
+	 * Method getOutbound
+	 * Gets the requested security features for outbound messages.
+	 * 
+	 * @return The requested security features.
+	 */
+	SecurityConfiguration.SecurityFeature[] getOutbound();
+	
+	/**
+	 * Method setCallbackHandler
+	 * Sets the JAAS callback handler that may be used to obtain security information from the application.
+	 * 
+	 * @param callbackHandler - The CallbackHandlerinstance to use to retrieve security information from the application.
+	 */
+	void setCallbackHandler(javax.security.auth.callback.CallbackHandler callbackHandler);
+	
+	/**
+	 * Method getCallbackHandler
+	 * Gets the JAAS callback handler that may be used to obtain security information from the application.
+	 * 
+	 * @return The CallbackHandlerinstance to use to retrieve security information from the application.
+	 */
+	javax.security.auth.callback.CallbackHandler getCallbackHandler();
+
+}

Added: webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/server/ServiceLifecycle.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/server/ServiceLifecycle.java?rev=202164&view=auto
==============================================================================
--- webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/server/ServiceLifecycle.java (added)
+++ webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/server/ServiceLifecycle.java Tue Jun 28 05:20:58 2005
@@ -0,0 +1,58 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package javax.xml.rpc.server;
+
+import javax.xml.rpc.ServiceException;
+
+/**
+ * public interface ServiceLifecycle
+ * 
+ * The javax.xml.rpc.server.ServiceLifecycle defines a lifecycle interface for a JAX-RPC service endpoint. If the
+ * service endpoint class implements the ServiceLifeycle  interface, the servlet container based JAX-RPC runtime system is
+ * required to manage the lifecycle of the corresponding service endpoint objects.
+ * 
+ * @version 1.0
+ * 
+ * @author shaas02
+ *
+ */
+public interface ServiceLifecycle {
+	
+	/**
+	 * Used for initialization of a service endpoint. After a service endpoint instance (an instance of a service endpoint class) is
+	 * instantiated, the JAX-RPC runtime system invokes the init method. The service endpoint class uses the init method to
+	 * initialize its configuration and setup access to any external resources. The context parameter in the init method enables
+	 * the endpoint instance to access the endpoint context provided by the underlying JAX-RPC runtime system.
+	 * 
+	 * The init method implementation should typecast the context parameter to an appropriate Java type. For service endpoints
+	 * deployed on a servlet container based JAX-RPC runtime system, the context parameter is of the Java type
+	 * javax.xml.rpc.server.ServletEndpointContext. The ServletEndpointContext provides an endpoint context
+	 *  maintained by the underlying servlet container based JAX-RPC runtime system
+	 * 
+	 * @param context - Endpoint context for a JAX-RPC service endpoint
+	 * @throws javax.xml.rpc.ServiceException
+	 */
+	void init(java.lang.Object context)
+		throws ServiceException;
+	
+	/**
+	 * JAX-RPC runtime system ends the lifecycle of a service endpoint instance by invoking the destroy method. The service
+	 * endpoint releases its resourcesin the implementation of the destroy method.
+	 */
+	void destroy();
+
+}

Added: webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/server/ServletEndpointContext.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/server/ServletEndpointContext.java?rev=202164&view=auto
==============================================================================
--- webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/server/ServletEndpointContext.java (added)
+++ webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/server/ServletEndpointContext.java Tue Jun 28 05:20:58 2005
@@ -0,0 +1,89 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package javax.xml.rpc.server;
+
+import javax.xml.rpc.handler.MessageContext;
+import javax.xml.rpc.JAXRPCException;
+
+/**
+ * public interface ServletEndpointContext
+ * 
+ * The ServletEndpointContext provides an endpoint context maintained by the underlying servlet container based JAX-RPC
+ * runtime system. For service endpoints deployed on a servlet container based JAX-RPC runtime system, the context parameter in
+ * the ServiceLifecycle.init method is required to be of the Java type javax.xml.rpc.server.ServletEndpointContext.
+ * 
+ * A servlet container based JAX-RPC runtime system implements the ServletEndpointContext interface. The JAX-RPC
+ * runtime system is required to provide appropriate session, message context, servlet context and user principal information per
+ * method invocation on the endpoint class.
+ * 
+ * @version 1.0
+ * 
+ * @author shaas02
+ *
+ */
+public interface ServletEndpointContext {
+	
+	/**
+	 * The method getMessageContext returns the MessageContext targeted for this endpoint instance. This enables the
+	 * service endpoint instance to acccess the MessageContext propagated by request HandlerChain (and its contained
+	 * Handler instances) to the target endpoint instance and to share any SOAP message processing related context. The
+	 * endpoint instance can access and manipulate the MessageContext and share the SOAP message processing related
+	 * context with the response HandlerChain.
+	 * 
+	 * @return MessageContext; If there is no associated MessageContext, this method returns null.
+	 * @throws java.lang.IllegalStateException - if this method is invoked outside a remote method implementation by a service endpoint instance.
+	 */
+	MessageContext  getMessageContext() throws java.lang.IllegalStateException;
+
+	/**
+	 * Returns a java.security.Principal instance that contains the name of the authenticated user for the current method
+	 * invocation on the endpoint instance. This method returns null if there is no associated principal yet. The underlying
+	 * JAX-RPC runtime system takes the responsibility of providing the appropriate authenticated principal for a remote method
+	 * nvocation on the service endpoint instance.
+	 * 
+	 * @return A java.security.Principal for the authenticated principal associated with the current invocation on the servlet  endpoint instance; Returns null if there no authenticated user associated with a method invocation.
+	 */
+	java.security.Principal getUserPrincipal();
+	
+	/**
+	 * The getHttpSession method returns the current HTTP session (as a javax.servlet.http.HTTPSession). When
+	 * invoked by the service endpoint within a remote method implementation, the getHttpSession returns the HTTP session
+	 * associated currently with this method invocation. This method returns null if there is no HTTP session currently active
+	 * and associated with this service endpoint. An endpoint class should not rely on an active HTTP session being always there;
+	 * the underlying JAX-RPC runtime system is responsible for managing whether or not there is an active HTTP session.
+	 * 
+	 * @return The HTTP session associated with the current invocation or null if there is no active session.
+	 * @throws JAXRPCException - If this method invoked by any non-HTTP bound endpoint
+	 */
+	javax.servlet.http.HttpSession getHttpSession() throws JAXRPCException;
+	
+	/**
+	 * The method getServletContext returns the ServletContext associated with the web application that contain this
+	 * endpoint. According to the Servlet specification, There is one context per web application (installed as a WAR) per JVM .
+	 * A servlet based service endpoint is deployed as part of a web application.
+	 * 
+	 * @return ServletContext
+	 */
+	javax.servlet.ServletContext getServletContext();
+	
+	/**
+	 * @param role - a String specifying the name of the role
+	 * @return a boolean indicating whether the authenticated user associated with the current method invocation belongs to a
+	 * given role; false if the user has not been authenticated
+	 */
+	boolean isUserInRole(java.lang.String role);
+}

Added: webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/soap/SOAPBinding.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/soap/SOAPBinding.java?rev=202164&view=auto
==============================================================================
--- webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/soap/SOAPBinding.java (added)
+++ webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/soap/SOAPBinding.java Tue Jun 28 05:20:58 2005
@@ -0,0 +1,57 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package javax.xml.rpc.soap;
+
+import javax.xml.rpc.Binding;
+
+/**
+ * Interface SOAPBinding
+ * The javax.xml.rpc.SOAPBinding interface is an abstraction for the JAX-RPC SOAP binding.
+ *
+ * @version 1.0
+ * @author sunja07
+ */
+public interface SOAPBinding extends Binding {
+
+    /**
+     * A constant representing the identity of the SOAP 1.1 over HTTP binding.
+     */
+    static final java.lang.String SOAP11HTTP_BINDING = "http://schemas.xmlsoap.org/wsdl/soap/http";
+
+    /**
+     * A constant representing the identity of the SOAP 1.2 over HTTP binding.
+     */
+    static final java.lang.String SOAP12HTTP_BINDING = "http://www.w3.org/2003/05/soap/bindings/HTTP/";
+
+    /**
+     * Method getRoles
+     * Gets the roles played by the SOAP binding instance.
+     *
+     * @return Set the set of roles played by the binding instance.
+     */
+    java.util.Set<java.net.URI> getRoles();
+
+    /**
+     * Method setRoles
+     * Sets the roles played by the SOAP binding instance.
+     *
+     * @param roles - The set of roles played by the binding instance.
+     * @throws JAXRPCException - On an error in the configuration of the list of roles.
+     */
+    void setRoles(java.util.Set<java.net.URI> roles);
+
+}

Added: webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/soap/SOAPFaultException.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/soap/SOAPFaultException.java?rev=202164&view=auto
==============================================================================
--- webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/soap/SOAPFaultException.java (added)
+++ webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/rpc/soap/SOAPFaultException.java Tue Jun 28 05:20:58 2005
@@ -0,0 +1,86 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package javax.xml.rpc.soap;
+
+import javax.xml.rpc.ProtocolException;
+import javax.xml.soap.Detail;
+
+/**
+ * The SOAPFaultException exception represents a SOAP fault. 
+ * The message part in the SOAP fault maps to the contents of faultdetail element accessible through the getDetail method on the SOAPFaultException. The method createDetail on the javax.xml.soap.SOAPFactory creates an instance of the javax.xml.soap.Detail.
+ * The faultstring provides a human-readable description of the SOAP fault. The faultcode element provides an algorithmic mapping of the SOAP fault.
+ * Refer to SOAP 1.1 and WSDL 1.1 specifications for more details of the SOAP faults.
+ * 
+ * @version 1.0
+ * @author sunja07
+ */
+public class SOAPFaultException extends ProtocolException {
+	
+	/**
+	 * Constructor for the SOAPFaultException 
+	 * @param faultcode QName for the SOAP faultcode
+	 * @param faultstring faultstring element of SOAP fault
+	 * @param faultactor faultactor element of SOAP fault
+	 * @param faultdetail faultdetail element of SOAP fault
+	 * @see javax.xml.soap.SOAPFactory#createDetail
+	 */
+	public SOAPFaultException(javax.xml.namespace.QName faultcode,
+            java.lang.String faultstring,
+            java.lang.String faultactor,
+            javax.xml.soap.Detail faultdetail){}
+	
+	/**
+	 * Method getFaultCode
+	 * Gets the faultcode element. The faultcode element provides an algorithmic mechanism for identifying the fault. SOAP defines a small set of SOAP fault codes covering basic SOAP faults.
+	 * 
+	 * @return QName of the faultcode element
+	 */
+	public javax.xml.namespace.QName getFaultCode() {
+		return null;
+	}
+	
+	/**
+	 * Method getFaultString
+	 * Gets the faultstring element. The faultstring provides a human-readable description of the SOAP fault and is not intended for algorithmic processing.
+	 * 
+	 * @return faultstring element of the SOAP fault
+	 */
+	public java.lang.String getFaultString() {
+		return null;
+	}
+	
+	/**
+	 * Method getFaultActor
+	 * Gets the faultactor element. The faultactor element provides information about which SOAP node on the SOAP message path caused the fault to happen. It indicates the source of the fault.
+	 * 
+	 * @return faultactor element of the SOAP fault
+	 */
+	public java.lang.String getFaultActor() {
+		return null;
+	}
+	
+	/**
+	 * Method getDetail
+	 * Gets the detail element. The detail element is intended for carrying application specific error information related to the SOAP Body. 
+	 * 
+	 * @return detail element of the SOAP fault
+	 */
+	public Detail getDetail() {
+		return null;
+	}
+
+}