You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juneau.apache.org by ja...@apache.org on 2017/08/08 19:20:17 UTC

incubator-juneau git commit: JUNEAU-46 Remove references to wink

Repository: incubator-juneau
Updated Branches:
  refs/heads/master cf04d3992 -> 50baa1e20


JUNEAU-46 Remove references to wink

Project: http://git-wip-us.apache.org/repos/asf/incubator-juneau/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-juneau/commit/50baa1e2
Tree: http://git-wip-us.apache.org/repos/asf/incubator-juneau/tree/50baa1e2
Diff: http://git-wip-us.apache.org/repos/asf/incubator-juneau/diff/50baa1e2

Branch: refs/heads/master
Commit: 50baa1e2017b610df99ca1992921a8ebd2796e31
Parents: cf04d39
Author: JamesBognar <ja...@apache.org>
Authored: Tue Aug 8 15:20:12 2017 -0400
Committer: JamesBognar <ja...@apache.org>
Committed: Tue Aug 8 15:20:12 2017 -0400

----------------------------------------------------------------------
 juneau-core/src/main/javadoc/overview.html      |   2 +-
 .../org/apache/juneau/rest/jaxrs/package.html   | 236 +------------------
 .../apache/juneau/rest/jaxrs/rdf/package.html   |   2 +-
 3 files changed, 3 insertions(+), 237 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/50baa1e2/juneau-core/src/main/javadoc/overview.html
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/javadoc/overview.html b/juneau-core/src/main/javadoc/overview.html
index 9db52aa..758af57 100644
--- a/juneau-core/src/main/javadoc/overview.html
+++ b/juneau-core/src/main/javadoc/overview.html
@@ -10466,7 +10466,7 @@
 		</p>
 		<ul class='spaced-list'>
 			<li>		
-				Juno-Wink integration components that have been requested my many for a long time!<br>
+				Juno-Wink integration components that have been requested by many for a long time!<br>
 				Refer to <a class='doclink' href='org/apache/juneau/rest/jaxrs/package-summary.html#TOC'>org.apache.juneau.rest.jaxrs</a> for information.
 			</li>
 			<li>

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/50baa1e2/juneau-rest-jaxrs/src/main/java/org/apache/juneau/rest/jaxrs/package.html
----------------------------------------------------------------------
diff --git a/juneau-rest-jaxrs/src/main/java/org/apache/juneau/rest/jaxrs/package.html b/juneau-rest-jaxrs/src/main/java/org/apache/juneau/rest/jaxrs/package.html
index 01e3f89..c699667 100644
--- a/juneau-rest-jaxrs/src/main/java/org/apache/juneau/rest/jaxrs/package.html
+++ b/juneau-rest-jaxrs/src/main/java/org/apache/juneau/rest/jaxrs/package.html
@@ -36,7 +36,7 @@
 	</script>
 </head>
 <body>
