[jboss-svn-commits] JBL Code SVN: r16948 - in labs/jbosslabs/trunk/stats-server/sources/metrics_web: lib and 11 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Nov 30 14:54:35 EST 2007
Author: wrzep
Date: 2007-11-30 14:54:35 -0500 (Fri, 30 Nov 2007)
New Revision: 16948
Added:
labs/jbosslabs/trunk/stats-server/sources/metrics_web/lib/jaxb-impl.jar
labs/jbosslabs/trunk/stats-server/sources/metrics_web/lib/jboss-jaxws.jar
labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/action/org/jboss/labs/metrics/web/
labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/action/org/jboss/labs/metrics/web/action/
labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/action/org/jboss/labs/metrics/web/action/Authenticator.java
labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/
labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/
labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/
labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/
labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/
labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/model/
labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/service/
labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/service/ProjectsService.java
labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/
labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/LabsWebServiceBean.java
labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/LabsWebServiceBean.wsdl
labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/LabsWebServiceBeanService.java
labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/ObjectFactory.java
labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/StringArray.java
labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/package-info.java
Modified:
labs/jbosslabs/trunk/stats-server/sources/metrics_web/
Log:
ws client
Property changes on: labs/jbosslabs/trunk/stats-server/sources/metrics_web
___________________________________________________________________
Name: svn:ignore
+ exploded-archives
Added: labs/jbosslabs/trunk/stats-server/sources/metrics_web/lib/jaxb-impl.jar
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/stats-server/sources/metrics_web/lib/jaxb-impl.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: labs/jbosslabs/trunk/stats-server/sources/metrics_web/lib/jboss-jaxws.jar
===================================================================
(Binary files differ)
Property changes on: labs/jbosslabs/trunk/stats-server/sources/metrics_web/lib/jboss-jaxws.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/action/org/jboss/labs/metrics/web/action/Authenticator.java
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/action/org/jboss/labs/metrics/web/action/Authenticator.java (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/action/org/jboss/labs/metrics/web/action/Authenticator.java 2007-11-30 19:54:35 UTC (rev 16948)
@@ -0,0 +1,26 @@
+package org.jboss.labs.metrics.web.action;
+
+import org.jboss.seam.annotations.In;
+import org.jboss.seam.annotations.Logger;
+import org.jboss.seam.annotations.Name;
+import org.jboss.seam.log.Log;
+import org.jboss.seam.security.Identity;
+
+
+ at Name("authenticator")
+public class Authenticator
+{
+ @Logger Log log;
+
+ @In Identity identity;
+
+ public boolean authenticate()
+ {
+ log.info("authenticating #0", identity.getUsername());
+ //write your authentication logic here,
+ //return true if the authentication was
+ //successful, false otherwise
+ identity.addRole("admin");
+ return true;
+ }
+}
Added: labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/service/ProjectsService.java
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/service/ProjectsService.java (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/service/ProjectsService.java 2007-11-30 19:54:35 UTC (rev 16948)
@@ -0,0 +1,45 @@
+package org.jboss.labs.metrics.web.service;
+
+
+import java.util.List;
+
+import org.jboss.labs.metrics.web.ws.LabsWebServiceBean;
+import org.jboss.labs.metrics.web.ws.LabsWebServiceBeanService;
+import org.jboss.labs.metrics.web.ws.StringArray;
+import org.jboss.seam.ScopeType;
+import org.jboss.seam.annotations.Factory;
+import org.jboss.seam.annotations.Name;
+import org.jboss.seam.annotations.Scope;
+
+/**
+ * @author Pawel Wrzeszcz (pwrzeszcz [at] jboss . org)
+ */
+
+ at Name("projectsService")
+ at Scope(ScopeType.APPLICATION)
+public class ProjectsService {
+
+ @Factory("projects")
+ public List<String> getProjects() {
+
+ List<String> projects = null;
+
+ LabsWebServiceBean service = new LabsWebServiceBeanService().getLabsWebServiceBeanPort();
+
+ System.out.println("*** service " + service);
+
+ StringArray arr = null;
+
+ if (service != null) {
+ arr = service.getProjectIds();
+ }
+
+ System.out.println("********************** arr: " + arr);
+
+ if (arr != null) {
+ projects = arr.getItem();
+ }
+
+ return projects;
+ }
+}
Added: labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/LabsWebServiceBean.java
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/LabsWebServiceBean.java (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/LabsWebServiceBean.java 2007-11-30 19:54:35 UTC (rev 16948)
@@ -0,0 +1,71 @@
+
+package org.jboss.labs.metrics.web.ws;
+
+import javax.jws.WebMethod;
+import javax.jws.WebParam;
+import javax.jws.WebResult;
+import javax.jws.WebService;
+import javax.jws.soap.SOAPBinding;
+import javax.xml.bind.annotation.XmlSeeAlso;
+
+
+/**
+ * This class was generated by the JAXWS SI.
+ * JAX-WS RI 2.1-02/02/2007 03:56 AM(vivekp)-FCS
+ * Generated source version: 2.1
+ *
+ */
+ at WebService(name = "LabsWebServiceBean", targetNamespace = "http://ws.ejb3.forge.jboss.org/")
+ at SOAPBinding(style = SOAPBinding.Style.RPC)
+ at XmlSeeAlso({
+ ObjectFactory.class
+})
+public interface LabsWebServiceBean {
+
+
+ /**
+ *
+ * @return
+ * returns metrics.StringArray
+ */
+ @WebMethod
+ @WebResult(partName = "return")
+ public StringArray getProjectIds();
+
+ /**
+ *
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod
+ @WebResult(partName = "return")
+ public String getProjectJIRA(
+ @WebParam(name = "arg0", partName = "arg0")
+ String arg0);
+
+ /**
+ *
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod
+ @WebResult(partName = "return")
+ public String getProjectName(
+ @WebParam(name = "arg0", partName = "arg0")
+ String arg0);
+
+ /**
+ *
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod
+ @WebResult(partName = "return")
+ public String getProjectSVN(
+ @WebParam(name = "arg0", partName = "arg0")
+ String arg0);
+
+}
Added: labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/LabsWebServiceBean.wsdl
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/LabsWebServiceBean.wsdl (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/LabsWebServiceBean.wsdl 2007-11-30 19:54:35 UTC (rev 16948)
@@ -0,0 +1,95 @@
+<definitions name='LabsWebServiceBeanService' targetNamespace='http://ws.ejb3.forge.jboss.org/' xmlns='http://schemas.xmlsoap.org/wsdl/' xmlns:ns1='http://jaxb.dev.java.net/array' xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' xmlns:tns='http://ws.ejb3.forge.jboss.org/' xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
+ <types>
+ <xs:schema targetNamespace='http://jaxb.dev.java.net/array' version='1.0' xmlns:xs='http://www.w3.org/2001/XMLSchema'>
+ <xs:complexType final='#all' name='stringArray'>
+ <xs:sequence>
+ <xs:element maxOccurs='unbounded' minOccurs='0' name='item' nillable='true' type='xs:string'/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:schema>
+ </types>
+ <message name='LabsWebServiceBean_getProjectSVNResponse'>
+ <part name='return' type='xsd:string'></part>
+ </message>
+ <message name='LabsWebServiceBean_getProjectName'>
+ <part name='arg0' type='xsd:string'></part>
+ </message>
+ <message name='LabsWebServiceBean_getProjectIdsResponse'>
+ <part name='return' type='ns1:stringArray'></part>
+ </message>
+ <message name='LabsWebServiceBean_getProjectNameResponse'>
+ <part name='return' type='xsd:string'></part>
+ </message>
+ <message name='LabsWebServiceBean_getProjectIds'></message>
+ <message name='LabsWebServiceBean_getProjectJIRA'>
+ <part name='arg0' type='xsd:string'></part>
+ </message>
+ <message name='LabsWebServiceBean_getProjectSVN'>
+ <part name='arg0' type='xsd:string'></part>
+ </message>
+ <message name='LabsWebServiceBean_getProjectJIRAResponse'>
+ <part name='return' type='xsd:string'></part>
+ </message>
+ <portType name='LabsWebServiceBean'>
+ <operation name='getProjectIds'>
+ <input message='tns:LabsWebServiceBean_getProjectIds'></input>
+ <output message='tns:LabsWebServiceBean_getProjectIdsResponse'></output>
+ </operation>
+ <operation name='getProjectJIRA' parameterOrder='arg0'>
+ <input message='tns:LabsWebServiceBean_getProjectJIRA'></input>
+ <output message='tns:LabsWebServiceBean_getProjectJIRAResponse'></output>
+ </operation>
+ <operation name='getProjectName' parameterOrder='arg0'>
+ <input message='tns:LabsWebServiceBean_getProjectName'></input>
+ <output message='tns:LabsWebServiceBean_getProjectNameResponse'></output>
+ </operation>
+ <operation name='getProjectSVN' parameterOrder='arg0'>
+ <input message='tns:LabsWebServiceBean_getProjectSVN'></input>
+ <output message='tns:LabsWebServiceBean_getProjectSVNResponse'></output>
+ </operation>
+ </portType>
+ <binding name='LabsWebServiceBeanBinding' type='tns:LabsWebServiceBean'>
+ <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
+ <operation name='getProjectIds'>
+ <soap:operation soapAction=''/>
+ <input>
+ <soap:body namespace='http://ws.ejb3.forge.jboss.org/' use='literal'/>
+ </input>
+ <output>
+ <soap:body namespace='http://ws.ejb3.forge.jboss.org/' use='literal'/>
+ </output>
+ </operation>
+ <operation name='getProjectJIRA'>
+ <soap:operation soapAction=''/>
+ <input>
+ <soap:body namespace='http://ws.ejb3.forge.jboss.org/' use='literal'/>
+ </input>
+ <output>
+ <soap:body namespace='http://ws.ejb3.forge.jboss.org/' use='literal'/>
+ </output>
+ </operation>
+ <operation name='getProjectName'>
+ <soap:operation soapAction=''/>
+ <input>
+ <soap:body namespace='http://ws.ejb3.forge.jboss.org/' use='literal'/>
+ </input>
+ <output>
+ <soap:body namespace='http://ws.ejb3.forge.jboss.org/' use='literal'/>
+ </output>
+ </operation>
+ <operation name='getProjectSVN'>
+ <soap:operation soapAction=''/>
+ <input>
+ <soap:body namespace='http://ws.ejb3.forge.jboss.org/' use='literal'/>
+ </input>
+ <output>
+ <soap:body namespace='http://ws.ejb3.forge.jboss.org/' use='literal'/>
+ </output>
+ </operation>
+ </binding>
+ <service name='LabsWebServiceBeanService'>
+ <port binding='tns:LabsWebServiceBeanBinding' name='LabsWebServiceBeanPort'>
+ <soap:address location='http://127.0.0.1:8080/forge-ejb3./LabsWebServiceBean'/>
+ </port>
+ </service>
+</definitions>
\ No newline at end of file
Added: labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/LabsWebServiceBeanService.java
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/LabsWebServiceBeanService.java (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/LabsWebServiceBeanService.java 2007-11-30 19:54:35 UTC (rev 16948)
@@ -0,0 +1,66 @@
+
+package org.jboss.labs.metrics.web.ws;
+
+import java.net.MalformedURLException;
+import java.net.URL;
+import javax.xml.namespace.QName;
+import javax.xml.ws.Service;
+import javax.xml.ws.WebEndpoint;
+import javax.xml.ws.WebServiceClient;
+import javax.xml.ws.WebServiceFeature;
+
+
+/**
+ * This class was generated by the JAXWS SI.
+ * JAX-WS RI 2.1-02/02/2007 03:56 AM(vivekp)-FCS
+ * Generated source version: 2.1
+ *
+ */
+ at WebServiceClient(name = "LabsWebServiceBeanService", targetNamespace = "http://ws.ejb3.forge.jboss.org/", wsdlLocation = "http://127.0.0.1:8080/forge-ejb3./LabsWebServiceBean?wsdl")
+public class LabsWebServiceBeanService
+ extends Service
+{
+
+ private final static URL LABSWEBSERVICEBEANSERVICE_WSDL_LOCATION;
+
+ static {
+ URL url = null;
+ try {
+ url = new URL("http://127.0.0.1:8080/forge-ejb3./LabsWebServiceBean?wsdl");
+ } catch (MalformedURLException e) {
+ e.printStackTrace();
+ }
+ LABSWEBSERVICEBEANSERVICE_WSDL_LOCATION = url;
+ }
+
+ public LabsWebServiceBeanService(URL wsdlLocation, QName serviceName) {
+ super(wsdlLocation, serviceName);
+ }
+
+ public LabsWebServiceBeanService() {
+ super(LABSWEBSERVICEBEANSERVICE_WSDL_LOCATION, new QName("http://ws.ejb3.forge.jboss.org/", "LabsWebServiceBeanService"));
+ }
+
+ /**
+ *
+ * @return
+ * returns LabsWebServiceBean
+ */
+ @WebEndpoint(name = "LabsWebServiceBeanPort")
+ public LabsWebServiceBean getLabsWebServiceBeanPort() {
+ return (LabsWebServiceBean)super.getPort(new QName("http://ws.ejb3.forge.jboss.org/", "LabsWebServiceBeanPort"), LabsWebServiceBean.class);
+ }
+
+ /**
+ *
+ * @param features
+ * A list of {@link javax.xml.ws.WebServiceFeature} to configure on the proxy. Supported features not in the <code>features</code> parameter will have their default values.
+ * @return
+ * returns LabsWebServiceBean
+ */
+ /*
+ @WebEndpoint(name = "LabsWebServiceBeanPort")
+ public LabsWebServiceBean getLabsWebServiceBeanPort(WebServiceFeature... features) {
+ return (LabsWebServiceBean)super.getPort(new QName("http://ws.ejb3.forge.jboss.org/", "LabsWebServiceBeanPort"), LabsWebServiceBean.class, features);
+ }*/
+}
\ No newline at end of file
Added: labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/ObjectFactory.java
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/ObjectFactory.java (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/ObjectFactory.java 2007-11-30 19:54:35 UTC (rev 16948)
@@ -0,0 +1,40 @@
+package org.jboss.labs.metrics.web.ws;
+
+import javax.xml.bind.annotation.XmlRegistry;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the metrics package.
+ * <p>An ObjectFactory allows you to programatically
+ * construct new instances of the Java representation
+ * for XML content. The Java representation of XML
+ * content can consist of schema derived interfaces
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+ at XmlRegistry
+public class ObjectFactory {
+
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: metrics
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link StringArray }
+ *
+ */
+ public StringArray createStringArray() {
+ return new StringArray();
+ }
+
+}
+
Added: labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/StringArray.java
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/StringArray.java (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/StringArray.java 2007-11-30 19:54:35 UTC (rev 16948)
@@ -0,0 +1,69 @@
+package org.jboss.labs.metrics.web.ws;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for stringArray complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="stringArray">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="item" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "stringArray", propOrder = {
+ "item"
+})
+public class StringArray {
+
+ @XmlElement(nillable = true)
+ protected List<String> item;
+
+ /**
+ * Gets the value of the item property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the item property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getItem().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List<String> getItem() {
+ if (item == null) {
+ item = new ArrayList<String>();
+ }
+ return this.item;
+ }
+
+}
+
Added: labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/package-info.java
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/package-info.java (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/package-info.java 2007-11-30 19:54:35 UTC (rev 16948)
@@ -0,0 +1,2 @@
+ at javax.xml.bind.annotation.XmlSchema(namespace = "http://jaxb.dev.java.net/array")
+package org.jboss.labs.metrics.web.ws;
More information about the jboss-svn-commits
mailing list