├── .gitattributes ├── .github ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── build.yaml │ ├── publish-central.yaml │ └── publish-github-packages.yaml ├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── .tool-versions ├── changes.md ├── copyright.md ├── license.md ├── mvnw ├── mvnw.cmd ├── org.restlet.gwt ├── org.restlet.gwt.ext.json │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── restlet │ │ │ └── client │ │ │ └── ext │ │ │ └── json │ │ │ ├── JsonRepresentation.java │ │ │ └── package.html │ │ └── resources │ │ └── org │ │ └── restlet │ │ └── JSON.gwt.xml ├── org.restlet.gwt.ext.xml │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── restlet │ │ │ └── client │ │ │ └── ext │ │ │ └── xml │ │ │ ├── DomRepresentation.java │ │ │ └── package.html │ │ └── resources │ │ └── org │ │ └── restlet │ │ └── XML.gwt.xml ├── org.restlet.gwt │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── restlet │ │ │ │ ├── Restlet.gwt.xml │ │ │ │ ├── client │ │ │ │ ├── Client.java │ │ │ │ ├── Connector.java │ │ │ │ ├── Context.java │ │ │ │ ├── Message.java │ │ │ │ ├── Request.java │ │ │ │ ├── Response.java │ │ │ │ ├── Restlet.java │ │ │ │ ├── Uniform.java │ │ │ │ ├── data │ │ │ │ │ ├── AuthenticationInfo.java │ │ │ │ │ ├── CacheDirective.java │ │ │ │ │ ├── ChallengeMessage.java │ │ │ │ │ ├── ChallengeRequest.java │ │ │ │ │ ├── ChallengeResponse.java │ │ │ │ │ ├── ChallengeScheme.java │ │ │ │ │ ├── CharacterSet.java │ │ │ │ │ ├── ClientInfo.java │ │ │ │ │ ├── Conditions.java │ │ │ │ │ ├── Cookie.java │ │ │ │ │ ├── CookieSetting.java │ │ │ │ │ ├── Digest.java │ │ │ │ │ ├── Dimension.java │ │ │ │ │ ├── Disposition.java │ │ │ │ │ ├── Encoding.java │ │ │ │ │ ├── Form.java │ │ │ │ │ ├── Header.java │ │ │ │ │ ├── Language.java │ │ │ │ │ ├── MediaType.java │ │ │ │ │ ├── Metadata.java │ │ │ │ │ ├── Method.java │ │ │ │ │ ├── Parameter.java │ │ │ │ │ ├── Preference.java │ │ │ │ │ ├── Product.java │ │ │ │ │ ├── Protocol.java │ │ │ │ │ ├── Range.java │ │ │ │ │ ├── RecipientInfo.java │ │ │ │ │ ├── Reference.java │ │ │ │ │ ├── ServerInfo.java │ │ │ │ │ ├── Status.java │ │ │ │ │ ├── Tag.java │ │ │ │ │ ├── Warning.java │ │ │ │ │ └── package.html │ │ │ │ ├── engine │ │ │ │ │ ├── Engine.java │ │ │ │ │ ├── Helper.java │ │ │ │ │ ├── RestletHelper.java │ │ │ │ │ ├── adapter │ │ │ │ │ │ ├── Adapter.java │ │ │ │ │ │ ├── Call.java │ │ │ │ │ │ ├── ClientAdapter.java │ │ │ │ │ │ ├── ClientCall.java │ │ │ │ │ │ ├── GwtClientCall.java │ │ │ │ │ │ ├── GwtHttpClientHelper.java │ │ │ │ │ │ ├── HttpClientHelper.java │ │ │ │ │ │ └── package.html │ │ │ │ │ ├── application │ │ │ │ │ │ ├── MetadataExtension.java │ │ │ │ │ │ ├── StatusInfo.java │ │ │ │ │ │ └── package.html │ │ │ │ │ ├── connector │ │ │ │ │ │ ├── ClientHelper.java │ │ │ │ │ │ ├── ConnectorHelper.java │ │ │ │ │ │ ├── HttpProtocolHelper.java │ │ │ │ │ │ ├── Method.java │ │ │ │ │ │ ├── ProtocolHelper.java │ │ │ │ │ │ ├── WebDavProtocolHelper.java │ │ │ │ │ │ └── package.html │ │ │ │ │ ├── header │ │ │ │ │ │ ├── CacheDirectiveReader.java │ │ │ │ │ │ ├── CacheDirectiveWriter.java │ │ │ │ │ │ ├── ChallengeRequestReader.java │ │ │ │ │ │ ├── ChallengeWriter.java │ │ │ │ │ │ ├── ContentType.java │ │ │ │ │ │ ├── ContentTypeReader.java │ │ │ │ │ │ ├── CookieReader.java │ │ │ │ │ │ ├── CookieSettingReader.java │ │ │ │ │ │ ├── CookieSettingWriter.java │ │ │ │ │ │ ├── CookieWriter.java │ │ │ │ │ │ ├── DateWriter.java │ │ │ │ │ │ ├── DimensionReader.java │ │ │ │ │ │ ├── DimensionWriter.java │ │ │ │ │ │ ├── DispositionReader.java │ │ │ │ │ │ ├── DispositionWriter.java │ │ │ │ │ │ ├── EncodingReader.java │ │ │ │ │ │ ├── EncodingWriter.java │ │ │ │ │ │ ├── HeaderConstants.java │ │ │ │ │ │ ├── HeaderReader.java │ │ │ │ │ │ ├── HeaderUtils.java │ │ │ │ │ │ ├── HeaderWriter.java │ │ │ │ │ │ ├── LanguageReader.java │ │ │ │ │ │ ├── LanguageWriter.java │ │ │ │ │ │ ├── MetadataWriter.java │ │ │ │ │ │ ├── MethodReader.java │ │ │ │ │ │ ├── MethodWriter.java │ │ │ │ │ │ ├── PreferenceReader.java │ │ │ │ │ │ ├── PreferenceWriter.java │ │ │ │ │ │ ├── ProductReader.java │ │ │ │ │ │ ├── ProductWriter.java │ │ │ │ │ │ ├── RangeReader.java │ │ │ │ │ │ ├── RangeWriter.java │ │ │ │ │ │ ├── RecipientInfoReader.java │ │ │ │ │ │ ├── RecipientInfoWriter.java │ │ │ │ │ │ ├── StringReader.java │ │ │ │ │ │ ├── StringWriter.java │ │ │ │ │ │ ├── TagReader.java │ │ │ │ │ │ ├── TagWriter.java │ │ │ │ │ │ ├── TokenReader.java │ │ │ │ │ │ ├── WarningReader.java │ │ │ │ │ │ ├── WarningWriter.java │ │ │ │ │ │ └── package.html │ │ │ │ │ ├── io │ │ │ │ │ │ ├── IoUtils.java │ │ │ │ │ │ ├── StringInputStream.java │ │ │ │ │ │ └── package.html │ │ │ │ │ ├── log │ │ │ │ │ │ ├── LoggerFacade.java │ │ │ │ │ │ └── package.html │ │ │ │ │ ├── package.html │ │ │ │ │ ├── resource │ │ │ │ │ │ ├── GwtClientProxy.java │ │ │ │ │ │ └── package.html │ │ │ │ │ └── util │ │ │ │ │ │ ├── Base64.java │ │ │ │ │ │ ├── CacheDirectiveSeries.java │ │ │ │ │ │ ├── CaseInsensitiveHashSet.java │ │ │ │ │ │ ├── CookieSeries.java │ │ │ │ │ │ ├── CookieSettingSeries.java │ │ │ │ │ │ ├── DateUtils.java │ │ │ │ │ │ ├── FormReader.java │ │ │ │ │ │ ├── FormUtils.java │ │ │ │ │ │ ├── HeaderSeries.java │ │ │ │ │ │ ├── ImmutableDate.java │ │ │ │ │ │ ├── ListUtils.java │ │ │ │ │ │ ├── ParameterSeries.java │ │ │ │ │ │ ├── SetUtils.java │ │ │ │ │ │ ├── StringUtils.java │ │ │ │ │ │ ├── SystemUtils.java │ │ │ │ │ │ ├── emul │ │ │ │ │ │ ├── CopyOnWriteArrayList.java │ │ │ │ │ │ ├── CopyOnWriteArraySet.java │ │ │ │ │ │ ├── StringWriter.java │ │ │ │ │ │ ├── UnknownHostException.java │ │ │ │ │ │ └── UnsupportedEncodingException.java │ │ │ │ │ │ └── package.html │ │ │ │ ├── package.html │ │ │ │ ├── representation │ │ │ │ │ ├── CharacterRepresentation.java │ │ │ │ │ ├── EmptyRepresentation.java │ │ │ │ │ ├── InputRepresentation.java │ │ │ │ │ ├── ObjectRepresentation.java │ │ │ │ │ ├── Representation.java │ │ │ │ │ ├── RepresentationInfo.java │ │ │ │ │ ├── StreamRepresentation.java │ │ │ │ │ ├── StringRepresentation.java │ │ │ │ │ ├── Variant.java │ │ │ │ │ └── package.html │ │ │ │ ├── resource │ │ │ │ │ ├── ClientProxy.java │ │ │ │ │ ├── ClientResource.java │ │ │ │ │ ├── Delete.java │ │ │ │ │ ├── ExceptionHandler.java │ │ │ │ │ ├── Get.java │ │ │ │ │ ├── Options.java │ │ │ │ │ ├── Patch.java │ │ │ │ │ ├── Post.java │ │ │ │ │ ├── Put.java │ │ │ │ │ ├── Resource.java │ │ │ │ │ ├── ResourceException.java │ │ │ │ │ ├── Result.java │ │ │ │ │ ├── Status.java │ │ │ │ │ └── package.html │ │ │ │ ├── service │ │ │ │ │ ├── MetadataService.java │ │ │ │ │ ├── Service.java │ │ │ │ │ ├── accept-encoding.properties │ │ │ │ │ └── package.html │ │ │ │ └── util │ │ │ │ │ ├── ClientList.java │ │ │ │ │ ├── NamedValue.java │ │ │ │ │ ├── Series.java │ │ │ │ │ ├── WrapperList.java │ │ │ │ │ ├── WrapperMap.java │ │ │ │ │ ├── WrapperRepresentation.java │ │ │ │ │ ├── WrapperRequest.java │ │ │ │ │ ├── WrapperResponse.java │ │ │ │ │ ├── WrapperRestlet.java │ │ │ │ │ └── package.html │ │ │ │ └── rebind │ │ │ │ ├── AnnotationInfo.java │ │ │ │ ├── AnnotationUtils.java │ │ │ │ ├── ClientProxyGenerator.java │ │ │ │ └── package.html │ │ └── resources │ │ │ └── org │ │ │ └── restlet │ │ │ └── Restlet.gwt.xml │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── restlet │ │ │ └── client │ │ │ └── engine │ │ │ └── EngineTest.java │ │ └── resources │ │ └── maven-version.properties └── pom.xml ├── org.restlet.java ├── org.restlet.example │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── restlet │ │ │ └── example │ │ │ ├── authentication │ │ │ ├── AuthenticationApplication.java │ │ │ ├── AuthenticationClient.java │ │ │ ├── HttpDigestAuthenticationApplication.java │ │ │ └── HttpDigestAuthenticationClient.java │ │ │ ├── book │ │ │ └── restlet │ │ │ │ ├── ch01 │ │ │ │ ├── HelloClient.java │ │ │ │ ├── HelloServer.java │ │ │ │ └── HelloServerResource.java │ │ │ │ ├── ch02 │ │ │ │ ├── sec3 │ │ │ │ │ ├── sub1 │ │ │ │ │ │ └── MailServerApplication.java │ │ │ │ │ └── sub2 │ │ │ │ │ │ └── MailServerApplication.java │ │ │ │ ├── sec4 │ │ │ │ │ ├── sub1 │ │ │ │ │ │ ├── Blocker.java │ │ │ │ │ │ ├── MailServerApplication.java │ │ │ │ │ │ └── Tracer.java │ │ │ │ │ └── sub2 │ │ │ │ │ │ ├── Blocker.java │ │ │ │ │ │ ├── MailServerApplication.java │ │ │ │ │ │ └── Tracer.java │ │ │ │ └── sec5 │ │ │ │ │ ├── sub2 │ │ │ │ │ ├── AccountServerResource.java │ │ │ │ │ ├── AccountsServerResource.java │ │ │ │ │ ├── MailServerApplication.java │ │ │ │ │ └── RootServerResource.java │ │ │ │ │ ├── sub3 │ │ │ │ │ └── MailClient.java │ │ │ │ │ ├── sub4 │ │ │ │ │ ├── AccountServerResource.java │ │ │ │ │ ├── AccountsServerResource.java │ │ │ │ │ ├── MailClient.java │ │ │ │ │ ├── MailServerApplication.java │ │ │ │ │ ├── RootResource.java │ │ │ │ │ └── RootServerResource.java │ │ │ │ │ └── sub5 │ │ │ │ │ ├── common │ │ │ │ │ ├── AccountResource.java │ │ │ │ │ ├── AccountsResource.java │ │ │ │ │ └── RootResource.java │ │ │ │ │ └── server │ │ │ │ │ ├── AccountServerResource.java │ │ │ │ │ ├── AccountsServerResource.java │ │ │ │ │ ├── MailServerApplication.java │ │ │ │ │ └── RootServerResource.java │ │ │ │ ├── ch03 │ │ │ │ └── sec3 │ │ │ │ │ ├── MailComponentTestCase.java │ │ │ │ │ ├── client │ │ │ │ │ ├── MailClient.java │ │ │ │ │ └── MailClientTestCase.java │ │ │ │ │ ├── common │ │ │ │ │ ├── AccountResource.java │ │ │ │ │ ├── AccountsResource.java │ │ │ │ │ └── RootResource.java │ │ │ │ │ └── server │ │ │ │ │ ├── AccountServerResource.java │ │ │ │ │ ├── AccountsServerResource.java │ │ │ │ │ ├── MailServerApplication.java │ │ │ │ │ ├── MailServerComponent.java │ │ │ │ │ ├── MailServerSpring.java │ │ │ │ │ ├── RootServerResource.java │ │ │ │ │ ├── component-simple.xml │ │ │ │ │ ├── component-spring.xml │ │ │ │ │ ├── log.properties │ │ │ │ │ └── web.xml │ │ │ │ ├── ch04 │ │ │ │ ├── sec1 │ │ │ │ │ └── AppendableTestCase.java │ │ │ │ ├── sec2 │ │ │ │ │ ├── mail123.xml │ │ │ │ │ ├── sub2 │ │ │ │ │ │ ├── MailClient.java │ │ │ │ │ │ ├── MailServerApplication.java │ │ │ │ │ │ └── MailServerResource.java │ │ │ │ │ ├── sub3 │ │ │ │ │ │ ├── MailClient.java │ │ │ │ │ │ ├── MailServerApplication.java │ │ │ │ │ │ └── MailServerResource.java │ │ │ │ │ ├── sub4 │ │ │ │ │ │ ├── MailClient.java │ │ │ │ │ │ ├── MailServerApplication.java │ │ │ │ │ │ └── MailServerResource.java │ │ │ │ │ ├── sub5 │ │ │ │ │ │ ├── MailClient.java │ │ │ │ │ │ ├── MailServerApplication.java │ │ │ │ │ │ └── MailServerResource.java │ │ │ │ │ ├── sub6 │ │ │ │ │ │ ├── Mail.xsd │ │ │ │ │ │ ├── MailClient.java │ │ │ │ │ │ ├── MailServerApplication.java │ │ │ │ │ │ └── MailServerResource.java │ │ │ │ │ ├── sub7 │ │ │ │ │ │ ├── Mail.xslt │ │ │ │ │ │ ├── MailClient.java │ │ │ │ │ │ ├── MailServerApplication.java │ │ │ │ │ │ └── MailServerResource.java │ │ │ │ │ └── sub8 │ │ │ │ │ │ ├── Mail.java │ │ │ │ │ │ ├── Mail.xsd │ │ │ │ │ │ ├── MailClient.java │ │ │ │ │ │ ├── MailServerApplication.java │ │ │ │ │ │ ├── MailServerResource.java │ │ │ │ │ │ └── ObjectFactory.java │ │ │ │ ├── sec3 │ │ │ │ │ ├── mail123.json │ │ │ │ │ ├── sub1 │ │ │ │ │ │ ├── MailClient.java │ │ │ │ │ │ ├── MailServerApplication.java │ │ │ │ │ │ └── MailServerResource.java │ │ │ │ │ └── sub2 │ │ │ │ │ │ ├── Mail.java │ │ │ │ │ │ ├── MailClient.java │ │ │ │ │ │ ├── MailServerApplication.java │ │ │ │ │ │ └── MailServerResource.java │ │ │ │ ├── sec4 │ │ │ │ │ ├── mail123.html │ │ │ │ │ ├── sub1 │ │ │ │ │ │ ├── Mail.ftl │ │ │ │ │ │ ├── Mail.java │ │ │ │ │ │ ├── MailClient.java │ │ │ │ │ │ ├── MailServerApplication.java │ │ │ │ │ │ └── MailServerResource.java │ │ │ │ │ └── sub2 │ │ │ │ │ │ ├── Mail.java │ │ │ │ │ │ ├── Mail.vtl │ │ │ │ │ │ ├── MailClient.java │ │ │ │ │ │ ├── MailServerApplication.java │ │ │ │ │ │ └── MailServerResource.java │ │ │ │ └── sec5 │ │ │ │ │ ├── sub3 │ │ │ │ │ └── MailClient.java │ │ │ │ │ └── sub4 │ │ │ │ │ ├── Mail.java │ │ │ │ │ ├── MailClient.java │ │ │ │ │ ├── MailResource.java │ │ │ │ │ ├── MailServerApplication.java │ │ │ │ │ └── MailServerResource.java │ │ │ │ ├── ch05 │ │ │ │ ├── clientKey.crt │ │ │ │ ├── clientKey.jks │ │ │ │ ├── clientTrust.jks │ │ │ │ ├── sec1 │ │ │ │ │ ├── Mail.java │ │ │ │ │ ├── MailClient.java │ │ │ │ │ ├── MailResource.java │ │ │ │ │ ├── MailServerApplication.java │ │ │ │ │ └── MailServerResource.java │ │ │ │ ├── sec2 │ │ │ │ │ ├── basic │ │ │ │ │ │ ├── Mail.java │ │ │ │ │ │ ├── MailClient.java │ │ │ │ │ │ ├── MailResource.java │ │ │ │ │ │ ├── MailServerApplication.java │ │ │ │ │ │ └── MailServerResource.java │ │ │ │ │ ├── digest │ │ │ │ │ │ ├── Mail.java │ │ │ │ │ │ ├── MailClient.java │ │ │ │ │ │ ├── MailResource.java │ │ │ │ │ │ ├── MailServerApplication.java │ │ │ │ │ │ └── MailServerResource.java │ │ │ │ │ └── verifier │ │ │ │ │ │ ├── certificate │ │ │ │ │ │ ├── Mail.java │ │ │ │ │ │ ├── MailClient.java │ │ │ │ │ │ ├── MailResource.java │ │ │ │ │ │ ├── MailServerApplication.java │ │ │ │ │ │ └── MailServerResource.java │ │ │ │ │ │ ├── jaas │ │ │ │ │ │ ├── Mail.java │ │ │ │ │ │ ├── MailClient.java │ │ │ │ │ │ ├── MailResource.java │ │ │ │ │ │ ├── MailServerApplication.java │ │ │ │ │ │ ├── MailServerResource.java │ │ │ │ │ │ └── jaas.conf │ │ │ │ │ │ └── secret │ │ │ │ │ │ ├── Mail.java │ │ │ │ │ │ ├── MailClient.java │ │ │ │ │ │ ├── MailResource.java │ │ │ │ │ │ ├── MailServerApplication.java │ │ │ │ │ │ ├── MailServerResource.java │ │ │ │ │ │ └── SimpleSecretVerifier.java │ │ │ │ ├── sec3 │ │ │ │ │ ├── client │ │ │ │ │ │ └── MailClient.java │ │ │ │ │ ├── common │ │ │ │ │ │ ├── AccountRepresentation.java │ │ │ │ │ │ ├── AccountResource.java │ │ │ │ │ │ ├── AccountsResource.java │ │ │ │ │ │ ├── ContactRepresentation.java │ │ │ │ │ │ ├── FeedRepresentation.java │ │ │ │ │ │ ├── MailRepresentation.java │ │ │ │ │ │ ├── RootResource.java │ │ │ │ │ │ └── TagRepresentation.java │ │ │ │ │ └── server │ │ │ │ │ │ ├── AccountServerResource.java │ │ │ │ │ │ ├── AccountsServerResource.java │ │ │ │ │ │ ├── MailServerApplication.java │ │ │ │ │ │ ├── MailServerComponent.java │ │ │ │ │ │ ├── RootServerResource.java │ │ │ │ │ │ └── log.properties │ │ │ │ ├── sec4 │ │ │ │ │ ├── client │ │ │ │ │ │ └── MailClient.java │ │ │ │ │ ├── common │ │ │ │ │ │ ├── AccountRepresentation.java │ │ │ │ │ │ ├── AccountResource.java │ │ │ │ │ │ ├── AccountsResource.java │ │ │ │ │ │ ├── ContactRepresentation.java │ │ │ │ │ │ ├── FeedRepresentation.java │ │ │ │ │ │ ├── MailRepresentation.java │ │ │ │ │ │ ├── RootResource.java │ │ │ │ │ │ └── TagRepresentation.java │ │ │ │ │ └── server │ │ │ │ │ │ ├── AccountServerResource.java │ │ │ │ │ │ ├── AccountsServerResource.java │ │ │ │ │ │ ├── FilesServerResource.java │ │ │ │ │ │ ├── MailServerApplication.java │ │ │ │ │ │ ├── MailServerComponent.java │ │ │ │ │ │ ├── RootServerResource.java │ │ │ │ │ │ ├── jaas.policy │ │ │ │ │ │ └── log.properties │ │ │ │ ├── sec5 │ │ │ │ │ ├── VerificationClient.java │ │ │ │ │ ├── VerificationServer.java │ │ │ │ │ └── VerifiedServerResource.java │ │ │ │ ├── serverKey.crt │ │ │ │ ├── serverKey.csr │ │ │ │ ├── serverKey.jks │ │ │ │ └── serverTrust.jks │ │ │ │ └── ch07 │ │ │ │ ├── sec1 │ │ │ │ ├── sub1 │ │ │ │ │ ├── Mail.ftl │ │ │ │ │ ├── Mail.java │ │ │ │ │ ├── MailClient.java │ │ │ │ │ ├── MailServerApplication.java │ │ │ │ │ └── MailServerResource.java │ │ │ │ ├── sub2 │ │ │ │ │ ├── Login.ftl │ │ │ │ │ ├── Mail.ftl │ │ │ │ │ ├── Mail.java │ │ │ │ │ ├── MailClient.java │ │ │ │ │ ├── MailServerApplication.java │ │ │ │ │ ├── MailServerResource.java │ │ │ │ │ └── NaiveCookieAuthenticator.java │ │ │ │ ├── sub3 │ │ │ │ │ ├── HelloServerResource.java │ │ │ │ │ └── MergeSitesServicesApplication.java │ │ │ │ └── sub5 │ │ │ │ │ ├── Mail.ftl │ │ │ │ │ ├── Mail.java │ │ │ │ │ ├── MailClient.java │ │ │ │ │ ├── MailServerApplication.java │ │ │ │ │ └── MailServerResource.java │ │ │ │ ├── sec3 │ │ │ │ ├── sub1 │ │ │ │ │ ├── OldServerResource.java │ │ │ │ │ ├── RedirectedClient.java │ │ │ │ │ └── RedirectingServer.java │ │ │ │ └── sub2 │ │ │ │ │ └── SearchRedirector.java │ │ │ │ └── sec4 │ │ │ │ ├── sub1 │ │ │ │ ├── DynamicContentClient.java │ │ │ │ ├── DynamicContentServer.java │ │ │ │ └── DynamicContentServerResource.java │ │ │ │ ├── sub3 │ │ │ │ ├── RangeClient.java │ │ │ │ └── RangeServer.java │ │ │ │ ├── sub4 │ │ │ │ ├── CachingClient.java │ │ │ │ ├── CachingServer.java │ │ │ │ └── CachingServerResource.java │ │ │ │ └── sub5 │ │ │ │ └── ConditionalClient.java │ │ │ ├── ext │ │ │ ├── fileupload │ │ │ │ ├── FileUploadApplication.java │ │ │ │ └── FileUploadServerResource.java │ │ │ ├── guice │ │ │ │ ├── HelloWorld.java │ │ │ │ └── Main.java │ │ │ └── osgi │ │ │ │ ├── ExampleResource.java │ │ │ │ └── HelloResource.java │ │ │ ├── firstResource │ │ │ ├── BaseResource.java │ │ │ ├── FirstResourceApplication.java │ │ │ ├── FirstResourceClientMain.java │ │ │ ├── FirstResourceServerMain.java │ │ │ ├── Item.java │ │ │ ├── ItemResource.java │ │ │ └── ItemsResource.java │ │ │ ├── firstSteps │ │ │ ├── FirstStepsApplication.java │ │ │ ├── FirstStepsMain.java │ │ │ └── HelloWorldResource.java │ │ │ ├── misc │ │ │ ├── AwsTest.java │ │ │ ├── ClapTest.java │ │ │ ├── HeadersTest.java │ │ │ └── package.html │ │ │ ├── package.html │ │ │ ├── readme.txt │ │ │ ├── router │ │ │ ├── QueryRouter.java │ │ │ ├── QueryRouterApplication.java │ │ │ └── QueryRouterClient.java │ │ │ └── tutorial │ │ │ ├── Constants.java │ │ │ ├── OrderResource.java │ │ │ ├── OrdersResource.java │ │ │ ├── Part02a_RetrieveContent.java │ │ │ ├── Part02b_RetrieveContent.java │ │ │ ├── Part03_ListenToBrowsers.java │ │ │ ├── Part05_RestletComponents.java │ │ │ ├── Part06_ServeStaticFiles.java │ │ │ ├── Part09a_GuardAccess.java │ │ │ ├── Part09b_AuthenticateClient.java │ │ │ ├── Part10.java │ │ │ ├── Part11_Routing.java │ │ │ ├── Part12_ServerResources.java │ │ │ ├── UserResource.java │ │ │ └── package.html │ │ └── resources │ │ ├── OSGI-INF │ │ ├── application.xml │ │ ├── example.xml │ │ ├── hello.xml │ │ └── router.xml │ │ ├── config │ │ ├── log4j.properties │ │ ├── mypassword │ │ ├── resourceRules.xml │ │ └── sdc.keystore │ │ └── resources │ │ ├── README.txt │ │ ├── authorize.html │ │ ├── error.html │ │ ├── localhost.cer │ │ ├── localhost.jks │ │ ├── localhost.pem │ │ ├── logging.properties │ │ ├── login.html │ │ └── resources │ │ └── bootstrap.min.css ├── org.restlet.ext.atom │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── restlet │ │ │ └── ext │ │ │ └── atom │ │ │ ├── AtomConverter.java │ │ │ ├── Categories.java │ │ │ ├── Category.java │ │ │ ├── Collection.java │ │ │ ├── Content.java │ │ │ ├── Entry.java │ │ │ ├── EntryReader.java │ │ │ ├── Feed.java │ │ │ ├── FeedReader.java │ │ │ ├── Generator.java │ │ │ ├── Link.java │ │ │ ├── Person.java │ │ │ ├── Relation.java │ │ │ ├── Service.java │ │ │ ├── Source.java │ │ │ ├── Text.java │ │ │ ├── Workspace.java │ │ │ ├── internal │ │ │ ├── CategoriesContentReader.java │ │ │ ├── EntryContentReader.java │ │ │ ├── FeedContentReader.java │ │ │ └── ServiceContentReader.java │ │ │ └── package.html │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.restlet.engine.converter.ConverterHelper ├── org.restlet.ext.crypto │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── restlet │ │ │ └── ext │ │ │ └── crypto │ │ │ ├── AwsAuthenticator.java │ │ │ ├── CookieAuthenticator.java │ │ │ ├── DigestAuthenticator.java │ │ │ ├── DigestUtils.java │ │ │ ├── DigestVerifier.java │ │ │ ├── internal │ │ │ ├── AwsUtils.java │ │ │ ├── AwsVerifier.java │ │ │ ├── CryptoUtils.java │ │ │ ├── HttpAwsQueryHelper.java │ │ │ ├── HttpAwsS3Helper.java │ │ │ ├── HttpAzureSharedKeyHelper.java │ │ │ ├── HttpAzureSharedKeyLiteHelper.java │ │ │ ├── HttpDigestHelper.java │ │ │ └── HttpDigestVerifier.java │ │ │ └── package.html │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.restlet.engine.security.AuthenticatorHelper ├── org.restlet.ext.fileupload │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── restlet │ │ └── ext │ │ └── fileupload │ │ ├── RepresentationContext.java │ │ ├── RestletFileUpload.java │ │ └── package.html ├── org.restlet.ext.freemarker │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── restlet │ │ │ └── ext │ │ │ └── freemarker │ │ │ ├── ContextTemplateLoader.java │ │ │ ├── FreemarkerConverter.java │ │ │ ├── TemplateFilter.java │ │ │ ├── TemplateRepresentation.java │ │ │ ├── internal │ │ │ ├── ResolverHashModel.java │ │ │ └── ScalarModel.java │ │ │ └── package.html │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.restlet.engine.converter.ConverterHelper ├── org.restlet.ext.gae │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── restlet │ │ └── ext │ │ └── gae │ │ ├── GaeAuthenticator.java │ │ ├── GaeEnroler.java │ │ └── package.html ├── org.restlet.ext.gson │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── restlet │ │ │ └── ext │ │ │ └── gson │ │ │ ├── GsonConverter.java │ │ │ ├── GsonRepresentation.java │ │ │ └── package.html │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.restlet.engine.converter.ConverterHelper ├── org.restlet.ext.guice │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── restlet │ │ └── ext │ │ └── guice │ │ ├── FinderFactory.java │ │ ├── ResourceInjectingApplication.java │ │ ├── RestletGuice.java │ │ ├── SelfInjectingServerResource.java │ │ ├── SelfInjectingServerResourceModule.java │ │ └── package-info.java ├── org.restlet.ext.gwt │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── restlet │ │ │ └── ext │ │ │ └── gwt │ │ │ ├── GwtConverter.java │ │ │ ├── ObjectRepresentation.java │ │ │ ├── SimpleSerializationPolicy.java │ │ │ ├── SimpleSerializationPolicyProvider.java │ │ │ └── package.html │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.restlet.engine.converter.ConverterHelper ├── org.restlet.ext.html │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── restlet │ │ │ └── ext │ │ │ └── html │ │ │ ├── FormData.java │ │ │ ├── FormDataSet.java │ │ │ ├── HtmlConverter.java │ │ │ ├── internal │ │ │ ├── FormReader.java │ │ │ └── FormUtils.java │ │ │ └── package.html │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.restlet.engine.converter.ConverterHelper ├── org.restlet.ext.httpclient │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── restlet │ │ │ └── ext │ │ │ └── httpclient │ │ │ ├── HttpClientHelper.java │ │ │ ├── internal │ │ │ ├── HttpIdleConnectionReaper.java │ │ │ ├── HttpMethodCall.java │ │ │ ├── IgnoreCookieSpec.java │ │ │ └── IgnoreCookieSpecFactory.java │ │ │ └── package.html │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.restlet.engine.ClientHelper ├── org.restlet.ext.jaas │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── restlet │ │ └── ext │ │ └── jaas │ │ ├── ChallengeCallbackHandler.java │ │ ├── JaasUtils.java │ │ ├── JaasVerifier.java │ │ └── package.html ├── org.restlet.ext.jackson │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── restlet │ │ │ └── ext │ │ │ └── jackson │ │ │ ├── JacksonConverter.java │ │ │ ├── JacksonRepresentation.java │ │ │ ├── internal │ │ │ └── XmlFactoryProvider.java │ │ │ └── package.html │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.restlet.engine.converter.ConverterHelper ├── org.restlet.ext.jaxb │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── restlet │ │ │ └── ext │ │ │ └── jaxb │ │ │ ├── JaxbConverter.java │ │ │ ├── JaxbRepresentation.java │ │ │ ├── internal │ │ │ ├── Marshaller.java │ │ │ └── Unmarshaller.java │ │ │ └── package.html │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.restlet.engine.converter.ConverterHelper ├── org.restlet.ext.jetty │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── restlet │ │ │ └── ext │ │ │ └── jetty │ │ │ ├── HttpClientHelper.java │ │ │ ├── HttpServerHelper.java │ │ │ ├── HttpsServerHelper.java │ │ │ ├── JettyServerHelper.java │ │ │ ├── internal │ │ │ ├── JettyClientCall.java │ │ │ ├── JettyHandler.java │ │ │ ├── JettyServerCall.java │ │ │ └── RestletSslContextFactory.java │ │ │ └── package.html │ │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── org.restlet.engine.ClientHelper │ │ └── org.restlet.engine.ServerHelper ├── org.restlet.ext.json │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── restlet │ │ │ ├── JSON.gwt.xml │ │ │ └── ext │ │ │ └── json │ │ │ ├── JsonConverter.java │ │ │ ├── JsonRepresentation.java │ │ │ ├── JsonpFilter.java │ │ │ ├── JsonpRepresentation.java │ │ │ └── package.html │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.restlet.engine.converter.ConverterHelper ├── org.restlet.ext.odata │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── restlet │ │ └── ext │ │ └── odata │ │ ├── Generator.java │ │ ├── Query.java │ │ ├── Service.java │ │ ├── internal │ │ ├── EntryContentHandler.java │ │ ├── EntryIterator.java │ │ ├── FeedContentHandler.java │ │ ├── edm │ │ │ ├── Association.java │ │ │ ├── AssociationEnd.java │ │ │ ├── AssociationSet.java │ │ │ ├── AssociationSetEnd.java │ │ │ ├── ComplexProperty.java │ │ │ ├── ComplexType.java │ │ │ ├── EntityContainer.java │ │ │ ├── EntitySet.java │ │ │ ├── EntityType.java │ │ │ ├── FunctionImport.java │ │ │ ├── Mapping.java │ │ │ ├── Metadata.java │ │ │ ├── MetadataReader.java │ │ │ ├── NamedObject.java │ │ │ ├── Namespace.java │ │ │ ├── NavigationProperty.java │ │ │ ├── ODataType.java │ │ │ ├── Parameter.java │ │ │ ├── Property.java │ │ │ ├── Schema.java │ │ │ ├── Type.java │ │ │ └── TypeUtils.java │ │ ├── reflect │ │ │ └── ReflectUtils.java │ │ └── templates │ │ │ ├── complexType.ftl │ │ │ ├── entityType.ftl │ │ │ └── service.ftl │ │ └── package.html ├── org.restlet.ext.osgi │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── restlet │ │ │ └── ext │ │ │ └── osgi │ │ │ ├── ApplicationProvider.java │ │ │ ├── BaseApplicationProvider.java │ │ │ ├── BaseDirectoryProvider.java │ │ │ ├── BaseFilterProvider.java │ │ │ ├── BaseResourceProvider.java │ │ │ ├── BaseRestletProvider.java │ │ │ ├── BaseRouterProvider.java │ │ │ ├── DirectoryProvider.java │ │ │ ├── DynamicFinder.java │ │ │ ├── FilterProvider.java │ │ │ ├── ObapClientHelper.java │ │ │ ├── ResourceProvider.java │ │ │ ├── RestletProvider.java │ │ │ ├── RouterProvider.java │ │ │ ├── internal │ │ │ └── Activator.java │ │ │ └── package.html │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.restlet.engine.ClientHelper ├── org.restlet.ext.rdf │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── restlet │ │ │ └── ext │ │ │ └── rdf │ │ │ ├── Couple.java │ │ │ ├── Graph.java │ │ │ ├── GraphBuilder.java │ │ │ ├── GraphHandler.java │ │ │ ├── Link.java │ │ │ ├── Literal.java │ │ │ ├── RdfClientResource.java │ │ │ ├── RdfConverter.java │ │ │ ├── RdfRepresentation.java │ │ │ ├── Triple.java │ │ │ ├── internal │ │ │ ├── RdfConstants.java │ │ │ ├── RdfReader.java │ │ │ ├── n3 │ │ │ │ ├── FormulaToken.java │ │ │ │ ├── RdfN3Reader.java │ │ │ │ └── RdfN3Writer.java │ │ │ ├── ntriples │ │ │ │ ├── RdfNTriplesReader.java │ │ │ │ └── RdfNTriplesWriter.java │ │ │ ├── turtle │ │ │ │ ├── BlankNodeToken.java │ │ │ │ ├── Context.java │ │ │ │ ├── LexicalUnit.java │ │ │ │ ├── ListToken.java │ │ │ │ ├── RdfTurtleReader.java │ │ │ │ ├── RdfTurtleWriter.java │ │ │ │ ├── StringToken.java │ │ │ │ ├── Token.java │ │ │ │ └── UriToken.java │ │ │ └── xml │ │ │ │ ├── ContentReader.java │ │ │ │ ├── RdfXmlReader.java │ │ │ │ ├── RdfXmlWriter.java │ │ │ │ └── ScopedProperty.java │ │ │ └── package.html │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.restlet.engine.converter.ConverterHelper ├── org.restlet.ext.servlet │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── restlet │ │ │ └── ext │ │ │ └── servlet │ │ │ ├── ServerServlet.java │ │ │ ├── ServletAdapter.java │ │ │ ├── ServletUtils.java │ │ │ ├── internal │ │ │ ├── ServletCall.java │ │ │ ├── ServletLogger.java │ │ │ ├── ServletLoggerFacade.java │ │ │ ├── ServletServerAdapter.java │ │ │ ├── ServletWarClient.java │ │ │ ├── ServletWarClientHelper.java │ │ │ └── ServletWarEntity.java │ │ │ └── package.html │ │ └── resources │ │ ├── META-INF │ │ └── MANIFEST.MF │ │ └── OSGI-INF │ │ └── restlet.xml ├── org.restlet.ext.slf4j │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── restlet │ │ └── ext │ │ └── slf4j │ │ ├── Slf4jLogger.java │ │ ├── Slf4jLoggerFacade.java │ │ └── package.html ├── org.restlet.ext.spring │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── restlet │ │ └── ext │ │ └── spring │ │ ├── RestletFrameworkServlet.java │ │ ├── SpringBeanFinder.java │ │ ├── SpringBeanRouter.java │ │ ├── SpringComponent.java │ │ ├── SpringContext.java │ │ ├── SpringFinder.java │ │ ├── SpringHost.java │ │ ├── SpringResource.java │ │ ├── SpringRouter.java │ │ ├── SpringServer.java │ │ ├── SpringServerServlet.java │ │ └── package.html ├── org.restlet.ext.thymeleaf │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── restlet │ │ │ └── ext │ │ │ └── thymeleaf │ │ │ ├── TemplateFilter.java │ │ │ ├── TemplateRepresentation.java │ │ │ ├── ThymeleafConverter.java │ │ │ └── package.html │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.restlet.engine.converter.ConverterHelper ├── org.restlet.ext.velocity │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── restlet │ │ │ └── ext │ │ │ └── velocity │ │ │ ├── RepresentationResourceLoader.java │ │ │ ├── TemplateFilter.java │ │ │ ├── TemplateRepresentation.java │ │ │ ├── VelocityConverter.java │ │ │ └── package.html │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.restlet.engine.converter.ConverterHelper ├── org.restlet.ext.xml │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── restlet │ │ │ └── ext │ │ │ └── xml │ │ │ ├── DomRepresentation.java │ │ │ ├── NodeList.java │ │ │ ├── SaxRepresentation.java │ │ │ ├── TransformRepresentation.java │ │ │ ├── Transformer.java │ │ │ ├── XmlConverter.java │ │ │ ├── XmlRepresentation.java │ │ │ ├── XmlWriter.java │ │ │ ├── internal │ │ │ ├── AbstractXmlReader.java │ │ │ └── ContextResolver.java │ │ │ └── package.html │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.restlet.engine.converter.ConverterHelper ├── org.restlet.test │ ├── pom.xml │ ├── src │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── restlet │ │ │ └── test │ │ │ ├── AbstractFilterTestCase.java │ │ │ ├── CallTestCase.java │ │ │ ├── HeaderTestCase.java │ │ │ ├── MockFilter.java │ │ │ ├── MockRestlet.java │ │ │ ├── RestletTestCase.java │ │ │ ├── TemplateFilterTestCase.java │ │ │ ├── TraceRestlet.java │ │ │ ├── bench │ │ │ ├── HelloServerResource.java │ │ │ ├── RestletClient.java │ │ │ ├── TestGetClient.java │ │ │ ├── TestGetServer.java │ │ │ ├── TestPostChunkedClient.java │ │ │ ├── TestPostClient.java │ │ │ ├── TestPostServer.java │ │ │ └── log.properties │ │ │ ├── component │ │ │ ├── HelloWorldApplication.java │ │ │ └── HelloWorldRestlet.java │ │ │ ├── connector │ │ │ ├── FileClientTestCase.java │ │ │ ├── RestartTestCase.java │ │ │ ├── RiapConnectorsTestCase.java │ │ │ ├── RiapTestCase.java │ │ │ └── ZipClientTestCase.java │ │ │ ├── data │ │ │ ├── AuthenticationInfoTestCase.java │ │ │ ├── ClientInfoTestCase.java │ │ │ ├── CookieTestCase.java │ │ │ ├── FileReferenceTestCase.java │ │ │ ├── FormTestCase.java │ │ │ ├── LanguageTestCase.java │ │ │ ├── MediaTypeTestCase.java │ │ │ ├── MethodTestCase.java │ │ │ ├── ProductTokenTestCase.java │ │ │ ├── RangeTestCase.java │ │ │ ├── RecipientInfoTestCase.java │ │ │ ├── ReferenceTestCase.java │ │ │ ├── StatusTestCase.java │ │ │ ├── TagTestCase.java │ │ │ └── rdf │ │ │ │ ├── Manifest.rdf │ │ │ │ ├── amp-in-url │ │ │ │ ├── test001.nt │ │ │ │ └── test001.rdf │ │ │ │ ├── datatypes │ │ │ │ ├── test001.nt │ │ │ │ ├── test001.rdf │ │ │ │ ├── test002.nt │ │ │ │ └── test002.rdf │ │ │ │ ├── horst-01 │ │ │ │ ├── test001.rdf │ │ │ │ ├── test002.rdf │ │ │ │ ├── test003.rdf │ │ │ │ └── test004.rdf │ │ │ │ ├── pfps-10 │ │ │ │ ├── test001a.nt │ │ │ │ └── test001b.nt │ │ │ │ ├── rdf-charmod-literals │ │ │ │ ├── test001.nt │ │ │ │ └── test001.rdf │ │ │ │ ├── rdf-charmod-uris │ │ │ │ ├── test001.nt │ │ │ │ ├── test001.rdf │ │ │ │ ├── test002.nt │ │ │ │ └── test002.rdf │ │ │ │ ├── rdf-containers-syntax-vs-schema │ │ │ │ ├── error001.rdf │ │ │ │ ├── error002.rdf │ │ │ │ ├── test001.nt │ │ │ │ ├── test001.rdf │ │ │ │ ├── test002.nt │ │ │ │ ├── test002.rdf │ │ │ │ ├── test003.nt │ │ │ │ ├── test003.rdf │ │ │ │ ├── test004.nt │ │ │ │ ├── test004.rdf │ │ │ │ ├── test006.nt │ │ │ │ ├── test006.rdf │ │ │ │ ├── test007.nt │ │ │ │ ├── test007.rdf │ │ │ │ ├── test008.nt │ │ │ │ └── test008.rdf │ │ │ │ ├── rdf-element-not-mandatory │ │ │ │ ├── test001.nt │ │ │ │ └── test001.rdf │ │ │ │ ├── rdf-ns-prefix-confusion │ │ │ │ ├── test0001.nt │ │ │ │ ├── test0001.rdf │ │ │ │ ├── test0003.nt │ │ │ │ ├── test0003.rdf │ │ │ │ ├── test0004.nt │ │ │ │ ├── test0004.rdf │ │ │ │ ├── test0005.nt │ │ │ │ ├── test0005.rdf │ │ │ │ ├── test0006.nt │ │ │ │ ├── test0006.rdf │ │ │ │ ├── test0009.nt │ │ │ │ ├── test0009.rdf │ │ │ │ ├── test0010.nt │ │ │ │ ├── test0010.rdf │ │ │ │ ├── test0011.nt │ │ │ │ ├── test0011.rdf │ │ │ │ ├── test0012.nt │ │ │ │ ├── test0012.rdf │ │ │ │ ├── test0013.nt │ │ │ │ ├── test0013.rdf │ │ │ │ ├── test0014.nt │ │ │ │ └── test0014.rdf │ │ │ │ ├── rdfms-abouteach │ │ │ │ ├── error001.rdf │ │ │ │ └── error002.rdf │ │ │ │ ├── rdfms-difference-between-ID-and-about │ │ │ │ ├── error1.rdf │ │ │ │ ├── test1.nt │ │ │ │ ├── test1.rdf │ │ │ │ ├── test2.nt │ │ │ │ ├── test2.rdf │ │ │ │ ├── test3.nt │ │ │ │ └── test3.rdf │ │ │ │ ├── rdfms-duplicate-member-props │ │ │ │ ├── test001.nt │ │ │ │ └── test001.rdf │ │ │ │ ├── rdfms-empty-property-elements │ │ │ │ ├── error001.rdf │ │ │ │ ├── error002.rdf │ │ │ │ ├── error003.rdf │ │ │ │ ├── test001.nt │ │ │ │ ├── test001.rdf │ │ │ │ ├── test002.nt │ │ │ │ ├── test002.rdf │ │ │ │ ├── test003.nt │ │ │ │ ├── test003.rdf │ │ │ │ ├── test004.nt │ │ │ │ ├── test004.rdf │ │ │ │ ├── test005.nt │ │ │ │ ├── test005.rdf │ │ │ │ ├── test006.nt │ │ │ │ ├── test006.rdf │ │ │ │ ├── test007.nt │ │ │ │ ├── test007.rdf │ │ │ │ ├── test008.nt │ │ │ │ ├── test008.rdf │ │ │ │ ├── test009.nt │ │ │ │ ├── test009.rdf │ │ │ │ ├── test010.nt │ │ │ │ ├── test010.rdf │ │ │ │ ├── test011.nt │ │ │ │ ├── test011.rdf │ │ │ │ ├── test012.nt │ │ │ │ ├── test012.rdf │ │ │ │ ├── test013.nt │ │ │ │ ├── test013.rdf │ │ │ │ ├── test014.nt │ │ │ │ ├── test014.rdf │ │ │ │ ├── test015.nt │ │ │ │ ├── test015.rdf │ │ │ │ ├── test016.nt │ │ │ │ ├── test016.rdf │ │ │ │ ├── test017.nt │ │ │ │ └── test017.rdf │ │ │ │ ├── rdfms-identity-anon-resources │ │ │ │ ├── test001.nt │ │ │ │ ├── test001.rdf │ │ │ │ ├── test002.nt │ │ │ │ ├── test002.rdf │ │ │ │ ├── test003.nt │ │ │ │ ├── test003.rdf │ │ │ │ ├── test004.nt │ │ │ │ ├── test004.rdf │ │ │ │ ├── test005.nt │ │ │ │ └── test005.rdf │ │ │ │ ├── rdfms-not-id-and-resource-attr │ │ │ │ ├── test001.nt │ │ │ │ ├── test001.rdf │ │ │ │ ├── test002.nt │ │ │ │ ├── test002.rdf │ │ │ │ ├── test004.nt │ │ │ │ ├── test004.rdf │ │ │ │ ├── test005.nt │ │ │ │ └── test005.rdf │ │ │ │ ├── rdfms-para196 │ │ │ │ ├── test001.nt │ │ │ │ └── test001.rdf │ │ │ │ ├── rdfms-rdf-id │ │ │ │ ├── error001.rdf │ │ │ │ ├── error002.rdf │ │ │ │ ├── error003.rdf │ │ │ │ ├── error004.rdf │ │ │ │ ├── error005.rdf │ │ │ │ ├── error006.rdf │ │ │ │ └── error007.rdf │ │ │ │ ├── rdfms-rdf-names-use │ │ │ │ ├── error-001.rdf │ │ │ │ ├── error-002.rdf │ │ │ │ ├── error-003.rdf │ │ │ │ ├── error-004.rdf │ │ │ │ ├── error-005.rdf │ │ │ │ ├── error-006.rdf │ │ │ │ ├── error-007.rdf │ │ │ │ ├── error-008.rdf │ │ │ │ ├── error-009.rdf │ │ │ │ ├── error-010.rdf │ │ │ │ ├── error-011.rdf │ │ │ │ ├── error-012.rdf │ │ │ │ ├── error-013.rdf │ │ │ │ ├── error-014.rdf │ │ │ │ ├── error-015.rdf │ │ │ │ ├── error-016.rdf │ │ │ │ ├── error-017.rdf │ │ │ │ ├── error-018.rdf │ │ │ │ ├── error-019.rdf │ │ │ │ ├── error-020.rdf │ │ │ │ ├── test-001.nt │ │ │ │ ├── test-001.rdf │ │ │ │ ├── test-002.nt │ │ │ │ ├── test-002.rdf │ │ │ │ ├── test-003.nt │ │ │ │ ├── test-003.rdf │ │ │ │ ├── test-004.nt │ │ │ │ ├── test-004.rdf │ │ │ │ ├── test-005.nt │ │ │ │ ├── test-005.rdf │ │ │ │ ├── test-006.nt │ │ │ │ ├── test-006.rdf │ │ │ │ ├── test-007.nt │ │ │ │ ├── test-007.rdf │ │ │ │ ├── test-008.nt │ │ │ │ ├── test-008.rdf │ │ │ │ ├── test-009.nt │ │ │ │ ├── test-009.rdf │ │ │ │ ├── test-010.nt │ │ │ │ ├── test-010.rdf │ │ │ │ ├── test-011.nt │ │ │ │ ├── test-011.rdf │ │ │ │ ├── test-012.nt │ │ │ │ ├── test-012.rdf │ │ │ │ ├── test-013.nt │ │ │ │ ├── test-013.rdf │ │ │ │ ├── test-014.nt │ │ │ │ ├── test-014.rdf │ │ │ │ ├── test-015.nt │ │ │ │ ├── test-015.rdf │ │ │ │ ├── test-016.nt │ │ │ │ ├── test-016.rdf │ │ │ │ ├── test-017.nt │ │ │ │ ├── test-017.rdf │ │ │ │ ├── test-018.nt │ │ │ │ ├── test-018.rdf │ │ │ │ ├── test-019.nt │ │ │ │ ├── test-019.rdf │ │ │ │ ├── test-020.nt │ │ │ │ ├── test-020.rdf │ │ │ │ ├── test-021.nt │ │ │ │ ├── test-021.rdf │ │ │ │ ├── test-022.nt │ │ │ │ ├── test-022.rdf │ │ │ │ ├── test-023.nt │ │ │ │ ├── test-023.rdf │ │ │ │ ├── test-024.nt │ │ │ │ ├── test-024.rdf │ │ │ │ ├── test-025.nt │ │ │ │ ├── test-025.rdf │ │ │ │ ├── test-026.nt │ │ │ │ ├── test-026.rdf │ │ │ │ ├── test-027.nt │ │ │ │ ├── test-027.rdf │ │ │ │ ├── test-028.nt │ │ │ │ ├── test-028.rdf │ │ │ │ ├── test-029.nt │ │ │ │ ├── test-029.rdf │ │ │ │ ├── test-030.nt │ │ │ │ ├── test-030.rdf │ │ │ │ ├── test-031.nt │ │ │ │ ├── test-031.rdf │ │ │ │ ├── test-032.nt │ │ │ │ ├── test-032.rdf │ │ │ │ ├── test-033.nt │ │ │ │ ├── test-033.rdf │ │ │ │ ├── test-034.nt │ │ │ │ ├── test-034.rdf │ │ │ │ ├── test-035.nt │ │ │ │ ├── test-035.rdf │ │ │ │ ├── test-036.nt │ │ │ │ ├── test-036.rdf │ │ │ │ ├── test-037.nt │ │ │ │ ├── test-037.rdf │ │ │ │ ├── warn-001.nt │ │ │ │ ├── warn-001.rdf │ │ │ │ ├── warn-002.nt │ │ │ │ ├── warn-002.rdf │ │ │ │ ├── warn-003.nt │ │ │ │ └── warn-003.rdf │ │ │ │ ├── rdfms-reification-required │ │ │ │ ├── test001.nt │ │ │ │ └── test001.rdf │ │ │ │ ├── rdfms-seq-representation │ │ │ │ ├── empty.nt │ │ │ │ ├── test001.nt │ │ │ │ ├── test001.rdf │ │ │ │ ├── test002.nt │ │ │ │ ├── test003a.nt │ │ │ │ ├── test003b.nt │ │ │ │ └── test004.nt │ │ │ │ ├── rdfms-syntax-incomplete │ │ │ │ ├── error001.rdf │ │ │ │ ├── error002.rdf │ │ │ │ ├── error003.rdf │ │ │ │ ├── error004.rdf │ │ │ │ ├── error005.rdf │ │ │ │ ├── error006.rdf │ │ │ │ ├── test001.nt │ │ │ │ ├── test001.rdf │ │ │ │ ├── test002.nt │ │ │ │ ├── test002.rdf │ │ │ │ ├── test003.nt │ │ │ │ ├── test003.rdf │ │ │ │ ├── test004.nt │ │ │ │ └── test004.rdf │ │ │ │ ├── rdfms-uri-substructure │ │ │ │ ├── error001.nt │ │ │ │ ├── test001.nt │ │ │ │ └── test001.rdf │ │ │ │ ├── rdfms-xml-literal-namespaces │ │ │ │ ├── test001.nt │ │ │ │ ├── test001.rdf │ │ │ │ ├── test002.nt │ │ │ │ └── test002.rdf │ │ │ │ ├── rdfms-xmllang │ │ │ │ ├── test001.nt │ │ │ │ ├── test001.rdf │ │ │ │ ├── test002.nt │ │ │ │ ├── test002.rdf │ │ │ │ ├── test003.nt │ │ │ │ ├── test003.rdf │ │ │ │ ├── test004.nt │ │ │ │ ├── test004.rdf │ │ │ │ ├── test005.nt │ │ │ │ ├── test005.rdf │ │ │ │ ├── test006.nt │ │ │ │ ├── test006.rdf │ │ │ │ ├── test007a.nt │ │ │ │ ├── test007b.nt │ │ │ │ └── test007c.nt │ │ │ │ ├── rdfs-container-membership-superProperty │ │ │ │ ├── not1C.rdf │ │ │ │ └── not1P.rdf │ │ │ │ ├── rdfs-domain-and-range │ │ │ │ ├── nonconclusions005.rdf │ │ │ │ ├── nonconclusions006.rdf │ │ │ │ ├── premises005.rdf │ │ │ │ ├── premises006.rdf │ │ │ │ ├── test001.nt │ │ │ │ ├── test001.rdf │ │ │ │ ├── test002.nt │ │ │ │ └── test002.rdf │ │ │ │ ├── rdfs-entailment │ │ │ │ ├── test001.nt │ │ │ │ └── test002.nt │ │ │ │ ├── rdfs-no-cycles-in-subClassOf │ │ │ │ ├── test001.nt │ │ │ │ └── test001.rdf │ │ │ │ ├── rdfs-no-cycles-in-subPropertyOf │ │ │ │ ├── test001.nt │ │ │ │ └── test001.rdf │ │ │ │ ├── rdfs-subClassOf-a-Property │ │ │ │ └── test001.nt │ │ │ │ ├── rdfs-subPropertyOf-semantics │ │ │ │ ├── test001.nt │ │ │ │ └── test002.nt │ │ │ │ ├── statement-entailment │ │ │ │ ├── test001a.nt │ │ │ │ ├── test001b.nt │ │ │ │ ├── test002a.nt │ │ │ │ └── test002b.nt │ │ │ │ ├── test.xml │ │ │ │ ├── tex-01 │ │ │ │ ├── test001.rdf │ │ │ │ └── test002.rdf │ │ │ │ ├── unrecognised-xml-attributes │ │ │ │ ├── test001.nt │ │ │ │ ├── test001.rdf │ │ │ │ ├── test002.nt │ │ │ │ └── test002.rdf │ │ │ │ ├── xml-canon │ │ │ │ ├── test001.nt │ │ │ │ └── test001.rdf │ │ │ │ ├── xmlbase │ │ │ │ ├── test001.nt │ │ │ │ ├── test001.rdf │ │ │ │ ├── test002.nt │ │ │ │ ├── test002.rdf │ │ │ │ ├── test003.nt │ │ │ │ ├── test003.rdf │ │ │ │ ├── test004.nt │ │ │ │ ├── test004.rdf │ │ │ │ ├── test006.nt │ │ │ │ ├── test006.rdf │ │ │ │ ├── test007.nt │ │ │ │ ├── test007.rdf │ │ │ │ ├── test008.nt │ │ │ │ ├── test008.rdf │ │ │ │ ├── test009.nt │ │ │ │ ├── test009.rdf │ │ │ │ ├── test010.nt │ │ │ │ ├── test010.rdf │ │ │ │ ├── test011.nt │ │ │ │ ├── test011.rdf │ │ │ │ ├── test013.nt │ │ │ │ ├── test013.rdf │ │ │ │ ├── test014.nt │ │ │ │ └── test014.rdf │ │ │ │ └── xmlsch-02 │ │ │ │ ├── test001.nt │ │ │ │ ├── test001.rdf │ │ │ │ ├── test002.rdf │ │ │ │ └── test003.rdf │ │ │ ├── engine │ │ │ ├── AlphaNumericComparatorTestCase.java │ │ │ ├── AnnotationUtilsTestCase.java │ │ │ ├── ApplicationContextTestCase.java │ │ │ ├── AuthenticationTestCase.java │ │ │ ├── ContentTypeTestCase.java │ │ │ ├── CookiesTestCase.java │ │ │ ├── DateTestCase.java │ │ │ ├── HeaderTestCase.java │ │ │ ├── HtmlEncodingTestCase.java │ │ │ ├── HttpCallTestCase.java │ │ │ ├── ImmutableDateTestCase.java │ │ │ ├── PreferencesTestCase.java │ │ │ ├── TunnelFilterTestCase.java │ │ │ ├── UnclosableInputStreamTestCase.java │ │ │ ├── UnclosableOutputStreamTestCase.java │ │ │ ├── UserAgentTestResource.java │ │ │ ├── UserAgentTunnelFilterTestCase.java │ │ │ ├── application │ │ │ │ └── CorsResponseFilterTestCase.java │ │ │ ├── connector │ │ │ │ ├── AsyncTestCase.java │ │ │ │ ├── BaseConnectorsTestCase.java │ │ │ │ ├── ChunkedEncodingPutTestCase.java │ │ │ │ ├── ChunkedEncodingTestCase.java │ │ │ │ ├── GetChunkedTestCase.java │ │ │ │ ├── GetQueryParamTestCase.java │ │ │ │ ├── GetTestCase.java │ │ │ │ ├── PostPutTestCase.java │ │ │ │ ├── RemoteClientAddressTestCase.java │ │ │ │ ├── SslBaseConnectorsTestCase.java │ │ │ │ ├── SslClientContextGetTestCase.java │ │ │ │ ├── SslGetTestCase.java │ │ │ │ └── dummy.jks │ │ │ └── io │ │ │ │ ├── IoUtilsTestCase.java │ │ │ │ └── ReaderInputStreamTestCase.java │ │ │ ├── ext │ │ │ ├── crypto │ │ │ │ ├── CookieAuthenticatorTestCase.java │ │ │ │ ├── DigestVerifierTestCase.java │ │ │ │ ├── HttpAwsS3HostNameTestCase.java │ │ │ │ ├── HttpAwsS3SigningTestCase.java │ │ │ │ ├── HttpAwsS3VerifierTestCase.java │ │ │ │ └── HttpDigestTestCase.java │ │ │ ├── freemarker │ │ │ │ └── FreeMarkerTestCase.java │ │ │ ├── gson │ │ │ │ └── GsonTestCase.java │ │ │ ├── guice │ │ │ │ ├── GuiceSelfInjectingServerResourceModuleTestCase.java │ │ │ │ └── GuiceWrappedFinderTestCase.java │ │ │ ├── html │ │ │ │ ├── FormTestCase.java │ │ │ │ └── MultiPartFormTestCase.java │ │ │ ├── jackson │ │ │ │ ├── Customer.java │ │ │ │ ├── Invoice.java │ │ │ │ ├── JacksonTestCase.java │ │ │ │ ├── MyException.java │ │ │ │ └── jacksonBomb.xml │ │ │ ├── jaxb │ │ │ │ ├── JaxbBasicConverterTestCase.java │ │ │ │ ├── JaxbIntegrationConverterTestCase.java │ │ │ │ ├── ObjectFactory.java │ │ │ │ └── Sample.java │ │ │ ├── json │ │ │ │ ├── JsonpFilterTestCase.java │ │ │ │ └── JsonpRepresentationTestCase.java │ │ │ ├── spring │ │ │ │ ├── SpringBeanFinderTestCase.java │ │ │ │ ├── SpringBeanRouterTestCase.java │ │ │ │ ├── SpringTestCase.java │ │ │ │ └── SpringTestCase.xml │ │ │ ├── thymeleaf │ │ │ │ ├── ThymeleafTestCase.java │ │ │ │ └── test.html │ │ │ ├── velocity │ │ │ │ └── VelocityTestCase.java │ │ │ └── xml │ │ │ │ ├── ResolvingTransformerTestCase.java │ │ │ │ ├── TransformRepresentationTestCase.java │ │ │ │ ├── TransformerTestCase.java │ │ │ │ └── xslt │ │ │ │ ├── one │ │ │ │ ├── 1st.xml │ │ │ │ └── 1st.xsl │ │ │ │ └── two │ │ │ │ ├── 2nd.xml │ │ │ │ └── 2nd.xsl │ │ │ ├── package.html │ │ │ ├── regression │ │ │ └── Bug1145TestCase.java │ │ │ ├── representation │ │ │ ├── AppendableRepresentationTestCase.java │ │ │ ├── DigesterRepresentationTestCase.java │ │ │ └── RangeRepresentationTestCase.java │ │ │ ├── resource │ │ │ ├── AbstractAnnotatedServerResource.java │ │ │ ├── AbstractGenericAnnotatedServerResource.java │ │ │ ├── Anno09Client.java │ │ │ ├── Anno09Server.java │ │ │ ├── AnnotatedInterface01.java │ │ │ ├── AnnotatedInterface02.java │ │ │ ├── AnnotatedInterface03.java │ │ │ ├── AnnotatedResource01TestCase.java │ │ │ ├── AnnotatedResource02TestCase.java │ │ │ ├── AnnotatedResource03TestCase.java │ │ │ ├── AnnotatedResource04TestCase.java │ │ │ ├── AnnotatedResource05TestCase.java │ │ │ ├── AnnotatedResource06TestCase.java │ │ │ ├── AnnotatedResource07TestCase.java │ │ │ ├── AnnotatedResource08TestCase.java │ │ │ ├── AnnotatedResource09TestCase.java │ │ │ ├── AnnotatedResource10TestCase.java │ │ │ ├── AnnotatedResource11TestCase.java │ │ │ ├── AnnotatedResource12TestCase.java │ │ │ ├── AnnotatedResource13TestCase.java │ │ │ ├── AnnotatedResource14TestCase.java │ │ │ ├── AnnotatedResource15TestCase.java │ │ │ ├── AnnotatedResource16TestCase.java │ │ │ ├── AnnotatedResource17TestCase.java │ │ │ ├── AnnotatedResource18TestCase.java │ │ │ ├── AnnotatedResource20TestCase.java │ │ │ ├── Contact.java │ │ │ ├── DirectoryTestCase.java │ │ │ ├── FileRepresentationTestCase.java │ │ │ ├── FullContact.java │ │ │ ├── GenericAnnotatedServerResource.java │ │ │ ├── GenericServerResource16.java │ │ │ ├── GenericServerResource17.java │ │ │ ├── InternalConnectorTestCase.java │ │ │ ├── LightContact.java │ │ │ ├── MyBean.java │ │ │ ├── MyException01.java │ │ │ ├── MyException02.java │ │ │ ├── MyResource01.java │ │ │ ├── MyResource02.java │ │ │ ├── MyResource03.java │ │ │ ├── MyResource04.java │ │ │ ├── MyResource05.java │ │ │ ├── MyResource06.java │ │ │ ├── MyResource07.java │ │ │ ├── MyResource08.java │ │ │ ├── MyResource09.java │ │ │ ├── MyResource10.java │ │ │ ├── MyResource11.java │ │ │ ├── MyResource12.java │ │ │ ├── MyResource13.java │ │ │ ├── MyResource17.java │ │ │ ├── MyResource20.java │ │ │ ├── MyServerResource01.java │ │ │ ├── MyServerResource12.java │ │ │ ├── MyServerResource13.java │ │ │ ├── MyServerResource14.java │ │ │ ├── MyServerResource15.java │ │ │ ├── MyServerResource16.java │ │ │ ├── MyServerResource17.java │ │ │ ├── MyServerResource18.java │ │ │ ├── MyServerResource20.java │ │ │ ├── SIMethod.java │ │ │ ├── SNIMethod.java │ │ │ ├── USIMethod.java │ │ │ └── USNIMethod.java │ │ │ ├── routing │ │ │ ├── FilterTestCase.java │ │ │ ├── RedirectTestCase.java │ │ │ ├── RouteListTestCase.java │ │ │ └── ValidatorTestCase.java │ │ │ ├── security │ │ │ ├── HttpBasicTestCase.java │ │ │ ├── RoleTestCase.java │ │ │ ├── SaasApplication.java │ │ │ ├── SaasComponent.java │ │ │ └── SecurityTestCase.java │ │ │ ├── service │ │ │ ├── ConnegServiceTestCase.java │ │ │ ├── MetadataServiceTestCase.java │ │ │ └── StatusServiceTestCase.java │ │ │ ├── util │ │ │ └── TemplateTestCase.java │ │ │ └── xslt │ │ │ ├── one │ │ │ ├── 1st.xml │ │ │ └── 1st.xsl │ │ │ └── two │ │ │ ├── 2nd.xml │ │ │ └── 2nd.xsl │ └── tomcat │ │ └── webapps │ │ └── ROOT │ │ └── WEB-INF │ │ └── web.xml ├── org.restlet │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── restlet │ │ │ │ ├── Application.java │ │ │ │ ├── Client.java │ │ │ │ ├── Component.java │ │ │ │ ├── Component.xsd │ │ │ │ ├── Connector.java │ │ │ │ ├── Context.java │ │ │ │ ├── Message.java │ │ │ │ ├── Request.java │ │ │ │ ├── Response.java │ │ │ │ ├── Restlet.java │ │ │ │ ├── Server.java │ │ │ │ ├── Uniform.java │ │ │ │ ├── data │ │ │ │ ├── AuthenticationInfo.java │ │ │ │ ├── CacheDirective.java │ │ │ │ ├── ChallengeMessage.java │ │ │ │ ├── ChallengeRequest.java │ │ │ │ ├── ChallengeResponse.java │ │ │ │ ├── ChallengeScheme.java │ │ │ │ ├── CharacterSet.java │ │ │ │ ├── ClientInfo.java │ │ │ │ ├── Conditions.java │ │ │ │ ├── Cookie.java │ │ │ │ ├── CookieSetting.java │ │ │ │ ├── Digest.java │ │ │ │ ├── Dimension.java │ │ │ │ ├── Disposition.java │ │ │ │ ├── Encoding.java │ │ │ │ ├── Expectation.java │ │ │ │ ├── Form.java │ │ │ │ ├── Header.java │ │ │ │ ├── Language.java │ │ │ │ ├── LocalReference.java │ │ │ │ ├── MediaType.java │ │ │ │ ├── Metadata.java │ │ │ │ ├── Method.java │ │ │ │ ├── Parameter.java │ │ │ │ ├── Preference.java │ │ │ │ ├── Product.java │ │ │ │ ├── Protocol.java │ │ │ │ ├── Range.java │ │ │ │ ├── RecipientInfo.java │ │ │ │ ├── Reference.java │ │ │ │ ├── ReferenceList.java │ │ │ │ ├── ServerInfo.java │ │ │ │ ├── Status.java │ │ │ │ ├── Tag.java │ │ │ │ ├── Warning.java │ │ │ │ ├── agent.properties │ │ │ │ └── package.html │ │ │ │ ├── engine │ │ │ │ ├── CompositeHelper.java │ │ │ │ ├── Edition.java │ │ │ │ ├── Engine.java │ │ │ │ ├── Helper.java │ │ │ │ ├── RestletHelper.java │ │ │ │ ├── adapter │ │ │ │ │ ├── Adapter.java │ │ │ │ │ ├── Call.java │ │ │ │ │ ├── ClientAdapter.java │ │ │ │ │ ├── ClientCall.java │ │ │ │ │ ├── HttpClientHelper.java │ │ │ │ │ ├── HttpRequest.java │ │ │ │ │ ├── HttpResponse.java │ │ │ │ │ ├── HttpServerHelper.java │ │ │ │ │ ├── ServerAdapter.java │ │ │ │ │ ├── ServerCall.java │ │ │ │ │ └── package.html │ │ │ │ ├── application │ │ │ │ │ ├── ApplicationHelper.java │ │ │ │ │ ├── Conneg.java │ │ │ │ │ ├── CorsFilter.java │ │ │ │ │ ├── CorsResponseHelper.java │ │ │ │ │ ├── DecodeRepresentation.java │ │ │ │ │ ├── Decoder.java │ │ │ │ │ ├── EncodeRepresentation.java │ │ │ │ │ ├── Encoder.java │ │ │ │ │ ├── FlexibleConneg.java │ │ │ │ │ ├── MetadataExtension.java │ │ │ │ │ ├── RangeFilter.java │ │ │ │ │ ├── RangeRepresentation.java │ │ │ │ │ ├── StatusFilter.java │ │ │ │ │ ├── StatusInfo.java │ │ │ │ │ ├── StrictConneg.java │ │ │ │ │ ├── TunnelFilter.java │ │ │ │ │ └── package.html │ │ │ │ ├── component │ │ │ │ │ ├── ClientRoute.java │ │ │ │ │ ├── ClientRouter.java │ │ │ │ │ ├── ComponentClientDispatcher.java │ │ │ │ │ ├── ComponentContext.java │ │ │ │ │ ├── ComponentHelper.java │ │ │ │ │ ├── ComponentServerDispatcher.java │ │ │ │ │ ├── HostRoute.java │ │ │ │ │ ├── InternalRouter.java │ │ │ │ │ ├── ServerRouter.java │ │ │ │ │ └── package.html │ │ │ │ ├── connector │ │ │ │ │ ├── ClientHelper.java │ │ │ │ │ ├── ConnectionClosingRepresentation.java │ │ │ │ │ ├── ConnectorHelper.java │ │ │ │ │ ├── FtpClientHelper.java │ │ │ │ │ ├── HttpClientHelper.java │ │ │ │ │ ├── HttpExchangeCall.java │ │ │ │ │ ├── HttpProtocolHelper.java │ │ │ │ │ ├── HttpServerHelper.java │ │ │ │ │ ├── HttpUrlConnectionCall.java │ │ │ │ │ ├── HttpsServerHelper.java │ │ │ │ │ ├── Method.java │ │ │ │ │ ├── NetServerHelper.java │ │ │ │ │ ├── ProtocolHelper.java │ │ │ │ │ ├── ServerHelper.java │ │ │ │ │ ├── WebDavProtocolHelper.java │ │ │ │ │ └── package.html │ │ │ │ ├── converter │ │ │ │ │ ├── ConverterHelper.java │ │ │ │ │ ├── ConverterUtils.java │ │ │ │ │ ├── DefaultConverter.java │ │ │ │ │ ├── StatusInfoHtmlConverter.java │ │ │ │ │ └── package.html │ │ │ │ ├── header │ │ │ │ │ ├── CacheDirectiveReader.java │ │ │ │ │ ├── CacheDirectiveWriter.java │ │ │ │ │ ├── ChallengeRequestReader.java │ │ │ │ │ ├── ChallengeWriter.java │ │ │ │ │ ├── ContentType.java │ │ │ │ │ ├── ContentTypeReader.java │ │ │ │ │ ├── CookieReader.java │ │ │ │ │ ├── CookieSettingReader.java │ │ │ │ │ ├── CookieSettingWriter.java │ │ │ │ │ ├── CookieWriter.java │ │ │ │ │ ├── DateWriter.java │ │ │ │ │ ├── DimensionReader.java │ │ │ │ │ ├── DimensionWriter.java │ │ │ │ │ ├── DispositionReader.java │ │ │ │ │ ├── DispositionWriter.java │ │ │ │ │ ├── EncodingReader.java │ │ │ │ │ ├── EncodingWriter.java │ │ │ │ │ ├── ExpectationReader.java │ │ │ │ │ ├── ExpectationWriter.java │ │ │ │ │ ├── HeaderConstants.java │ │ │ │ │ ├── HeaderReader.java │ │ │ │ │ ├── HeaderUtils.java │ │ │ │ │ ├── HeaderWriter.java │ │ │ │ │ ├── LanguageReader.java │ │ │ │ │ ├── LanguageWriter.java │ │ │ │ │ ├── MetadataWriter.java │ │ │ │ │ ├── MethodReader.java │ │ │ │ │ ├── MethodWriter.java │ │ │ │ │ ├── PreferenceReader.java │ │ │ │ │ ├── PreferenceWriter.java │ │ │ │ │ ├── ProductReader.java │ │ │ │ │ ├── ProductWriter.java │ │ │ │ │ ├── RangeReader.java │ │ │ │ │ ├── RangeWriter.java │ │ │ │ │ ├── RecipientInfoReader.java │ │ │ │ │ ├── RecipientInfoWriter.java │ │ │ │ │ ├── StringReader.java │ │ │ │ │ ├── StringWriter.java │ │ │ │ │ ├── TagReader.java │ │ │ │ │ ├── TagWriter.java │ │ │ │ │ ├── TokenReader.java │ │ │ │ │ ├── WarningReader.java │ │ │ │ │ ├── WarningWriter.java │ │ │ │ │ └── package.html │ │ │ │ ├── internal │ │ │ │ │ └── Activator.java │ │ │ │ ├── io │ │ │ │ │ ├── BlockableChannel.java │ │ │ │ │ ├── InputStreamChannel.java │ │ │ │ │ ├── IoUtils.java │ │ │ │ │ ├── NbChannelInputStream.java │ │ │ │ │ ├── NbChannelOutputStream.java │ │ │ │ │ ├── PipeStream.java │ │ │ │ │ ├── RangeInputStream.java │ │ │ │ │ ├── ReadableSelectionChannel.java │ │ │ │ │ ├── ReaderInputStream.java │ │ │ │ │ ├── SelectionChannel.java │ │ │ │ │ ├── SelectorFactory.java │ │ │ │ │ ├── UnclosableInputStream.java │ │ │ │ │ ├── UnclosableOutputStream.java │ │ │ │ │ ├── WakeupListener.java │ │ │ │ │ ├── WriterOutputStream.java │ │ │ │ │ └── package.html │ │ │ │ ├── local │ │ │ │ │ ├── ClapClientHelper.java │ │ │ │ │ ├── DirectoryServerResource.java │ │ │ │ │ ├── Entity.java │ │ │ │ │ ├── EntityClientHelper.java │ │ │ │ │ ├── FileClientHelper.java │ │ │ │ │ ├── FileEntity.java │ │ │ │ │ ├── LocalClientHelper.java │ │ │ │ │ ├── RiapClientHelper.java │ │ │ │ │ ├── RiapServerHelper.java │ │ │ │ │ ├── ZipClientHelper.java │ │ │ │ │ ├── ZipEntryEntity.java │ │ │ │ │ ├── ZipEntryRepresentation.java │ │ │ │ │ └── package.html │ │ │ │ ├── log │ │ │ │ │ ├── AccessLogFileHandler.java │ │ │ │ │ ├── AccessLogFormatter.java │ │ │ │ │ ├── DefaultAccessLogFormatter.java │ │ │ │ │ ├── IdentClient.java │ │ │ │ │ ├── LogFilter.java │ │ │ │ │ ├── LogUtils.java │ │ │ │ │ ├── LoggerFacade.java │ │ │ │ │ ├── LoggingThreadFactory.java │ │ │ │ │ ├── SimplerFormatter.java │ │ │ │ │ ├── SimplestFormatter.java │ │ │ │ │ └── package.html │ │ │ │ ├── package.html │ │ │ │ ├── resource │ │ │ │ │ ├── AnnotationInfo.java │ │ │ │ │ ├── AnnotationUtils.java │ │ │ │ │ ├── ClientInvocationHandler.java │ │ │ │ │ ├── MethodAnnotationInfo.java │ │ │ │ │ ├── ThrowableAnnotationInfo.java │ │ │ │ │ ├── VariantInfo.java │ │ │ │ │ └── package.html │ │ │ │ ├── security │ │ │ │ │ ├── AuthenticatorHelper.java │ │ │ │ │ ├── AuthenticatorUtils.java │ │ │ │ │ ├── HttpBasicHelper.java │ │ │ │ │ ├── RoleMapping.java │ │ │ │ │ ├── SmtpPlainHelper.java │ │ │ │ │ └── package.html │ │ │ │ ├── ssl │ │ │ │ │ ├── DefaultSslContext.java │ │ │ │ │ ├── DefaultSslContextFactory.java │ │ │ │ │ ├── SslContextFactory.java │ │ │ │ │ ├── SslUtils.java │ │ │ │ │ ├── WrapperSslContextSpi.java │ │ │ │ │ ├── WrapperSslServerSocketFactory.java │ │ │ │ │ ├── WrapperSslSocketFactory.java │ │ │ │ │ └── package.html │ │ │ │ └── util │ │ │ │ │ ├── AlphaNumericComparator.java │ │ │ │ │ ├── AlphabeticalComparator.java │ │ │ │ │ ├── BeanInfoUtils.java │ │ │ │ │ ├── CallResolver.java │ │ │ │ │ ├── CaseInsensitiveHashSet.java │ │ │ │ │ ├── ChildClientDispatcher.java │ │ │ │ │ ├── ChildContext.java │ │ │ │ │ ├── ContextualRunnable.java │ │ │ │ │ ├── DateUtils.java │ │ │ │ │ ├── DefaultSaxHandler.java │ │ │ │ │ ├── EngineClassLoader.java │ │ │ │ │ ├── FormReader.java │ │ │ │ │ ├── FormUtils.java │ │ │ │ │ ├── ImmutableDate.java │ │ │ │ │ ├── InternetDateFormat.java │ │ │ │ │ ├── ListUtils.java │ │ │ │ │ ├── MapResolver.java │ │ │ │ │ ├── Pool.java │ │ │ │ │ ├── ReferenceUtils.java │ │ │ │ │ ├── SetUtils.java │ │ │ │ │ ├── StringUtils.java │ │ │ │ │ ├── SystemUtils.java │ │ │ │ │ ├── TemplateDispatcher.java │ │ │ │ │ ├── WrapperScheduledExecutorService.java │ │ │ │ │ └── package.html │ │ │ │ ├── package.html │ │ │ │ ├── representation │ │ │ │ ├── AppendableRepresentation.java │ │ │ │ ├── BufferingRepresentation.java │ │ │ │ ├── ByteArrayRepresentation.java │ │ │ │ ├── ChannelRepresentation.java │ │ │ │ ├── CharacterRepresentation.java │ │ │ │ ├── DigesterRepresentation.java │ │ │ │ ├── EmptyRepresentation.java │ │ │ │ ├── FileRepresentation.java │ │ │ │ ├── InputRepresentation.java │ │ │ │ ├── ObjectRepresentation.java │ │ │ │ ├── OutputRepresentation.java │ │ │ │ ├── ReadableRepresentation.java │ │ │ │ ├── ReaderRepresentation.java │ │ │ │ ├── Representation.java │ │ │ │ ├── RepresentationInfo.java │ │ │ │ ├── StreamRepresentation.java │ │ │ │ ├── StringRepresentation.java │ │ │ │ ├── Variant.java │ │ │ │ ├── WritableRepresentation.java │ │ │ │ ├── WriterRepresentation.java │ │ │ │ └── package.html │ │ │ │ ├── resource │ │ │ │ ├── ClientProxy.java │ │ │ │ ├── ClientResource.java │ │ │ │ ├── Delete.java │ │ │ │ ├── Directory.java │ │ │ │ ├── Finder.java │ │ │ │ ├── Get.java │ │ │ │ ├── Options.java │ │ │ │ ├── Patch.java │ │ │ │ ├── Post.java │ │ │ │ ├── Put.java │ │ │ │ ├── Resource.java │ │ │ │ ├── ResourceException.java │ │ │ │ ├── Result.java │ │ │ │ ├── ServerResource.java │ │ │ │ ├── Status.java │ │ │ │ └── package.html │ │ │ │ ├── routing │ │ │ │ ├── Extractor.java │ │ │ │ ├── Filter.java │ │ │ │ ├── Redirector.java │ │ │ │ ├── Route.java │ │ │ │ ├── Router.java │ │ │ │ ├── Template.java │ │ │ │ ├── TemplateRoute.java │ │ │ │ ├── Validator.java │ │ │ │ ├── Variable.java │ │ │ │ ├── VirtualHost.java │ │ │ │ └── package.html │ │ │ │ ├── security │ │ │ │ ├── Authenticator.java │ │ │ │ ├── Authorizer.java │ │ │ │ ├── CertificateAuthenticator.java │ │ │ │ ├── ChallengeAuthenticator.java │ │ │ │ ├── ConfidentialAuthorizer.java │ │ │ │ ├── Enroler.java │ │ │ │ ├── Group.java │ │ │ │ ├── LocalVerifier.java │ │ │ │ ├── MapVerifier.java │ │ │ │ ├── MemoryRealm.java │ │ │ │ ├── MethodAuthorizer.java │ │ │ │ ├── Realm.java │ │ │ │ ├── Role.java │ │ │ │ ├── RoleAuthorizer.java │ │ │ │ ├── SecretVerifier.java │ │ │ │ ├── User.java │ │ │ │ ├── Verifier.java │ │ │ │ └── package.html │ │ │ │ ├── service │ │ │ │ ├── ConnectorService.java │ │ │ │ ├── ConnegService.java │ │ │ │ ├── ConverterService.java │ │ │ │ ├── CorsService.java │ │ │ │ ├── DecoderService.java │ │ │ │ ├── EncoderService.java │ │ │ │ ├── LogService.java │ │ │ │ ├── MetadataService.java │ │ │ │ ├── RangeService.java │ │ │ │ ├── Service.java │ │ │ │ ├── StatusService.java │ │ │ │ ├── TaskService.java │ │ │ │ ├── TunnelService.java │ │ │ │ ├── accept-encoding.properties │ │ │ │ ├── accept.properties │ │ │ │ └── package.html │ │ │ │ └── util │ │ │ │ ├── ByteReadingListener.java │ │ │ │ ├── CharacterReadingListener.java │ │ │ │ ├── ClientList.java │ │ │ │ ├── NamedValue.java │ │ │ │ ├── ReadingListener.java │ │ │ │ ├── Resolver.java │ │ │ │ ├── RouteList.java │ │ │ │ ├── SelectionListener.java │ │ │ │ ├── SelectionRegistration.java │ │ │ │ ├── Series.java │ │ │ │ ├── ServerList.java │ │ │ │ ├── ServiceList.java │ │ │ │ ├── StringReadingListener.java │ │ │ │ ├── WrapperList.java │ │ │ │ ├── WrapperMap.java │ │ │ │ ├── WrapperRepresentation.java │ │ │ │ ├── WrapperRequest.java │ │ │ │ ├── WrapperResponse.java │ │ │ │ ├── WrapperRestlet.java │ │ │ │ └── package.html │ │ └── resources │ │ │ └── META-INF │ │ │ └── MANIFEST.MF │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── restlet │ │ │ ├── engine │ │ │ ├── EngineTest.java │ │ │ └── header │ │ │ │ └── HeaderUtilsTest.java │ │ │ └── security │ │ │ └── MemoryRealmTest.java │ │ └── resources │ │ └── maven-version.properties └── pom.xml ├── pom.xml └── readme.md /.gitattributes: -------------------------------------------------------------------------------- 1 | # Set default behavior to automatically normalize line endings. 2 | * text=auto 3 | 4 | # Force batch scripts to always use CRLF line endings so that if a repo is accessed 5 | # in Windows via a file share from Linux, the scripts will work. 6 | *.{cmd,[cC][mM][dD]} text eol=crlf 7 | *.{bat,[bB][aA][tT]} text eol=crlf 8 | 9 | # Force bash scripts to always use LF line endings so that if a repo is accessed 10 | # in Unix via a file share from Windows, the scripts will work. 11 | *.sh text eol=lf 12 | -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restlet/restlet-framework-java/4b4a0cb3bc151f10cbe7c635d46525a7d3543c47/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | java adoptopenjdk-8.0.422+5 2 | maven 3.8.8 3 | -------------------------------------------------------------------------------- /copyright.md: -------------------------------------------------------------------------------- 1 | Copyright notice 2 | ================ 3 | 4 | Version 5.0, October 2024 5 | 6 | Copyright 2005-2024 Qlik 7 | 8 | The contents of this open source project are subject to the terms of the Apache 2.0 open 9 | source license available at http://www.opensource.org/licenses/apache-2.0 10 | 11 | Restlet is a registered trademark of QlikTech International AB. 12 | 13 | All third-party libraries redistributed with this software remain the property 14 | of their respective copyright owners and are subject to separate license 15 | agreements. -------------------------------------------------------------------------------- /org.restlet.gwt/org.restlet.gwt.ext.json/src/main/java/org/restlet/client/ext/json/package.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | Support for JSON representations. JSON stands for JavaScript Object Notation and is a lightweight 4 | data-interchange format. This extension is based on the JSON library from Java providing 5 | by the official JSON.org Web site. This library is useful in simple cases, but not tuned 6 | for performance or extensive serialization support of POJOs. If you need such features, 7 | you can also consider the XStream extension which supports both XML and JSON serialization. 8 |
9 |
10 | @since Restlet 1.0
11 | @see JSON project
12 | @see User Guide - JSON extension
13 |
14 |
--------------------------------------------------------------------------------
/org.restlet.gwt/org.restlet.gwt.ext.json/src/main/resources/org/restlet/JSON.gwt.xml:
--------------------------------------------------------------------------------
1 |
7 | @since Restlet 1.0 8 | @see Source dissertation 9 | @see User Guide - Mapping HTTP headers 10 | @see User Guide - Data package 11 | 12 | 13 | -------------------------------------------------------------------------------- /org.restlet.gwt/org.restlet.gwt/src/main/java/org/restlet/client/engine/Helper.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2005-2024 Qlik 3 | * 4 | * The contents of this file is subject to the terms of the Apache 2.0 open 5 | * source license available at http://www.opensource.org/licenses/apache-2.0 6 | * 7 | * Restlet is a registered trademark of QlikTech International AB. 8 | */ 9 | 10 | package org.restlet.client.engine; 11 | 12 | /** 13 | * Abstract marker class parent of all engine helpers. 14 | * 15 | * @author Jerome Louvel 16 | */ 17 | public abstract class Helper { 18 | 19 | } 20 | -------------------------------------------------------------------------------- /org.restlet.gwt/org.restlet.gwt/src/main/java/org/restlet/client/engine/adapter/package.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | Adapters between low-level HTTP calls and high-level Restlet Request and 4 | Response objects. 5 |@since Restlet 2.0 6 | 7 | -------------------------------------------------------------------------------- /org.restlet.gwt/org.restlet.gwt/src/main/java/org/restlet/client/engine/application/package.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | Supports Restlet applications. 4 |5 | @since Restlet 2.0 6 | 7 | -------------------------------------------------------------------------------- /org.restlet.gwt/org.restlet.gwt/src/main/java/org/restlet/client/engine/connector/package.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | Integration with Java URLConnection class. Provides FTP, HTTP and HTTPS 4 | client connectors. 5 | 6 | @since Restlet 1.0 7 | @see URLConnection Javadocs 8 | @see User Guide - Net extension 9 | 10 | -------------------------------------------------------------------------------- /org.restlet.gwt/org.restlet.gwt/src/main/java/org/restlet/client/engine/header/MetadataWriter.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2005-2024 Qlik 3 | * 4 | * The contents of this file is subject to the terms of the Apache 2.0 open 5 | * source license available at http://www.opensource.org/licenses/apache-2.0 6 | * 7 | * Restlet is a registered trademark of QlikTech International AB. 8 | */ 9 | 10 | package org.restlet.client.engine.header; 11 | 12 | import org.restlet.client.data.Metadata; 13 | 14 | /** 15 | * Metadata header writer. 16 | * 17 | * @author Jerome Louvel 18 | */ 19 | public class MetadataWriter5 | @since Restlet 2.0 6 | 7 | -------------------------------------------------------------------------------- /org.restlet.gwt/org.restlet.gwt/src/main/java/org/restlet/client/engine/io/package.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | Supports input and output work. 4 |@since Restlet 2.0 5 | 6 | -------------------------------------------------------------------------------- /org.restlet.gwt/org.restlet.gwt/src/main/java/org/restlet/client/engine/log/package.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | Supports the log service. 4 |5 | @since Restlet 2.0 6 | 7 | -------------------------------------------------------------------------------- /org.restlet.gwt/org.restlet.gwt/src/main/java/org/restlet/client/engine/package.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | Implementation of Restlet API. 4 |5 | @since Restlet 2.0 6 | @see User Guide - Engine 7 | 8 | -------------------------------------------------------------------------------- /org.restlet.gwt/org.restlet.gwt/src/main/java/org/restlet/client/engine/resource/package.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | Supports resources. 4 |5 | @since Restlet 2.0 6 | 7 | -------------------------------------------------------------------------------- /org.restlet.gwt/org.restlet.gwt/src/main/java/org/restlet/client/engine/util/SetUtils.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2005-2024 Qlik 3 | * 4 | * The contents of this file is subject to the terms of the Apache 2.0 open 5 | * source license available at http://www.opensource.org/licenses/apache-2.0 6 | * 7 | * Restlet is a registered trademark of QlikTech International AB. 8 | */ 9 | 10 | package org.restlet.client.engine.util; 11 | 12 | import java.util.Set; 13 | 14 | /** 15 | * Utilities for manipulation of {@link Set}. 16 | * 17 | * @author Manuel Boillod 18 | */ 19 | public class SetUtils { 20 | 21 | 22 | } 23 | -------------------------------------------------------------------------------- /org.restlet.gwt/org.restlet.gwt/src/main/java/org/restlet/client/engine/util/package.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | General utilities. 4 |5 | @since Restlet 2.0 6 | 7 | -------------------------------------------------------------------------------- /org.restlet.gwt/org.restlet.gwt/src/main/java/org/restlet/client/package.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | Core classes of the API. 4 |5 | @since Restlet 1.0 6 | @see REST dissertation by Roy T. Fielding 7 | @see User Guide - Restlet API 8 | @see User Guide - Base package 9 | 10 | 11 | -------------------------------------------------------------------------------- /org.restlet.gwt/org.restlet.gwt/src/main/java/org/restlet/client/representation/package.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | Common representation data elements. 4 |
5 | @since Restlet 2.0
6 | @see User Guide - Representation package
7 |
8 |
--------------------------------------------------------------------------------
/org.restlet.gwt/org.restlet.gwt/src/main/java/org/restlet/client/resource/ExceptionHandler.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2005-2024 Qlik
3 | *
4 | * The contents of this file is subject to the terms of the Apache 2.0 open
5 | * source license available at http://www.opensource.org/licenses/apache-2.0
6 | *
7 | * Restlet is a registered trademark of QlikTech International AB.
8 | */
9 |
10 | package org.restlet.client.resource;
11 |
12 | public interface ExceptionHandler
5 | @since Restlet 1.0
6 | @see User Guide - Resource package
7 |
8 |
--------------------------------------------------------------------------------
/org.restlet.gwt/org.restlet.gwt/src/main/java/org/restlet/client/service/accept-encoding.properties:
--------------------------------------------------------------------------------
1 | #Internet explorer
2 | agentName: msie
3 | acceptEncodingOld: deflate
4 | acceptEncodingNew: deflate-no-wrap
5 |
--------------------------------------------------------------------------------
/org.restlet.gwt/org.restlet.gwt/src/main/java/org/restlet/client/service/package.html:
--------------------------------------------------------------------------------
1 |
2 |
5 | @since Restlet 1.0
6 | @see User Guide - Service package
7 |
8 |
9 |
--------------------------------------------------------------------------------
/org.restlet.gwt/org.restlet.gwt/src/main/java/org/restlet/client/util/package.html:
--------------------------------------------------------------------------------
1 |
2 |
5 | @since Restlet 1.0
6 | @see User Guide - Util package
7 |
8 |
9 |
--------------------------------------------------------------------------------
/org.restlet.gwt/org.restlet.gwt/src/main/java/org/restlet/rebind/package.html:
--------------------------------------------------------------------------------
1 |
2 |
5 | @since Restlet 2.0
6 |
7 |
--------------------------------------------------------------------------------
/org.restlet.gwt/org.restlet.gwt/src/main/resources/org/restlet/Restlet.gwt.xml:
--------------------------------------------------------------------------------
1 |
9 |
10 | @since Restlet 1.0
11 | @see JSON project
12 | @see User Guide - JSON extension
13 |
14 |
--------------------------------------------------------------------------------
/org.restlet.java/org.restlet.ext.json/src/main/resources/META-INF/services/org.restlet.engine.converter.ConverterHelper:
--------------------------------------------------------------------------------
1 | org.restlet.ext.json.JsonConverter
--------------------------------------------------------------------------------
/org.restlet.java/org.restlet.ext.odata/src/main/java/org/restlet/ext/odata/package.html:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch04/sec4/sub1/Mail.ftl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
9 |
12 | Status
10 | received
11 |
13 |
16 | Subject
14 | Message to self
15 |
17 |
20 | Content
18 | Doh!
19 |
21 |
24 |
25 | Account
22 | Link
23 |
7 |
8 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch04/sec4/sub2/Mail.vtl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
9 |
12 | Status
10 | ${mail.status}
11 |
13 |
16 | Subject
14 | ${mail.subject}
15 |
17 |
20 | Content
18 | ${mail.content}
19 |
21 |
24 |
25 | Account
22 | Link
23 |
7 |
8 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch04/sec5/sub4/MailResource.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2005-2024 Qlik
3 | *
4 | * The contents of this file is subject to the terms of the Apache 2.0 open
5 | * source license available at http://www.opensource.org/licenses/apache-2.0
6 | *
7 | * Restlet is a registered trademark of QlikTech International AB.
8 | */
9 |
10 | package org.restlet.example.book.restlet.ch04.sec5.sub4;
11 |
12 | import org.restlet.resource.Get;
13 | import org.restlet.resource.Put;
14 |
15 | /**
16 | * Annotated mail resource interface
17 | */
18 | public interface MailResource {
19 |
20 | @Get
21 | Mail retrieve();
22 |
23 | @Put
24 | void store(Mail mail);
25 |
26 | }
27 |
--------------------------------------------------------------------------------
/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch05/clientKey.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/restlet/restlet-framework-java/4b4a0cb3bc151f10cbe7c635d46525a7d3543c47/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch05/clientKey.crt
--------------------------------------------------------------------------------
/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch05/clientKey.jks:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/restlet/restlet-framework-java/4b4a0cb3bc151f10cbe7c635d46525a7d3543c47/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch05/clientKey.jks
--------------------------------------------------------------------------------
/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch05/clientTrust.jks:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/restlet/restlet-framework-java/4b4a0cb3bc151f10cbe7c635d46525a7d3543c47/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch05/clientTrust.jks
--------------------------------------------------------------------------------
/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch05/sec1/MailResource.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2005-2024 Qlik
3 | *
4 | * The contents of this file is subject to the terms of the Apache 2.0 open
5 | * source license available at http://www.opensource.org/licenses/apache-2.0
6 | *
7 | * Restlet is a registered trademark of QlikTech International AB.
8 | */
9 |
10 | package org.restlet.example.book.restlet.ch05.sec1;
11 |
12 | import org.restlet.resource.Get;
13 | import org.restlet.resource.Put;
14 |
15 | /**
16 | * Annotated mail resource interface
17 | */
18 | public interface MailResource {
19 |
20 | @Get
21 | Mail retrieve();
22 |
23 | @Put
24 | void store(Mail mail);
25 |
26 | }
27 |
--------------------------------------------------------------------------------
/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch05/sec2/basic/MailResource.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2005-2024 Qlik
3 | *
4 | * The contents of this file is subject to the terms of the Apache 2.0 open
5 | * source license available at http://www.opensource.org/licenses/apache-2.0
6 | *
7 | * Restlet is a registered trademark of QlikTech International AB.
8 | */
9 |
10 | package org.restlet.example.book.restlet.ch05.sec2.basic;
11 |
12 | import org.restlet.resource.Get;
13 | import org.restlet.resource.Put;
14 |
15 | /**
16 | * Annotated mail resource interface
17 | */
18 | public interface MailResource {
19 |
20 | @Get
21 | Mail retrieve();
22 |
23 | @Put
24 | void store(Mail mail);
25 |
26 | }
27 |
--------------------------------------------------------------------------------
/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch05/sec2/digest/MailResource.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2005-2024 Qlik
3 | *
4 | * The contents of this file is subject to the terms of the Apache 2.0 open
5 | * source license available at http://www.opensource.org/licenses/apache-2.0
6 | *
7 | * Restlet is a registered trademark of QlikTech International AB.
8 | */
9 |
10 | package org.restlet.example.book.restlet.ch05.sec2.digest;
11 |
12 | import org.restlet.resource.Get;
13 | import org.restlet.resource.Put;
14 |
15 | /**
16 | * Annotated mail resource interface
17 | */
18 | public interface MailResource {
19 |
20 | @Get
21 | Mail retrieve();
22 |
23 | @Put
24 | void store(Mail mail);
25 |
26 | }
27 |
--------------------------------------------------------------------------------
/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch05/sec2/verifier/certificate/MailResource.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2005-2024 Qlik
3 | *
4 | * The contents of this file is subject to the terms of the Apache 2.0 open
5 | * source license available at http://www.opensource.org/licenses/apache-2.0
6 | *
7 | * Restlet is a registered trademark of QlikTech International AB.
8 | */
9 |
10 | package org.restlet.example.book.restlet.ch05.sec2.verifier.certificate;
11 |
12 | import org.restlet.resource.Get;
13 | import org.restlet.resource.Put;
14 |
15 | /**
16 | * Annotated mail resource interface
17 | */
18 | public interface MailResource {
19 |
20 | @Get
21 | Mail retrieve();
22 |
23 | @Put
24 | void store(Mail mail);
25 |
26 | }
27 |
--------------------------------------------------------------------------------
/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch05/sec2/verifier/jaas/MailResource.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2005-2024 Qlik
3 | *
4 | * The contents of this file is subject to the terms of the Apache 2.0 open
5 | * source license available at http://www.opensource.org/licenses/apache-2.0
6 | *
7 | * Restlet is a registered trademark of QlikTech International AB.
8 | */
9 |
10 | package org.restlet.example.book.restlet.ch05.sec2.verifier.jaas;
11 |
12 | import org.restlet.resource.Get;
13 | import org.restlet.resource.Put;
14 |
15 | /**
16 | * Annotated mail resource interface
17 | */
18 | public interface MailResource {
19 |
20 | @Get
21 | Mail retrieve();
22 |
23 | @Put
24 | void store(Mail mail);
25 |
26 | }
27 |
--------------------------------------------------------------------------------
/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch05/sec2/verifier/jaas/jaas.conf:
--------------------------------------------------------------------------------
1 | MailServerApplication {
2 | com.sun.security.auth.module.LdapLoginModule REQUIRED
3 | userProvider="ldap://ldap.example.net/"
4 | authIdentity="uid={USERNAME},ou=people,dc=example,dc=net"
5 | useSSL="false"
6 | debug="true"
7 | };
8 |
--------------------------------------------------------------------------------
/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch05/sec2/verifier/secret/MailResource.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2005-2024 Qlik
3 | *
4 | * The contents of this file is subject to the terms of the Apache 2.0 open
5 | * source license available at http://www.opensource.org/licenses/apache-2.0
6 | *
7 | * Restlet is a registered trademark of QlikTech International AB.
8 | */
9 |
10 | package org.restlet.example.book.restlet.ch05.sec2.verifier.secret;
11 |
12 | import org.restlet.resource.Get;
13 | import org.restlet.resource.Put;
14 |
15 | /**
16 | * Annotated mail resource interface
17 | */
18 | public interface MailResource {
19 |
20 | @Get
21 | Mail retrieve();
22 |
23 | @Put
24 | void store(Mail mail);
25 |
26 | }
27 |
--------------------------------------------------------------------------------
/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch05/sec3/common/FeedRepresentation.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2005-2024 Qlik
3 | *
4 | * The contents of this file is subject to the terms of the Apache 2.0 open
5 | * source license available at http://www.opensource.org/licenses/apache-2.0
6 | *
7 | * Restlet is a registered trademark of QlikTech International AB.
8 | */
9 |
10 | package org.restlet.example.book.restlet.ch05.sec3.common;
11 |
12 | public class FeedRepresentation {
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch05/sec3/common/RootResource.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2005-2024 Qlik
3 | *
4 | * The contents of this file is subject to the terms of the Apache 2.0 open
5 | * source license available at http://www.opensource.org/licenses/apache-2.0
6 | *
7 | * Restlet is a registered trademark of QlikTech International AB.
8 | */
9 |
10 | package org.restlet.example.book.restlet.ch05.sec3.common;
11 |
12 | import org.restlet.resource.Get;
13 |
14 | /**
15 | * Root resource.
16 | */
17 | public interface RootResource {
18 |
19 | /**
20 | * Represents the application root with a welcome message.
21 | *
22 | * @return The root representation.
23 | */
24 | @Get
25 | String represent();
26 |
27 | }
28 |
--------------------------------------------------------------------------------
/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch05/sec3/common/TagRepresentation.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2005-2024 Qlik
3 | *
4 | * The contents of this file is subject to the terms of the Apache 2.0 open
5 | * source license available at http://www.opensource.org/licenses/apache-2.0
6 | *
7 | * Restlet is a registered trademark of QlikTech International AB.
8 | */
9 |
10 | package org.restlet.example.book.restlet.ch05.sec3.common;
11 |
12 | public class TagRepresentation {
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch05/sec4/common/FeedRepresentation.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2005-2024 Qlik
3 | *
4 | * The contents of this file is subject to the terms of the Apache 2.0 open
5 | * source license available at http://www.opensource.org/licenses/apache-2.0
6 | *
7 | * Restlet is a registered trademark of QlikTech International AB.
8 | */
9 |
10 | package org.restlet.example.book.restlet.ch05.sec4.common;
11 |
12 | public class FeedRepresentation {
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch05/sec4/common/RootResource.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2005-2024 Qlik
3 | *
4 | * The contents of this file is subject to the terms of the Apache 2.0 open
5 | * source license available at http://www.opensource.org/licenses/apache-2.0
6 | *
7 | * Restlet is a registered trademark of QlikTech International AB.
8 | */
9 |
10 | package org.restlet.example.book.restlet.ch05.sec4.common;
11 |
12 | import org.restlet.resource.Get;
13 |
14 | /**
15 | * Root resource.
16 | */
17 | public interface RootResource {
18 |
19 | /**
20 | * Represents the application root with a welcome message.
21 | *
22 | * @return The root representation.
23 | */
24 | @Get
25 | String represent();
26 |
27 | }
28 |
--------------------------------------------------------------------------------
/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch05/sec4/common/TagRepresentation.java:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright 2005-2024 Qlik
3 | *
4 | * The contents of this file is subject to the terms of the Apache 2.0 open
5 | * source license available at http://www.opensource.org/licenses/apache-2.0
6 | *
7 | * Restlet is a registered trademark of QlikTech International AB.
8 | */
9 |
10 | package org.restlet.example.book.restlet.ch05.sec4.common;
11 |
12 | public class TagRepresentation {
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch05/sec4/server/jaas.policy:
--------------------------------------------------------------------------------
1 | grant {
2 | permission java.lang.RuntimePermission "*";
3 | permission java.net.NetPermission "*";
4 | permission java.util.logging.LoggingPermission "control";
5 | permission java.util.PropertyPermission "*", "read";
6 | permission java.net.SocketPermission "*", "listen,accept,resolve";
7 | permission javax.security.auth.AuthPermission "modifyPrincipals";
8 | permission javax.security.auth.AuthPermission "doAsPrivileged";
9 | };
10 |
11 | grant principal org.restlet.security.Role "CFO" {
12 | permission java.io.FilePermission "${user.home}", "read";
13 | };
14 |
--------------------------------------------------------------------------------
/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch05/serverKey.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/restlet/restlet-framework-java/4b4a0cb3bc151f10cbe7c635d46525a7d3543c47/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch05/serverKey.crt
--------------------------------------------------------------------------------
/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch05/serverKey.jks:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/restlet/restlet-framework-java/4b4a0cb3bc151f10cbe7c635d46525a7d3543c47/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch05/serverKey.jks
--------------------------------------------------------------------------------
/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch05/serverTrust.jks:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/restlet/restlet-framework-java/4b4a0cb3bc151f10cbe7c635d46525a7d3543c47/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch05/serverTrust.jks
--------------------------------------------------------------------------------
/org.restlet.java/org.restlet.example/src/main/java/org/restlet/example/book/restlet/ch07/sec1/sub1/Mail.ftl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
9 |
12 | Status
10 | $mail.status
11 |
13 |
16 | Subject
14 | $mail.subject
15 |
17 |
20 | Content
18 | $mail.content
19 |
21 |
24 |
25 | Account
22 | Link
23 |