-<p>JAX-RS / Wink integration components</p>
+<p>JAX-RS integration components</p>
 
 <script>
 	function toggle(x) {
@@ -131,241 +131,7 @@
 		For the most part, when using these components, you'll either use the existing <code>DefaultProvider</code> or
 			<code>JuneauProvider</code> providers, or define your own by subclassing <code>BaseProvider</code>.
 	
-	<h6 class='topic'>Example:</h6>
-	<p>
-		The <code>juneau_sample.war</code> project contains a sample <code>HelloWorldResource</code> class that
-			shows how to use the JAX-RS provider.  It uses Wink as the JAX-RS implementation.
-	</p>
-	<p>
-		Wink is configured by registering the following servlet in the <code>web.xml</code> file of the web app:
-	</p>
-	<p class='bcode'>
-	<xt>&lt;?xml</xt> <xa>version</xa>=<xs>"1.0"</xs> <xa>encoding</xa>=<xs>"UTF-8"</xs><xt>?&gt;</xt>
-	<xt>&lt;web-app</xt> <xa>version</xa>=<xs>"2.3"</xs><xt>&gt;</xt>
-	  <xt>&lt;servlet&gt;</xt>
-		 <xt>&lt;servlet-name&gt;</xt>WinkService<xt>&lt;/servlet-name&gt;</xt>
-		 <xt>&lt;servlet-class&gt;</xt>org.apache.wink.server.internal.servlet.RestServlet<xt>&lt;/servlet-class&gt;</xt>
-			<xt>&lt;init-param&gt;</xt>
-				<xt>&lt;param-name&gt;</xt>applicationConfigLocation<xt>&lt;/param-name&gt;</xt>
-				<xt>&lt;param-value&gt;</xt>/WEB-INF/wink.cfg<xt>&lt;/param-value&gt;</xt>
-			<xt>&lt;/init-param&gt;</xt>
-	  <xt>&lt;/servlet&gt;</xt>
-	  <xt>&lt;servlet-mapping&gt;</xt>
-		 <xt>&lt;servlet-name&gt;</xt>WinkService<xt>&lt;/servlet-name&gt;</xt>
-		 <xt>&lt;url-pattern&gt;</xt>/wink/*<xt>&lt;/url-pattern&gt;</xt>
-	  <xt>&lt;/servlet-mapping&gt;</xt>
-	<xt>&lt;/web-app&gt;</xt>
-	</p>
-	<p>
-		The <code>wink.cfg</code> file lists our default provider and our sample resource:
-	</p>
-	<p class='bcode'>
-	org.apache.juneau.rest.jaxrs.DefaultProvider		
-	com.foo.sample.jaxrs.HelloWorldResource
-	</p>
-	<p>
-		Interestingly, the <code>DefaultProvider</code> itself is a subclass of <code>BaseProvider</code>
-			with no code at all.  It consists of annotations only:
-	</p>
-	<p class='bcode'>
-	<ja>@Provider</ja>
-	<ja>@Produces</ja>(
-		<js>"application/json,text/json,"</js>+                    <jc>// JsonSerializer</jc>
-		<js>"application/json+schema,text/json+schema,"</js>+      <jc>// JsonSchemaSerializer</jc>
-		<js>"text/xml,"</js>+                                      <jc>// XmlDocSerializer</jc>
-		<js>"text/xml+schema,"</js>+                               <jc>// XmlDocSerializer</jc>
-		<js>"text/html,"</js>+                                     <jc>// HtmlDocSerializer</jc>
-		<js>"application/x-www-form-urlencoded,"</js>+             <jc>// UrlEncodingSerializer</jc>
-		<js>"text/xml+soap,"</js>+                                 <jc>// SoapXmlSerializer</jc>
-		<js>"text/xml+rdf,"</js>+                                  <jc>// RdfXmlDocSerializer</jc>
-		<js>"application/x-java-serialized-object"</js>            <jc>// JavaSerializedObjectSerializer</jc>
-	)
-	<ja>@Consumes</ja>(
-		<js>"application/json,text/json,"</js>+                    <jc>// JsonParser</jc>
-		<js>"text/xml,"</js>+                                      <jc>// XmlParser</jc>
-		<js>"text/html,"</js>+                                     <jc>// HtmlParser</jc>
-		<js>"application/x-www-form-urlencoded"</js>               <jc>// UrlEncodingParser</jc>
-	)
-	<ja>@JuneauProvider</ja>(
-		serializers={
-			JsonSerializer.<jk>class</jk>,
-			JsonSchemaSerializer.<jk>class</jk>,
-			XmlDocSerializer.<jk>class</jk>,
-			XmlSchemaDocSerializer.<jk>class</jk>,
-			HtmlDocSerializer.<jk>class</jk>,
-			UrlEncodingSerializer.<jk>class</jk>,
-			SoapXmlSerializer.<jk>class</jk>,
-			RdfXmlDocSerializer.<jk>class</jk>,
-			JavaSerializedObjectSerializer.<jk>class</jk>
-		},
-		parsers={
-			JsonParser.<jk>class</jk>,
-			XmlParser.<jk>class</jk>,
-			HtmlParser.<jk>class</jk>,
-			UrlEncodingParser.<jk>class</jk>
-		}
-	)
-	<jk>public final class</jk> DefaultProvider <jk>extends</jk> BaseProvider {}
-	</p>	
-	<p>
-		Similarly, if you're defining your own JAX-RS provider, you can do so using annotations only.
-	</p>
-	<p>
-	<p>
-		Our sample resource is shown below.
-		In this example, we've specified a <code><ja>@RestMethod</ja></code> annotation on the 
-			getter to show how properties can be overridden on the serializers/parsers at the method level.
-		This annotation is optional.
-	</p>
-	
-	<p class='bcode'>
-	<ja>@Path</ja>(<js>"/helloworld"</js>)
-	<jk>public class</jk> HelloWorldResource {
-	
-		<jc>// Our bean message class</jc>
-		<jk>public static class</jk> Message {
-		
-			<jc>// No-arg bean constructor (needed for parsers)</jc>
-			<jk>public</jk> Message() {}
-	
-			<jk>public</jk> Message(String text, String author) {
-				<jk>this</jk>.text = text;
-				<jk>this</jk>.author = author;
-			}
-	
-			<jk>public</jk> String text;
-			<jk>public</jk> String author;
-		}
-	
-		<jk>private static</jk> Message message = <jk>new</jk> Message(<js>"Hello world"</js>, <js>"John Smith"</js>);
-	
-		<ja>@GET</ja>
-		<ja>@Produces</ja>(<js>"*/*"</js>)
-		<ja>@RestMethod</ja>( <jc>/* Override some properties */</jc>
-			properties={
-				<ja>@Property</ja>(name=SerializerContext.<jsf>SERIALIZER_useWhitespace</jsf>, value=<js>"true"</js>),
-				<ja>@Property</ja>(name=JsonSerializerContext.<jsf>LAX_MODE</jsf>, value=<js>"true"</js>)
-			}
-		)
-		<jk>public</jk> Message getMessage() {
-			<jk>return</jk> message;
-		}
-
-		<ja>@PUT</ja>
-		<ja>@Produces</ja>(<js>"*/*"</js>)
-		<ja>@Consumes</ja>(<js>"*/*"</js>)
-		<jk>public</jk> Message replaceMessage(Message message) {
-			HelloWorldResource.message = message;
-			<jk>return</jk> message;
-		}
-	}
-	</p>	
-	<p>
-		When we start up the servlet, we can interact with the resource using cURL.
-		In these examples, note that the <jsf>SERIALIZER_useWhitespace</jsf> and <jsf>LAX_MODE</jsf> settings
-			cause the output to be readable instead of condensed.
-	</p>
-	<p class='bcode'>
-	C:\>curl.exe -H "Accept: text/json" -X GET http://localhost:9080/sample/wink/helloworld
-	<ja>{
-	        text:"Hello world",
-	        author:"John Smith"
-	}</ja>
-	</p>
-	<p class='bcode'>
-	C:\>curl.exe -H "Accept: text/html" -X GET http://localhost:9080/sample/wink/helloworld
-	<ja>&lt;html&gt;
-	&lt;head&gt;
-	&lt;/head&gt;
-	&lt;body&gt;
-	&lt;table type="object"&gt;
-	        &lt;tr&gt;
-	                &lt;th&gt;
-	                        &lt;string&gt;key&lt;/string&gt;
-	                &lt;/th&gt;
-	                &lt;th&gt;
-	                        &lt;string&gt;value&lt;/string&gt;
-	                &lt;/th&gt;
-	        &lt;/tr&gt;
-	        &lt;tr&gt;
-	                &lt;td&gt;
-	                        &lt;string&gt;text&lt;/string&gt;
-	                &lt;/td&gt;
-	                &lt;td&gt;
-	                        &lt;string&gt;Hello world&lt;/string&gt;
-	                &lt;/td&gt;
-	        &lt;/tr&gt;
-	        &lt;tr&gt;
-	                &lt;td&gt;
-	                        &lt;string&gt;author&lt;/string&gt;
-	                &lt;/td&gt;
-	                &lt;td&gt;
-	                        &lt;string&gt;John Smith&lt;/string&gt;
-	                &lt;/td&gt;
-	        &lt;/tr&gt;
-	&lt;/table&gt;
-	&lt;/body&gt;
-	&lt;/html&gt;</ja>	
-	</p>
-	<p class='bcode'>
-	C:\&gt;curl.exe -H "Accept: text/xml" -X GET http://localhost:9080/sample/wink/helloworld
-	<ja>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
-	&lt;object&gt;
-	        &lt;text&gt;Hello world&lt;/text&gt;
-	        &lt;author&gt;John Smith&lt;/author&gt;
-	&lt;/object&gt;</ja>
-	</p>
-	<p class='bcode'>
-	C:\>curl.exe -H "Accept: application/x-www-form-urlencoded" -X GET http://localhost:9080/sample/wink/helloworld
-	<ja>text='Hello+world'&amp;author='John+Smith'</ja>
-	</p>
-	<p class='bcode'>
-	C:\&gt;curl.exe -H "Accept: text/xml+schema" -X GET http://localhost:9080/sample/wink/helloworld
-	<ja>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
-	&lt;xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&gt;
-	        &lt;xs:element name="object" nillable="true"&gt;
-	                &lt;xs:complexType&gt;
-	                        &lt;xs:sequence minOccurs="0" maxOccurs="unbounded"&gt;
-	                                &lt;xs:element name="text" type="xs:string" nillable="true" minOccurs="0"/&gt;
-	                                &lt;xs:element name="author" type="xs:string" nillable="true" minOccurs="0"/&gt;
-	                        &lt;/xs:sequence&gt;
-	                &lt;/xs:complexType&gt;
-	        &lt;/xs:element&gt;
-	        &lt;xs:element name="null"/&gt;
-	&lt;/xs:schema&gt;</ja>
-	</p>
-	<p class='bcode'>
-	C:\>curl.exe -H "Accept: application/x-java-serialized-object" -X GET http://localhost:9080/sample/wink/helloworld
-	<ja>detailMessaget ↕Ljava/lang/String;[ ption(Vx τå▬5☻  xr ↔java.io.ObjectStreamExceptiond├Σkì9√▀☻  xr ‼java.io.IOExcept
-	stackTracet ▲[Ljava/lang/StackTraceElement;xpq t /org.apache.juneau.samples.jaxrs.HelloWorldResource$Messageur ▲[Ljava.lang.Sta
-	lineNumberL ♫declaringClassq ~ ♠LfileNameq ~ ♠L
-	methodNameq ~ ♠xp  ♦át →java.io.ObjectOutputStreamt ↨ObjectOutputStream.javat ♀writeObject0sq ~ ♀  ☺[t →java.io.Obje
-	 3org.apache.juneau.serializer.OutputStreamSerializert ←OutputStreamSerializer.javat    serializesq ~ ♀   ^t &amp;com.ib
-	 &amp;t /org.apache.wink.server.handlers.AbstractHandlert ¶AbstractHandler.javat ♫handleResponsesq ~ ♀   →t 5org.apache.
-	sq ~ ♀   Ct 5org.apache.wink.server.handlers.AbstractHandlersChaint →AbstractHandlersChain.javat doChainsq ~ ♀   't
-	 ♠handlesq ~ ♀   ▬t 5org.apache.wink.server.handlers.ResponseHandlersChaint →ResponseHandlersChain.javat ♠handlesq ~
-	 ♫handleResponsesq ~ ♀   →t 5org.apache.wink.server.handlers.ResponseHandlersChaint →ResponseHandlersChain.javat ♠ha
-	tHandlersChain.javat doChainsq ~ ♀   Zt -org.apache.wink.server.internal.log.Responsest ♫Responses.javat ♫handleResp
-	eHandlersChain.javat ♠handlesq ~ ♀   Ct 5org.apache.wink.server.handlers.AbstractHandlersChaint →AbstractHandlersCha
-	handleRequestsq ~ ♀   |t 3org.apache.wink.server.internal.servlet.RestServlett ►RestServlet.javat servicesq ~ ♀  ☻£t
-	handleRequestsq ~ ♀   ├t -com.ibm.ws.webcontainer.channel.WCChannelLinkt ↕WCChannelLink.javat ♣readysq ~ ♀  ☺─t 4com
-	 ►handleNewRequestsq ~ ♀  ☺1t 4com.ibm.ws.http.channel.inbound.impl.HttpInboundLinkt ¶HttpInboundLink.javat ♫process
-	nnectionInitialReadCallback.javat ¶sendToDiscriminatorssq ~ ♀   qt &lt;com.ibm.ws.tcp.channel.impl.NewConnectionInitial
-	  ┘t $com.ibm.io.async.AbstractAsyncFuturet ↑AbstractAsyncFuture.javat ♫invokeCallbacksq ~ ♀   ít #com.ibm.io.async.
-	t ↕ResultHandler.javatcompletesq ~ ♀  ♥t ▲com.ibm.io.async.ResultHandlert ↕ResultHandler.javat ▬runEventProcessingLo
-	on: java.io.NotSerializableException: org.apache.juneau.samples.jaxrs.HelloWorldResource$Message</ja>
-	</p>
-	<p>
-		The following shows the PUT method being invoked.  
-		In this case, we're passing in the new bean as a JSON object.
-		Also notice how the response is in standard condensed JSON since we did not override any properties on the REST method.
-	</p>
-	<p class='bcode'>
-	C:\>curl.exe -H "Content-Type: text/json" -H "Accept: text/json" -d "{text:'Hello again',author:'Jane Doe'}" 
-		-X PUT http://localhost:9080/sample/wink/helloworld
-	<ja>{"text":"Hello again","author":"Jane Doe"}</ja>
 	</p>
 </div>
-
 </body>
 </html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/50baa1e2/juneau-rest-jaxrs/src/main/java/org/apache/juneau/rest/jaxrs/rdf/package.html
----------------------------------------------------------------------
diff --git a/juneau-rest-jaxrs/src/main/java/org/apache/juneau/rest/jaxrs/rdf/package.html b/juneau-rest-jaxrs/src/main/java/org/apache/juneau/rest/jaxrs/rdf/package.html
index 6bb6d97..d315293 100644
--- a/juneau-rest-jaxrs/src/main/java/org/apache/juneau/rest/jaxrs/rdf/package.html
+++ b/juneau-rest-jaxrs/src/main/java/org/apache/juneau/rest/jaxrs/rdf/package.html
@@ -29,6 +29,6 @@
 	</style>
 </head>
 <body>
-<p>JAX-RS / Wink integration components with RDF support</p>
+<p>JAX-RS integration components with RDF support</p>
 </body>
 </html>
\ No newline at end of file