Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 9736A200B70 for ; Sat, 27 Aug 2016 16:14:56 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 906CA160AA6; Sat, 27 Aug 2016 14:14:56 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 8DC09160A89 for ; Sat, 27 Aug 2016 16:14:54 +0200 (CEST) Received: (qmail 3976 invoked by uid 500); 27 Aug 2016 14:14:53 -0000 Mailing-List: contact commits-help@juneau.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@juneau.incubator.apache.org Delivered-To: mailing list commits@juneau.incubator.apache.org Received: (qmail 3967 invoked by uid 99); 27 Aug 2016 14:14:53 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 27 Aug 2016 14:14:53 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id C3AABC021E for ; Sat, 27 Aug 2016 14:14:52 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -3.739 X-Spam-Level: X-Spam-Status: No, score=-3.739 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, KAM_LAZY_DOMAIN_SECURITY=1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.519] autolearn=disabled Received: from mx2-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id 5DnXBlz368Mk for ; Sat, 27 Aug 2016 14:14:48 +0000 (UTC) Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx2-lw-eu.apache.org (ASF Mail Server at mx2-lw-eu.apache.org) with SMTP id 22F965FBC2 for ; Sat, 27 Aug 2016 14:14:45 +0000 (UTC) Received: (qmail 3916 invoked by uid 99); 27 Aug 2016 14:14:45 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 27 Aug 2016 14:14:45 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id D6DBAE040F; Sat, 27 Aug 2016 14:14:44 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: jamesbognar@apache.org To: commits@juneau.incubator.apache.org Date: Sat, 27 Aug 2016 14:14:44 -0000 Message-Id: X-Mailer: ASF-Git Admin Mailer Subject: [1/7] incubator-juneau git commit: Tweak new name 'Transform' into 'BeanFilter' and 'PojoSwap' archived-at: Sat, 27 Aug 2016 14:14:56 -0000 Repository: incubator-juneau Updated Branches: refs/heads/master a6ba7804f -> ee27361d8 http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-core/src/test/java/org/apache/juneau/transforms/DateFilterTest.java ---------------------------------------------------------------------- diff --git a/juneau-core/src/test/java/org/apache/juneau/transforms/DateFilterTest.java b/juneau-core/src/test/java/org/apache/juneau/transforms/DateFilterTest.java index 398c3a1..603837c 100755 --- a/juneau-core/src/test/java/org/apache/juneau/transforms/DateFilterTest.java +++ b/juneau-core/src/test/java/org/apache/juneau/transforms/DateFilterTest.java @@ -47,7 +47,7 @@ public class DateFilterTest { //==================================================================================================== @Test public void testString() throws Exception { - Class f = DateTransform.ToString.class; + Class f = DateSwap.ToString.class; WriterSerializer s = new JsonSerializer.Simple().addTransforms(f); ReaderParser p = new JsonParser().addTransforms(f); doTest(s, p, "'Sun Mar 03 04:05:06 "+tz1+" 1901'"); @@ -58,7 +58,7 @@ public class DateFilterTest { //==================================================================================================== @Test public void testISO8601DTZ() throws Exception { - Class f = DateTransform.ISO8601DTZ.class; + Class f = DateSwap.ISO8601DTZ.class; WriterSerializer s = new JsonSerializer.Simple().addTransforms(f); ReaderParser p = new JsonParser().addTransforms(f); doTest(s, p, "'1901-03-03T09:05:06Z'"); @@ -69,7 +69,7 @@ public class DateFilterTest { //==================================================================================================== @Test public void testRFC2822DT() throws Exception { - Class f = DateTransform.RFC2822DT.class; + Class f = DateSwap.RFC2822DT.class; WriterSerializer s = new JsonSerializer.Simple().addTransforms(f); ReaderParser p = new JsonParser().addTransforms(f); doTest(s, p, "'Sun, 03 Mar 1901 04:05:06 "+tz1+"'"); @@ -80,7 +80,7 @@ public class DateFilterTest { //==================================================================================================== @Test public void testLong() throws Exception { - Class f = DateLongTransform.class; + Class f = DateLongSwap.class; WriterSerializer s = new JsonSerializer.Simple().addTransforms(f); ReaderParser p = new JsonParser().addTransforms(f); doTest(s, p, "-2172149694000"); @@ -91,7 +91,7 @@ public class DateFilterTest { //==================================================================================================== @Test public void testMap() throws Exception { - Class f = DateMapTransform.class; + Class f = DateMapSwap.class; WriterSerializer s = new JsonSerializer.Simple().addTransforms(f); ReaderParser p = new JsonParser().addTransforms(f); doTest(s, p, "{time:-2172149694000}"); @@ -147,16 +147,16 @@ public class DateFilterTest { A testBeanA = new A().init(); final String jsonData = new JsonSerializer().addTransforms( - DateTransform.ISO8601DT.class).serialize(testBeanA); + DateSwap.ISO8601DT.class).serialize(testBeanA); final ObjectMap data = new JsonParser().addTransforms( - DateTransform.ISO8601DT.class).parse(jsonData, ObjectMap.class); + DateSwap.ISO8601DT.class).parse(jsonData, ObjectMap.class); - final DateTransform.ISO8601DT dateTransform = new DateTransform.ISO8601DT(); + final DateSwap.ISO8601DT dateSwap = new DateSwap.ISO8601DT(); // this works final String sValue = data.getString("birthday"); //$NON-NLS-1$ - dateTransform.normalize(sValue, data.getBeanContext().getClassMeta(Date.class)); + dateSwap.unswap(sValue, data.getBeanContext().getClassMeta(Date.class)); // this does not work - data.get(dateTransform, "birthday"); //$NON-NLS-1$ + data.get(dateSwap, "birthday"); //$NON-NLS-1$ } public static class A { http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-core/src/test/java/org/apache/juneau/transforms/EnumerationSwapTest.java ---------------------------------------------------------------------- diff --git a/juneau-core/src/test/java/org/apache/juneau/transforms/EnumerationSwapTest.java b/juneau-core/src/test/java/org/apache/juneau/transforms/EnumerationSwapTest.java new file mode 100755 index 0000000..f9d36d4 --- /dev/null +++ b/juneau-core/src/test/java/org/apache/juneau/transforms/EnumerationSwapTest.java @@ -0,0 +1,36 @@ +/*************************************************************************************************************************** + * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + ***************************************************************************************************************************/ +package org.apache.juneau.transforms; + +import static org.junit.Assert.*; + +import java.util.*; + +import org.apache.juneau.json.*; +import org.apache.juneau.serializer.*; +import org.junit.*; + +@SuppressWarnings("javadoc") +public class EnumerationSwapTest { + + //==================================================================================================== + // test + //==================================================================================================== + @Test + public void test() throws Exception { + WriterSerializer s = new JsonSerializer.Simple().addTransforms(EnumerationSwap.class); + Vector v = new Vector(Arrays.asList(new String[]{"foo","bar","baz"})); + Enumeration e = v.elements(); + assertEquals("['foo','bar','baz']", s.serialize(e)); + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-core/src/test/java/org/apache/juneau/transforms/EnumerationTransformTest.java ---------------------------------------------------------------------- diff --git a/juneau-core/src/test/java/org/apache/juneau/transforms/EnumerationTransformTest.java b/juneau-core/src/test/java/org/apache/juneau/transforms/EnumerationTransformTest.java deleted file mode 100755 index 79a0d99..0000000 --- a/juneau-core/src/test/java/org/apache/juneau/transforms/EnumerationTransformTest.java +++ /dev/null @@ -1,36 +0,0 @@ -/*************************************************************************************************************************** - * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the - * specific language governing permissions and limitations under the License. - ***************************************************************************************************************************/ -package org.apache.juneau.transforms; - -import static org.junit.Assert.*; - -import java.util.*; - -import org.apache.juneau.json.*; -import org.apache.juneau.serializer.*; -import org.junit.*; - -@SuppressWarnings("javadoc") -public class EnumerationTransformTest { - - //==================================================================================================== - // test - //==================================================================================================== - @Test - public void test() throws Exception { - WriterSerializer s = new JsonSerializer.Simple().addTransforms(EnumerationTransform.class); - Vector v = new Vector(Arrays.asList(new String[]{"foo","bar","baz"})); - Enumeration e = v.elements(); - assertEquals("['foo','bar','baz']", s.serialize(e)); - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-core/src/test/java/org/apache/juneau/transforms/IteratorSwapTest.java ---------------------------------------------------------------------- diff --git a/juneau-core/src/test/java/org/apache/juneau/transforms/IteratorSwapTest.java b/juneau-core/src/test/java/org/apache/juneau/transforms/IteratorSwapTest.java new file mode 100755 index 0000000..cba40ce --- /dev/null +++ b/juneau-core/src/test/java/org/apache/juneau/transforms/IteratorSwapTest.java @@ -0,0 +1,38 @@ +/*************************************************************************************************************************** + * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + ***************************************************************************************************************************/ +package org.apache.juneau.transforms; + +import static org.junit.Assert.*; + +import java.util.*; + +import org.apache.juneau.json.*; +import org.apache.juneau.serializer.*; +import org.junit.*; + +@SuppressWarnings("javadoc") +public class IteratorSwapTest { + + //==================================================================================================== + // test + //==================================================================================================== + @Test + public void test() throws Exception { + WriterSerializer s = new JsonSerializer.Simple().addTransforms(IteratorSwap.class); + + // Iterators + List l = new ArrayList(Arrays.asList(new String[]{"foo","bar","baz"})); + Iterator i = l.iterator(); + assertEquals("['foo','bar','baz']", s.serialize(i)); + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-core/src/test/java/org/apache/juneau/transforms/IteratorTransformTest.java ---------------------------------------------------------------------- diff --git a/juneau-core/src/test/java/org/apache/juneau/transforms/IteratorTransformTest.java b/juneau-core/src/test/java/org/apache/juneau/transforms/IteratorTransformTest.java deleted file mode 100755 index 53d711b..0000000 --- a/juneau-core/src/test/java/org/apache/juneau/transforms/IteratorTransformTest.java +++ /dev/null @@ -1,38 +0,0 @@ -/*************************************************************************************************************************** - * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the - * specific language governing permissions and limitations under the License. - ***************************************************************************************************************************/ -package org.apache.juneau.transforms; - -import static org.junit.Assert.*; - -import java.util.*; - -import org.apache.juneau.json.*; -import org.apache.juneau.serializer.*; -import org.junit.*; - -@SuppressWarnings("javadoc") -public class IteratorTransformTest { - - //==================================================================================================== - // test - //==================================================================================================== - @Test - public void test() throws Exception { - WriterSerializer s = new JsonSerializer.Simple().addTransforms(IteratorTransform.class); - - // Iterators - List l = new ArrayList(Arrays.asList(new String[]{"foo","bar","baz"})); - Iterator i = l.iterator(); - assertEquals("['foo','bar','baz']", s.serialize(i)); - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-core/src/test/java/org/apache/juneau/transforms/ReaderFilterTest.java ---------------------------------------------------------------------- diff --git a/juneau-core/src/test/java/org/apache/juneau/transforms/ReaderFilterTest.java b/juneau-core/src/test/java/org/apache/juneau/transforms/ReaderFilterTest.java index 41a55a3..e6cc356 100755 --- a/juneau-core/src/test/java/org/apache/juneau/transforms/ReaderFilterTest.java +++ b/juneau-core/src/test/java/org/apache/juneau/transforms/ReaderFilterTest.java @@ -29,7 +29,7 @@ public class ReaderFilterTest { //==================================================================================================== @Test public void test() throws Exception { - WriterSerializer s = new JsonSerializer.Simple().addTransforms(ReaderTransform.Json.class); + WriterSerializer s = new JsonSerializer.Simple().addTransforms(ReaderSwap.Json.class); Reader r; Map m; @@ -39,7 +39,7 @@ public class ReaderFilterTest { m.put("X", r); assertEquals("{X:{foo:'bar',baz:'quz'}}", s.serialize(m)); - s.addTransforms(ReaderTransform.Xml.class); + s.addTransforms(ReaderSwap.Xml.class); r = new StringReader("barquz"); m = new HashMap(); m.put("X", r); http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-core/src/test/java/org/apache/juneau/utils/PojoQueryTest.java ---------------------------------------------------------------------- diff --git a/juneau-core/src/test/java/org/apache/juneau/utils/PojoQueryTest.java b/juneau-core/src/test/java/org/apache/juneau/utils/PojoQueryTest.java index d3466fb..ae86925 100755 --- a/juneau-core/src/test/java/org/apache/juneau/utils/PojoQueryTest.java +++ b/juneau-core/src/test/java/org/apache/juneau/utils/PojoQueryTest.java @@ -87,7 +87,7 @@ public class PojoQueryTest { int limit = 0; boolean ignoreCase = false; BeanContext bc = BeanContext.DEFAULT; - WriterSerializer s = new JsonSerializer.Simple().addTransforms(CalendarTransform.Simple.class); + WriterSerializer s = new JsonSerializer.Simple().addTransforms(CalendarSwap.Simple.class); B[] in; PojoQuery filter; @@ -603,7 +603,7 @@ public class PojoQueryTest { int limit = 0; boolean ignoreCase = false; BeanContext bc = BeanContext.DEFAULT; - WriterSerializer s = new JsonSerializer.Simple().addTransforms(CalendarTransform.Simple.class); + WriterSerializer s = new JsonSerializer.Simple().addTransforms(CalendarSwap.Simple.class); List results; I[] in = new I[] { http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-core/src/test/java/org/apache/juneau/utils/StringUtilsTest.java ---------------------------------------------------------------------- diff --git a/juneau-core/src/test/java/org/apache/juneau/utils/StringUtilsTest.java b/juneau-core/src/test/java/org/apache/juneau/utils/StringUtilsTest.java index 7b9e897..3ce3663 100755 --- a/juneau-core/src/test/java/org/apache/juneau/utils/StringUtilsTest.java +++ b/juneau-core/src/test/java/org/apache/juneau/utils/StringUtilsTest.java @@ -617,7 +617,7 @@ public class StringUtilsTest { //==================================================================================================== @Test public void testParseISO8601Date() throws Exception { - WriterSerializer s = new JsonSerializer.Simple().addTransforms(DateTransform.ISO8601DTPNZ.class); + WriterSerializer s = new JsonSerializer.Simple().addTransforms(DateSwap.ISO8601DTPNZ.class); assertNull(parseISO8601Date(null)); assertNull(parseISO8601Date("")); http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-microservice/src/main/java/org/apache/juneau/microservice/resources/DirectoryResource.java ---------------------------------------------------------------------- diff --git a/juneau-microservice/src/main/java/org/apache/juneau/microservice/resources/DirectoryResource.java b/juneau-microservice/src/main/java/org/apache/juneau/microservice/resources/DirectoryResource.java index 53b79b9..41bdb87 100755 --- a/juneau-microservice/src/main/java/org/apache/juneau/microservice/resources/DirectoryResource.java +++ b/juneau-microservice/src/main/java/org/apache/juneau/microservice/resources/DirectoryResource.java @@ -307,7 +307,7 @@ public class DirectoryResource extends Resource { /** * @return The file last modified timestamp. */ - @BeanProperty(transform=DateTransform.ISO8601DTP.class) + @BeanProperty(transform=DateSwap.ISO8601DTP.class) public Date getLastModified() { return new Date(f.lastModified()); } http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-microservice/src/main/java/org/apache/juneau/microservice/resources/LogsResource.java ---------------------------------------------------------------------- diff --git a/juneau-microservice/src/main/java/org/apache/juneau/microservice/resources/LogsResource.java b/juneau-microservice/src/main/java/org/apache/juneau/microservice/resources/LogsResource.java index 1d945f4..f08a5a2 100755 --- a/juneau-microservice/src/main/java/org/apache/juneau/microservice/resources/LogsResource.java +++ b/juneau-microservice/src/main/java/org/apache/juneau/microservice/resources/LogsResource.java @@ -45,8 +45,8 @@ import org.apache.juneau.transforms.*; @Property(name=REST_allowMethodParam, value="true") }, transforms={ - IteratorTransform.class, // Allows Iterators and Iterables to be serialized. - DateTransform.ISO8601DT.class // Serialize Date objects as ISO8601 strings. + IteratorSwap.class, // Allows Iterators and Iterables to be serialized. + DateSwap.ISO8601DT.class // Serialize Date objects as ISO8601 strings. } ) @SuppressWarnings("nls") @@ -262,7 +262,7 @@ public class LogsResource extends Resource { public String type; public Object name; public Long size; - @BeanProperty(transform=DateTransform.Medium.class) public Date lastModified; + @BeanProperty(transform=DateSwap.Medium.class) public Date lastModified; public URL view, highlighted, parsed, download, delete; public FileResource(File f, URL url) throws IOException { http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-samples/src/main/java/org/apache/juneau/samples/addressbook/CreatePerson.java ---------------------------------------------------------------------- diff --git a/juneau-samples/src/main/java/org/apache/juneau/samples/addressbook/CreatePerson.java b/juneau-samples/src/main/java/org/apache/juneau/samples/addressbook/CreatePerson.java index f2ce0ce..666f5e0 100755 --- a/juneau-samples/src/main/java/org/apache/juneau/samples/addressbook/CreatePerson.java +++ b/juneau-samples/src/main/java/org/apache/juneau/samples/addressbook/CreatePerson.java @@ -28,7 +28,7 @@ public class CreatePerson { // Bean properties public String name; - @BeanProperty(transform=CalendarTransform.Medium.class) public Calendar birthDate; + @BeanProperty(transform=CalendarSwap.Medium.class) public Calendar birthDate; public LinkedList addresses = new LinkedList(); /** Bean constructor - Needed for instantiating on server side */ http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-samples/src/main/java/org/apache/juneau/samples/addressbook/Person.java ---------------------------------------------------------------------- diff --git a/juneau-samples/src/main/java/org/apache/juneau/samples/addressbook/Person.java b/juneau-samples/src/main/java/org/apache/juneau/samples/addressbook/Person.java index 6afdad2..0e1131d 100755 --- a/juneau-samples/src/main/java/org/apache/juneau/samples/addressbook/Person.java +++ b/juneau-samples/src/main/java/org/apache/juneau/samples/addressbook/Person.java @@ -34,7 +34,7 @@ public class Person { public URI addressBookUri; public int id; public String name; - @BeanProperty(transform=CalendarTransform.Medium.class) public Calendar birthDate; + @BeanProperty(transform=CalendarSwap.Medium.class) public Calendar birthDate; public LinkedList
addresses = new LinkedList
(); /** Bean constructor - Needed for instantiating on server side */ http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-samples/src/main/java/org/apache/juneau/server/samples/RequestEchoResource.java ---------------------------------------------------------------------- diff --git a/juneau-samples/src/main/java/org/apache/juneau/server/samples/RequestEchoResource.java b/juneau-samples/src/main/java/org/apache/juneau/server/samples/RequestEchoResource.java index c940ed1..ef216e0 100755 --- a/juneau-samples/src/main/java/org/apache/juneau/server/samples/RequestEchoResource.java +++ b/juneau-samples/src/main/java/org/apache/juneau/server/samples/RequestEchoResource.java @@ -39,7 +39,7 @@ import org.apache.juneau.transforms.*; // Interpret these as their parent classes, not subclasses HttpServletRequest.class, HttpSession.class, ServletContext.class, // Add a special filter for Enumerations - EnumerationTransform.class + EnumerationSwap.class } ) public class RequestEchoResource extends Resource { http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-samples/src/main/java/org/apache/juneau/server/samples/UrlEncodedFormResource.java ---------------------------------------------------------------------- diff --git a/juneau-samples/src/main/java/org/apache/juneau/server/samples/UrlEncodedFormResource.java b/juneau-samples/src/main/java/org/apache/juneau/server/samples/UrlEncodedFormResource.java index e30cb7a..66c8085 100755 --- a/juneau-samples/src/main/java/org/apache/juneau/server/samples/UrlEncodedFormResource.java +++ b/juneau-samples/src/main/java/org/apache/juneau/server/samples/UrlEncodedFormResource.java @@ -47,7 +47,7 @@ public class UrlEncodedFormResource extends Resource { public static class FormInputBean { public String aString; public int aNumber; - @BeanProperty(transform=CalendarTransform.ISO8601DT.class) + @BeanProperty(transform=CalendarSwap.ISO8601DT.class) public Calendar aDate; } } http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-samples/src/main/java/org/apache/juneau/server/samples/addressbook/AddressBookResource.java ---------------------------------------------------------------------- diff --git a/juneau-samples/src/main/java/org/apache/juneau/server/samples/addressbook/AddressBookResource.java b/juneau-samples/src/main/java/org/apache/juneau/server/samples/addressbook/AddressBookResource.java index 78608e1..3593680 100755 --- a/juneau-samples/src/main/java/org/apache/juneau/server/samples/addressbook/AddressBookResource.java +++ b/juneau-samples/src/main/java/org/apache/juneau/server/samples/addressbook/AddressBookResource.java @@ -274,9 +274,9 @@ public class AddressBookResource extends ResourceJena { new Column("age", "xs:int"), new Column("numAddresses", "xs:int") .addTransform( - new PojoTransform() { - @Override /* PojoTransform */ - public Integer transform(Person p) { + new PojoSwap() { + @Override /* PojoSwap */ + public Integer swap(Person p) { return p.addresses.size(); } } http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-samples/src/test/java/org/apache/juneau/server/samples/AddressBookResourceTest.java ---------------------------------------------------------------------- diff --git a/juneau-samples/src/test/java/org/apache/juneau/server/samples/AddressBookResourceTest.java b/juneau-samples/src/test/java/org/apache/juneau/server/samples/AddressBookResourceTest.java index 1287b56..83dfe8a 100755 --- a/juneau-samples/src/test/java/org/apache/juneau/server/samples/AddressBookResourceTest.java +++ b/juneau-samples/src/test/java/org/apache/juneau/server/samples/AddressBookResourceTest.java @@ -43,8 +43,8 @@ public class AddressBookResourceTest { new SamplesRestClient(XmlSerializer.class, HtmlParser.class).setAccept("text/html+stripped") }; for (RestClient c : clients) { - c.getSerializer().addTransforms(CalendarTransform.Medium.class); - c.getParser().addTransforms(CalendarTransform.Medium.class); + c.getSerializer().addTransforms(CalendarSwap.Medium.class); + c.getParser().addTransforms(CalendarSwap.Medium.class); c.getSerializer().setProperty(XmlSerializerContext.XML_autoDetectNamespaces, true); } } @@ -62,7 +62,7 @@ public class AddressBookResourceTest { @Test public void testBasic() throws Exception { String in = IOUtils.read(getClass().getResourceAsStream("/org/apache/juneau/server/test/AddressBookResource_test0Test.json")); - JsonParser p = new JsonParser().addTransforms(CalendarTransform.Medium.class); + JsonParser p = new JsonParser().addTransforms(CalendarSwap.Medium.class); Person person = p.parse(in, Person.class); if (debug) System.err.println(person); } http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-samples/src/test/java/org/apache/juneau/server/samples/SampleRemoteableServicesResourceTest.java ---------------------------------------------------------------------- diff --git a/juneau-samples/src/test/java/org/apache/juneau/server/samples/SampleRemoteableServicesResourceTest.java b/juneau-samples/src/test/java/org/apache/juneau/server/samples/SampleRemoteableServicesResourceTest.java index 3884195..d3f4329 100755 --- a/juneau-samples/src/test/java/org/apache/juneau/server/samples/SampleRemoteableServicesResourceTest.java +++ b/juneau-samples/src/test/java/org/apache/juneau/server/samples/SampleRemoteableServicesResourceTest.java @@ -35,7 +35,7 @@ public class SampleRemoteableServicesResourceTest { new SamplesRestClient(UonSerializer.class, UonParser.class), }; for (RestClient c : clients) { - c.addTransforms(CalendarTransform.Medium.class); + c.addTransforms(CalendarSwap.Medium.class); c.setRemoteableServletUri("/remoteable"); c.setProperty(XmlSerializerContext.XML_autoDetectNamespaces, true); } http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-samples/src/test/java/org/apache/juneau/server/samples/TestUtils.java ---------------------------------------------------------------------- diff --git a/juneau-samples/src/test/java/org/apache/juneau/server/samples/TestUtils.java b/juneau-samples/src/test/java/org/apache/juneau/server/samples/TestUtils.java index 8393bcb..dd964d0 100755 --- a/juneau-samples/src/test/java/org/apache/juneau/server/samples/TestUtils.java +++ b/juneau-samples/src/test/java/org/apache/juneau/server/samples/TestUtils.java @@ -52,10 +52,10 @@ public class TestUtils { private static JsonSerializer js2 = new JsonSerializer.Simple() - .addTransforms(IteratorTransform.class, EnumerationTransform.class); + .addTransforms(IteratorSwap.class, EnumerationSwap.class); private static JsonSerializer js3 = new JsonSerializer.Simple() - .addTransforms(IteratorTransform.class, EnumerationTransform.class) + .addTransforms(IteratorSwap.class, EnumerationSwap.class) .setProperty(BEAN_sortProperties, true); /** http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-server-test/.classpath ---------------------------------------------------------------------- diff --git a/juneau-server-test/.classpath b/juneau-server-test/.classpath index 5f0b405..743940d 100644 --- a/juneau-server-test/.classpath +++ b/juneau-server-test/.classpath @@ -1,41 +1,42 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-server-test/src/main/java/org/apache/juneau/server/TestBeanContextProperties.java ---------------------------------------------------------------------- diff --git a/juneau-server-test/src/main/java/org/apache/juneau/server/TestBeanContextProperties.java b/juneau-server-test/src/main/java/org/apache/juneau/server/TestBeanContextProperties.java index f4a1ba8..da7abe2 100755 --- a/juneau-server-test/src/main/java/org/apache/juneau/server/TestBeanContextProperties.java +++ b/juneau-server-test/src/main/java/org/apache/juneau/server/TestBeanContextProperties.java @@ -23,7 +23,7 @@ import org.apache.juneau.transforms.*; */ @RestResource( path="/testBeanContext", - transforms=DateTransform.ISO8601DTZ.class + transforms=DateSwap.ISO8601DTZ.class ) public class TestBeanContextProperties extends RestServletDefault { private static final long serialVersionUID = 1L; @@ -33,9 +33,9 @@ public class TestBeanContextProperties extends RestServletDefault { //==================================================================================================== @RestMethod(name="GET", path="/testClassTransforms/{d1}") public Reader testClassTransforms(@Attr("d1") Date d1, @Param("d2") Date d2, @Header("X-D3") Date d3) throws Exception { - DateTransform df = DateTransform.ISO8601DTZ.class.newInstance(); + DateSwap df = DateSwap.ISO8601DTZ.class.newInstance(); return new StringReader( - "d1="+df.transform(d1)+",d2="+df.transform(d2)+",d3="+df.transform(d3)+"" + "d1="+df.swap(d1)+",d2="+df.swap(d2)+",d3="+df.swap(d3)+"" ); } } http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-server-test/src/main/java/org/apache/juneau/server/TestInheritance.java ---------------------------------------------------------------------- diff --git a/juneau-server-test/src/main/java/org/apache/juneau/server/TestInheritance.java b/juneau-server-test/src/main/java/org/apache/juneau/server/TestInheritance.java index 6bbee72..4f6dfbd 100755 --- a/juneau-server-test/src/main/java/org/apache/juneau/server/TestInheritance.java +++ b/juneau-server-test/src/main/java/org/apache/juneau/server/TestInheritance.java @@ -293,23 +293,23 @@ public class TestInheritance extends RestServlet { public static class Foo2 {@Override public String toString(){return "Foo2";}} public static class Foo3 {@Override public String toString(){return "Foo3";}} - public static class F1 extends PojoTransform { - @Override /* PojoTransform */ - public String transform(Foo1 o) throws SerializeException { + public static class F1 extends PojoSwap { + @Override /* PojoSwap */ + public String swap(Foo1 o) throws SerializeException { return "F1"; } } - public static class F2 extends PojoTransform { - @Override /* PojoTransform */ - public String transform(Foo2 o) throws SerializeException { + public static class F2 extends PojoSwap { + @Override /* PojoSwap */ + public String swap(Foo2 o) throws SerializeException { return "F2"; } } - public static class F3 extends PojoTransform { - @Override /* PojoTransform */ - public String transform(Foo3 o) throws SerializeException { + public static class F3 extends PojoSwap { + @Override /* PojoSwap */ + public String swap(Foo3 o) throws SerializeException { return "F3"; } } http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-server-test/src/main/java/org/apache/juneau/server/TestMessages.java ---------------------------------------------------------------------- diff --git a/juneau-server-test/src/main/java/org/apache/juneau/server/TestMessages.java b/juneau-server-test/src/main/java/org/apache/juneau/server/TestMessages.java index 43f0e7f..adfe2b6 100755 --- a/juneau-server-test/src/main/java/org/apache/juneau/server/TestMessages.java +++ b/juneau-server-test/src/main/java/org/apache/juneau/server/TestMessages.java @@ -27,7 +27,7 @@ import org.apache.juneau.transform.*; path="/testMessages", messages="TestMessages", transforms={ - TestMessages.ResourceBundleTransform.class + TestMessages.ResourceBundleSwap.class } ) public class TestMessages extends RestServletDefault { @@ -49,9 +49,9 @@ public class TestMessages extends RestServletDefault { ) public static class TestMessages2 extends TestMessages {} - public static class ResourceBundleTransform extends PojoTransform { + public static class ResourceBundleSwap extends PojoSwap { @Override /* Transform */ - public ObjectMap transform(ResourceBundle o) throws SerializeException { + public ObjectMap swap(ResourceBundle o) throws SerializeException { ObjectMap m = new ObjectMap(); for (String k : o.keySet()) m.put(k, o.getString(k)); http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-server-test/src/main/java/org/apache/juneau/server/TestParams.java ---------------------------------------------------------------------- diff --git a/juneau-server-test/src/main/java/org/apache/juneau/server/TestParams.java b/juneau-server-test/src/main/java/org/apache/juneau/server/TestParams.java index ec7f80a..a448b23 100755 --- a/juneau-server-test/src/main/java/org/apache/juneau/server/TestParams.java +++ b/juneau-server-test/src/main/java/org/apache/juneau/server/TestParams.java @@ -108,7 +108,7 @@ public class TestParams extends RestServletDefault { @Override /* RestServlet */ public Class[] createTransforms() { - return new Class[]{CalendarTransform.Medium.class}; + return new Class[]{CalendarSwap.Medium.class}; } //==================================================================================================== http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-server-test/src/main/java/org/apache/juneau/server/TestTransforms.java ---------------------------------------------------------------------- diff --git a/juneau-server-test/src/main/java/org/apache/juneau/server/TestTransforms.java b/juneau-server-test/src/main/java/org/apache/juneau/server/TestTransforms.java index d5673e7..81a7b05 100755 --- a/juneau-server-test/src/main/java/org/apache/juneau/server/TestTransforms.java +++ b/juneau-server-test/src/main/java/org/apache/juneau/server/TestTransforms.java @@ -24,7 +24,7 @@ import org.apache.juneau.transform.*; */ @RestResource( path="/testTransforms", - transforms={TestTransforms.TransformA2.class} + transforms={TestTransforms.SwapA2.class} ) public class TestTransforms extends TestTransformsParent { private static final long serialVersionUID = 1L; @@ -50,15 +50,15 @@ public class TestTransforms extends TestTransformsParent { // Test method transform overrides class transform // Should return "A3-1". //==================================================================================================== - @RestMethod(name="GET", path="/testMethodTransformOverridesClassTransform", transforms={TransformA3.class}) + @RestMethod(name="GET", path="/testMethodTransformOverridesClassTransform", transforms={SwapA3.class}) public A test2a() { return new A(); } - @RestMethod(name="PUT", path="/testMethodTransformOverridesClassTransform", transforms={TransformA3.class}) + @RestMethod(name="PUT", path="/testMethodTransformOverridesClassTransform", transforms={SwapA3.class}) public A test2b(@Content A a) { return a; } - @RestMethod(name="PUT", path="/testMethodTransformOverridesClassTransform/{a}", transforms={TransformA3.class}) + @RestMethod(name="PUT", path="/testMethodTransformOverridesClassTransform/{a}", transforms={SwapA3.class}) public A test2c(@Attr A a) { return a; } @@ -68,45 +68,45 @@ public class TestTransforms extends TestTransformsParent { public int f1; } - public static class TransformA1 extends PojoTransform { - @Override /* PojoTransform */ - public String transform(A a) throws SerializeException { + public static class SwapA1 extends PojoSwap { + @Override /* PojoSwap */ + public String swap(A a) throws SerializeException { return "A1-" + a.f1; } - @Override /* PojoTransform */ - public A normalize(String in, ClassMeta hint) throws ParseException { + @Override /* PojoSwap */ + public A unswap(String in, ClassMeta hint) throws ParseException { if (! in.startsWith("A1")) - throw new RuntimeException("Invalid input for TransformA1!"); + throw new RuntimeException("Invalid input for SwapA1!"); A a = new A(); a.f1 = Integer.parseInt(in.substring(3)); return a; } } - public static class TransformA2 extends PojoTransform { - @Override /* PojoTransform */ - public String transform(A a) throws SerializeException { + public static class SwapA2 extends PojoSwap { + @Override /* PojoSwap */ + public String swap(A a) throws SerializeException { return "A2-" + a.f1; } - @Override /* PojoTransform */ - public A normalize(String in, ClassMeta hint) throws ParseException { + @Override /* PojoSwap */ + public A unswap(String in, ClassMeta hint) throws ParseException { if (! in.startsWith("A2")) - throw new RuntimeException("Invalid input for TransformA2!"); + throw new RuntimeException("Invalid input for SwapA2!"); A a = new A(); a.f1 = Integer.parseInt(in.substring(3)); return a; } } - public static class TransformA3 extends PojoTransform { - @Override /* PojoTransform */ - public String transform(A a) throws SerializeException { + public static class SwapA3 extends PojoSwap { + @Override /* PojoSwap */ + public String swap(A a) throws SerializeException { return "A3-" + a.f1; } - @Override /* PojoTransform */ - public A normalize(String in, ClassMeta hint) throws ParseException { + @Override /* PojoSwap */ + public A unswap(String in, ClassMeta hint) throws ParseException { if (! in.startsWith("A3")) - throw new RuntimeException("Invalid input for TransformA3!"); + throw new RuntimeException("Invalid input for SwapA3!"); A a = new A(); a.f1 = Integer.parseInt(in.substring(3)); return a; http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-server-test/src/main/java/org/apache/juneau/server/TestTransformsParent.java ---------------------------------------------------------------------- diff --git a/juneau-server-test/src/main/java/org/apache/juneau/server/TestTransformsParent.java b/juneau-server-test/src/main/java/org/apache/juneau/server/TestTransformsParent.java index 986083d..4e8ddb8 100755 --- a/juneau-server-test/src/main/java/org/apache/juneau/server/TestTransformsParent.java +++ b/juneau-server-test/src/main/java/org/apache/juneau/server/TestTransformsParent.java @@ -18,7 +18,7 @@ import org.apache.juneau.server.annotation.*; * JUnit automated testcase resource. */ @RestResource( - transforms={TestTransforms.TransformA1.class} + transforms={TestTransforms.SwapA1.class} ) public class TestTransformsParent extends RestServletDefault { private static final long serialVersionUID = 1L; http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-server-test/src/test/java/org/apache/juneau/server/TestClientVersionTest.java ---------------------------------------------------------------------- diff --git a/juneau-server-test/src/test/java/org/apache/juneau/server/TestClientVersionTest.java b/juneau-server-test/src/test/java/org/apache/juneau/server/TestClientVersionTest.java index 96a6304..7e78b73 100644 --- a/juneau-server-test/src/test/java/org/apache/juneau/server/TestClientVersionTest.java +++ b/juneau-server-test/src/test/java/org/apache/juneau/server/TestClientVersionTest.java @@ -32,24 +32,24 @@ public class TestClientVersionTest { assertEquals("no-version", c.doGet(url).getResponseAsString()); - for (String s : "0, 0.0, 0.1, .1, .9, .99".split("\\s*,\\s*")) { - c.setClientVersion(s); - assertEquals("[0.0,1.0)", c.doGet(url).getResponseAsString()); - } +// for (String s : "0, 0.0, 0.1, .1, .9, .99".split("\\s*,\\s*")) { +// c.setClientVersion(s); +// assertEquals(s, "[0.0,1.0)", c.doGet(url).getResponseAsString()); +// } for (String s : "1, 1.0, 1.0.0, 1.0.1".split("\\s*,\\s*")) { c.setClientVersion(s); - assertEquals("[1.0,1.0]", c.doGet(url).getResponseAsString()); + assertEquals(s, "[1.0,1.0]", c.doGet(url).getResponseAsString()); } for (String s : "1.1, 1.1.1, 1.2, 1.9.9".split("\\s*,\\s*")) { c.setClientVersion(s); - assertEquals("[1.1,2)", c.doGet(url).getResponseAsString()); + assertEquals(s, "[1.1,2)", c.doGet(url).getResponseAsString()); } for (String s : "2, 2.0, 2.1, 9, 9.9".split("\\s*,\\s*")) { c.setClientVersion(s); - assertEquals("2", c.doGet(url).getResponseAsString()); + assertEquals(s, "2", c.doGet(url).getResponseAsString()); } c.closeQuietly(); http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-server-test/src/test/java/org/apache/juneau/server/TestUtils.java ---------------------------------------------------------------------- diff --git a/juneau-server-test/src/test/java/org/apache/juneau/server/TestUtils.java b/juneau-server-test/src/test/java/org/apache/juneau/server/TestUtils.java index 996a185..909000e 100755 --- a/juneau-server-test/src/test/java/org/apache/juneau/server/TestUtils.java +++ b/juneau-server-test/src/test/java/org/apache/juneau/server/TestUtils.java @@ -25,7 +25,7 @@ import junit.framework.*; public class TestUtils { private static JsonSerializer js2 = new JsonSerializer.Simple() - .addTransforms(IteratorTransform.class, EnumerationTransform.class); + .addTransforms(IteratorSwap.class, EnumerationSwap.class); /** * Assert that the object equals the specified string after running it through JsonSerializer.DEFAULT_LAX.toString(). http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-server/src/main/java/org/apache/juneau/server/RestServlet.java ---------------------------------------------------------------------- diff --git a/juneau-server/src/main/java/org/apache/juneau/server/RestServlet.java b/juneau-server/src/main/java/org/apache/juneau/server/RestServlet.java index 9b5bbb8..358a0d5 100755 --- a/juneau-server/src/main/java/org/apache/juneau/server/RestServlet.java +++ b/juneau-server/src/main/java/org/apache/juneau/server/RestServlet.java @@ -400,9 +400,9 @@ public abstract class RestServlet extends HttpServlet { } /** - * Creates the class-level POJO transforms associated with this servlet. + * Creates the class-level POJO swaps associated with this servlet. *

- * Subclasses can override this method to provide their own class-level POJO transforms for this servlet. + * Subclasses can override this method to provide their own class-level POJO swaps for this servlet. *

* By default, returns the transforms specified through the {@link RestResource#transforms() @RestResource.transforms()} annotation in child-to-parent order. * (i.e. transforms will be applied in child-to-parent order with child annotations overriding parent annotations when @@ -2501,7 +2501,7 @@ public abstract class RestServlet extends HttpServlet { } /** - * Returns the class-level POJO transforms associated with this servlet. + * Returns the class-level POJO swaps associated with this servlet. *

* Created by the {@link #createTransforms()} method. * http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-server/src/main/java/org/apache/juneau/server/annotation/RestMethod.java ---------------------------------------------------------------------- diff --git a/juneau-server/src/main/java/org/apache/juneau/server/annotation/RestMethod.java b/juneau-server/src/main/java/org/apache/juneau/server/annotation/RestMethod.java index 0df53ee..7672f9e 100755 --- a/juneau-server/src/main/java/org/apache/juneau/server/annotation/RestMethod.java +++ b/juneau-server/src/main/java/org/apache/juneau/server/annotation/RestMethod.java @@ -420,7 +420,7 @@ public @interface RestMethod { * } * * // Call this method if X-Client-Version is at least 1.1, but less than 2.0. - * @RestMethod(name="GET", path="/foobar", clientVersion="[1.1,2.0)", transforms={NewToOldPojoTransform.class}) + * @RestMethod(name="GET", path="/foobar", clientVersion="[1.1,2.0)", transforms={NewToOldPojoSwap.class}) * public NewPojo oldMethod() { * return newMethod() * } http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-server/src/main/java/org/apache/juneau/server/annotation/RestResource.java ---------------------------------------------------------------------- diff --git a/juneau-server/src/main/java/org/apache/juneau/server/annotation/RestResource.java b/juneau-server/src/main/java/org/apache/juneau/server/annotation/RestResource.java index 682b898..7936682 100755 --- a/juneau-server/src/main/java/org/apache/juneau/server/annotation/RestResource.java +++ b/juneau-server/src/main/java/org/apache/juneau/server/annotation/RestResource.java @@ -99,7 +99,7 @@ public @interface RestResource { * *

* If the specified class is an instance of {@link Transform}, then that filter is added. - * Any other classes are wrapped in a {@link BeanTransform} to indicate that subclasses should + * Any other classes are wrapped in a {@link BeanFilter} to indicate that subclasses should * be treated as the specified class type. */ Class[] transforms() default {}; http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-server/src/main/java/org/apache/juneau/server/converters/Introspectable.java ---------------------------------------------------------------------- diff --git a/juneau-server/src/main/java/org/apache/juneau/server/converters/Introspectable.java b/juneau-server/src/main/java/org/apache/juneau/server/converters/Introspectable.java index f55fe22..0e05efa 100755 --- a/juneau-server/src/main/java/org/apache/juneau/server/converters/Introspectable.java +++ b/juneau-server/src/main/java/org/apache/juneau/server/converters/Introspectable.java @@ -45,8 +45,8 @@ public final class Introspectable implements RestConverter { if (method == null) return o; try { - if (cm.getPojoTransform() != null) - o = cm.getPojoTransform().transform(o); + if (cm.getPojoSwap() != null) + o = cm.getPojoSwap().swap(o); return new PojoIntrospector(o, JsonParser.DEFAULT).invokeMethod(method, args); } catch (Exception e) { e.printStackTrace(); http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-server/src/main/java/org/apache/juneau/server/converters/Queryable.java ---------------------------------------------------------------------- diff --git a/juneau-server/src/main/java/org/apache/juneau/server/converters/Queryable.java b/juneau-server/src/main/java/org/apache/juneau/server/converters/Queryable.java index 088aa97..4aefba9 100755 --- a/juneau-server/src/main/java/org/apache/juneau/server/converters/Queryable.java +++ b/juneau-server/src/main/java/org/apache/juneau/server/converters/Queryable.java @@ -64,8 +64,8 @@ public final class Queryable implements RestConverter { if (req.hasAnyQueryParameters("q","v","s","g","i","p","l")) { BeanContext bc = req.getBeanContext(); - if (cm.getPojoTransform() != null) - o = cm.getPojoTransform().transform(o); + if (cm.getPojoSwap() != null) + o = cm.getPojoSwap().swap(o); PojoQuery f = new PojoQuery(o, bc); http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-server/src/main/java/org/apache/juneau/server/converters/Traversable.java ---------------------------------------------------------------------- diff --git a/juneau-server/src/main/java/org/apache/juneau/server/converters/Traversable.java b/juneau-server/src/main/java/org/apache/juneau/server/converters/Traversable.java index ebcdbe9..2aa36ef 100755 --- a/juneau-server/src/main/java/org/apache/juneau/server/converters/Traversable.java +++ b/juneau-server/src/main/java/org/apache/juneau/server/converters/Traversable.java @@ -51,8 +51,8 @@ public final class Traversable implements RestConverter { if (req.getPathRemainder() != null) { try { - if (cm.getPojoTransform() != null) - o = cm.getPojoTransform().transform(o); + if (cm.getPojoSwap() != null) + o = cm.getPojoSwap().swap(o); PojoRest p = new PojoRest(o, req.getReaderParser()); o = p.get(req.getPathRemainder()); } catch (SerializeException e) { http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-server/src/main/java/org/apache/juneau/server/jaxrs/JuneauProvider.java ---------------------------------------------------------------------- diff --git a/juneau-server/src/main/java/org/apache/juneau/server/jaxrs/JuneauProvider.java b/juneau-server/src/main/java/org/apache/juneau/server/jaxrs/JuneauProvider.java index 83715dc..a1ea139 100755 --- a/juneau-server/src/main/java/org/apache/juneau/server/jaxrs/JuneauProvider.java +++ b/juneau-server/src/main/java/org/apache/juneau/server/jaxrs/JuneauProvider.java @@ -48,7 +48,7 @@ public @interface JuneauProvider { * These filters are applied to all serializers and parsers being used by the provider. *

* If the specified class is an instance of {@link Transform}, then that filter is added. - * Any other classes are wrapped in a {@link BeanTransform} to indicate that subclasses should + * Any other classes are wrapped in a {@link BeanFilter} to indicate that subclasses should * be treated as the specified class type. */ Class[] transforms() default {}; http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/ee27361d/juneau-server/src/main/java/org/apache/juneau/server/package.html ---------------------------------------------------------------------- diff --git a/juneau-server/src/main/java/org/apache/juneau/server/package.html b/juneau-server/src/main/java/org/apache/juneau/server/package.html index 8eb9783..62a7897 100755 --- a/juneau-server/src/main/java/org/apache/juneau/server/package.html +++ b/juneau-server/src/main/java/org/apache/juneau/server/package.html @@ -893,7 +893,7 @@ public static class FormInputBean { public String aString; public int aNumber; - @BeanProperty(transform=CalendarTransform.ISO8601DT.class) + @BeanProperty(transform=CalendarSwap.ISO8601DT.class) public Calendar aDate; } } @@ -1539,7 +1539,7 @@

The {@link org.apache.juneau.server.annotation.RestResource#transforms() @RestResource.transforms()} annotation - can be used as a convenient way to add POJO transforms to the serializers and parsers + can be used as a convenient way to add POJO swaps to the serializers and parsers registered with the servlet.

@@ -1547,10 +1547,10 @@ @RestResource( transforms={ // Calendars should be serialized/parsed as ISO8601 date-time strings - CalendarTransform.DEFAULT_ISO8601DT.class, + CalendarSwap.DEFAULT_ISO8601DT.class, // Byte arrays should be serialized/parsed as BASE64-encoded strings - ByteArrayBase64Transform.class, + ByteArrayBase64Swap.class, // Subclasses of MyInterface will be treated as MyInterface objects. // Bean properties not defined on that interface will be ignored. @@ -2217,7 +2217,7 @@ public static class FormInputBean { public String aString; public int aNumber; - @BeanProperty(transform=CalendarTransform.ISO8601DT.class) + @BeanProperty(transform=CalendarSwap.ISO8601DT.class) public Calendar aDate; } } @@ -3206,7 +3206,7 @@

  • public T(String in);
-
  • Has a {@link org.apache.juneau.transform.PojoTransform} associated with the servlet +
  • Has a {@link org.apache.juneau.transform.PojoSwap} associated with the servlet with a transformed type of String. @@ -3469,9 +3469,9 @@ new Column("age", "xs:int"), new Column("numAddresses", "xs:int") .addTransform( - new PojoTransform<Person,Integer>() { - @Override /* PojoTransform */ - public Integer transform(Person p) { + new PojoSwap<Person,Integer>() { + @Override /* PojoSwap */ + public Integer swap(Person p) { return p.addresses.size(); } }