JUNEAU-127 Clean up usage of PojoSwaps in ClassMeta
diff --git a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/BeanMapTest.java b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/BeanMapTest.java
index 709b260..3b5c789 100755
--- a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/BeanMapTest.java
+++ b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/BeanMapTest.java
@@ -21,7 +21,6 @@
 import org.apache.juneau.html.*;

 import org.apache.juneau.json.*;

 import org.apache.juneau.parser.*;

-import org.apache.juneau.transforms.*;

 import org.apache.juneau.uon.*;

 import org.apache.juneau.urlencoding.*;

 import org.apache.juneau.utils.*;

@@ -35,7 +34,6 @@
 

 	BeanContext bc = BeanContext.create()

 			.beanDictionary(MyBeanDictionaryMap.class)

-			.pojoSwaps(TemporalCalendarSwap.IsoInstant.class)

 			.build();

 	BeanSession session = bc.createSession();

 

diff --git a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/DataConversionTest.java b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/DataConversionTest.java
index 253ff9e..97760e3 100755
--- a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/DataConversionTest.java
+++ b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/DataConversionTest.java
@@ -17,7 +17,6 @@
 import java.util.*;

 

 import org.apache.juneau.testutils.*;

-import org.apache.juneau.transforms.*;

 import org.junit.*;

 

 @SuppressWarnings({"unchecked","rawtypes"})

@@ -145,7 +144,7 @@
 	@Test

 	public void testObjectSwaps() throws Exception {

 		String s = "2001-12-21T12:34:56Z";

-		BeanSession session = BeanContext.create().pojoSwaps(TemporalCalendarSwap.IsoInstant.class).build().createSession();

+		BeanSession session = BeanContext.create().build().createSession();

 		Calendar c = session.convertToType(s, GregorianCalendar.class);

 		assertEquals(2001, c.get(Calendar.YEAR));

 		c = session.convertToType(s, Calendar.class);

diff --git a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/a/rttests/RoundTripBeanMapsTest.java b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/a/rttests/RoundTripBeanMapsTest.java
index cbf1007..6f40311 100755
--- a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/a/rttests/RoundTripBeanMapsTest.java
+++ b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/a/rttests/RoundTripBeanMapsTest.java
@@ -26,7 +26,6 @@
 import org.apache.juneau.parser.*;

 import org.apache.juneau.serializer.*;

 import org.apache.juneau.transform.*;

-import org.apache.juneau.transforms.*;

 import org.apache.juneau.utils.*;

 import org.junit.*;

 

@@ -216,14 +215,14 @@
 	//====================================================================================================

 	@Test

 	public void testSubTypesUsingAnnotation() throws Exception {

-		JsonSerializer js = JsonSerializer.create().ssq().pojoSwaps(XMLGregorianCalendarSwap.class).addBeanTypes().addRootType().build();

+		JsonSerializer js = JsonSerializer.create().ssq().addBeanTypes().addRootType().build();

 

 		// Skip validation-only tests

 		if (isValidationOnly())

 			return;

 

-		Serializer s = getSerializer().builder().pojoSwaps(XMLGregorianCalendarSwap.class).build();

-		Parser p = getParser().builder().pojoSwaps(XMLGregorianCalendarSwap.class).build();

+		Serializer s = getSerializer();

+		Parser p = getParser();

 

 		B1 b1 = B1.create();

 		Object r = s.serialize(b1);

@@ -289,14 +288,14 @@
 	//====================================================================================================

 	@Test

 	public void testSubTypesUsingBeanFilter() throws Exception {

-		JsonSerializer js = JsonSerializer.create().ssq().pojoSwaps(XMLGregorianCalendarSwap.class).build();

+		JsonSerializer js = JsonSerializer.create().ssq().build();

 

 		// Skip validation-only tests

 		if (isValidationOnly())

 			return;

 

-		Serializer s = getSerializer().builder().beanFilters(CFilter.class).pojoSwaps(XMLGregorianCalendarSwap.class).build();

-		Parser p = getParser().builder().beanFilters(CFilter.class).pojoSwaps(XMLGregorianCalendarSwap.class).build();

+		Serializer s = getSerializer().builder().beanFilters(CFilter.class).build();

+		Parser p = getParser().builder().beanFilters(CFilter.class).build();

 

 		C1 c1 = C1.create();

 		Object r = s.serialize(c1);

diff --git a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/a/rttests/RoundTripTransformBeansTest.java b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/a/rttests/RoundTripTransformBeansTest.java
index 90ad05c..8347ec4 100755
--- a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/a/rttests/RoundTripTransformBeansTest.java
+++ b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/a/rttests/RoundTripTransformBeansTest.java
@@ -253,8 +253,8 @@
 		GregorianCalendar gc = new GregorianCalendar();

 		XMLGregorianCalendar c = DatatypeFactory.newInstance().newXMLGregorianCalendar(gc);

 

-		Serializer s = getSerializer().builder().pojoSwaps(XMLGregorianCalendarSwap.class).build();

-		Parser p = getParser().builder().pojoSwaps(XMLGregorianCalendarSwap.class).build();

+		Serializer s = getSerializer();

+		Parser p = getParser();

 

 		Object r = s.serialize(c);

 		XMLGregorianCalendar c2 = p.parse(r, XMLGregorianCalendar.class);

diff --git a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/jena/RdfParserTest.java b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/jena/RdfParserTest.java
index 1d12127..bc23d8d 100755
--- a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/jena/RdfParserTest.java
+++ b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/jena/RdfParserTest.java
@@ -17,15 +17,14 @@
 import static org.junit.Assert.*;

 

 import java.net.URI;

-import java.text.*;

+import java.time.*;

+import java.time.format.*;

 import java.util.*;

 

 import org.apache.juneau.*;

-import org.apache.juneau.annotation.*;

 import org.apache.juneau.jena.annotation.*;

 import org.apache.juneau.json.*;

 import org.apache.juneau.testutils.*;

-import org.apache.juneau.transforms.*;

 import org.junit.*;

 

 public class RdfParserTest {

@@ -116,7 +115,7 @@
 		public String f2;

 		@Rdf(beanUri=true) public URI f3;

 		public URI f4a, f4b;

-		@Swap(TemporalCalendarSwap.IsoInstant.class) public Calendar f5;

+		public Calendar f5;

 		public LinkedList<A1> f6 = new LinkedList<>();

 

 		public A init() throws Exception {

@@ -125,10 +124,7 @@
 			f3 = new URI("http://test/a"); // Bean URI.

 			f4a = new URI("http://test/a"); // Points to itself.

 			f4b = new URI("http://test/external");

-			f5 = new GregorianCalendar();

-			DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM);

-			df.setTimeZone(TimeZone.getTimeZone("GMT"));

-			f5.setTime(df.parse("Jan 1, 1999"));

+			f5 = GregorianCalendar.from(ZonedDateTime.from(DateTimeFormatter.ISO_OFFSET_DATE_TIME.parse("1999-01-01T00:00:00Z")));

 			f6 = new LinkedList<>();

 			f6.add(new A1().init());

 			return this;

@@ -141,7 +137,7 @@
 		public String f2;

 		@Rdf(beanUri=true) public URI f3;

 		public URI f4a, f4b;

-		@Swap(TemporalCalendarSwap.IsoInstant.class) public Calendar f5;

+		public Calendar f5;

 

 		public A1 init() throws Exception {

 			f1 = 1;

@@ -149,10 +145,7 @@
 			f3 = new URI("http://test/a/a1");

 			f4a = new URI("http://test/a");

 			f4b = new URI("http://test/external");

-			f5 = new GregorianCalendar();

-			DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM);

-			df.setTimeZone(TimeZone.getTimeZone("GMT"));

-			f5.setTime(df.parse("Jan 1, 1999"));

+			f5 = GregorianCalendar.from(ZonedDateTime.from(DateTimeFormatter.ISO_OFFSET_DATE_TIME.parse("1999-01-01T00:00:00Z")));

 			return this;

 		}

 	}

diff --git a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/transforms/BeanDictionaryComboTest.java b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/transforms/BeanDictionaryComboTest.java
index dd0b6b8..2a8ee28 100644
--- a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/transforms/BeanDictionaryComboTest.java
+++ b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/transforms/BeanDictionaryComboTest.java
@@ -24,9 +24,6 @@
 import org.junit.runner.*;
 import org.junit.runners.*;
 
-/**
- * Exhaustive serialization tests for the CalendarSwap class.
- */
 @RunWith(Parameterized.class)
 @SuppressWarnings({})
 public class BeanDictionaryComboTest extends ComboRoundTripTest {
diff --git a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/transforms/BuilderComboTest.java b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/transforms/BuilderComboTest.java
index 6651e7f..c63027b 100644
--- a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/transforms/BuilderComboTest.java
+++ b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/transforms/BuilderComboTest.java
@@ -24,9 +24,6 @@
 import org.junit.runner.*;
 import org.junit.runners.*;
 
-/**
- * Exhaustive serialization tests for the CalendarSwap class.
- */
 @RunWith(Parameterized.class)
 @SuppressWarnings({})
 public class BuilderComboTest extends ComboRoundTripTest {
diff --git a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/transforms/ByteArrayBase64SwapComboTest.java b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/transforms/ByteArrayBase64SwapComboTest.java
index 200fd9a..1320518 100644
--- a/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/transforms/ByteArrayBase64SwapComboTest.java
+++ b/juneau-core/juneau-core-utest/src/test/java/org/apache/juneau/transforms/ByteArrayBase64SwapComboTest.java
@@ -23,9 +23,6 @@
 import org.junit.runner.*;
 import org.junit.runners.*;
 
-/**
- * Exhaustive serialization tests for the CalendarSwap class.
- */
 @RunWith(Parameterized.class)
 @SuppressWarnings({})
 public class ByteArrayBase64SwapComboTest extends ComboRoundTripTest {
diff --git a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/atom/CommonEntry.java b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/atom/CommonEntry.java
index 7d33e6a..ea2bf3b 100644
--- a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/atom/CommonEntry.java
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/atom/CommonEntry.java
@@ -18,7 +18,6 @@
 import java.util.*;

 

 import org.apache.juneau.annotation.*;

-import org.apache.juneau.transforms.*;

 import org.apache.juneau.xml.annotation.*;

 

 /**

@@ -261,7 +260,6 @@
 	 *

 	 * @return The update timestamp of this object.

 	 */

-	@Swap(TemporalCalendarSwap.IsoInstant.class)

 	public Calendar getUpdated() {

 		return updated;

 	}

diff --git a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/atom/Entry.java b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/atom/Entry.java
index b452da3..1e4c3ae 100644
--- a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/atom/Entry.java
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/atom/Entry.java
@@ -17,7 +17,6 @@
 import java.util.*;

 

 import org.apache.juneau.annotation.*;

-import org.apache.juneau.transforms.*;

 

 /**

  * Represents an <c>atomEntry</c> construct in the RFC4287 specification.

@@ -113,7 +112,6 @@
 	 *

 	 * @return The publish timestamp of this entry.

 	 */

-	@Swap(TemporalCalendarSwap.IsoInstant.class)

 	public Calendar getPublished() {

 		return published;

 	}

diff --git a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/BeanProperty.java b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/BeanProperty.java
index 42cf6b6..2a29c26 100644
--- a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/BeanProperty.java
+++ b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/BeanProperty.java
@@ -131,7 +131,7 @@
 	 * 	<jc>// A swapped value.</jc>

 	 * 	<jk>public class</jk> BeanWithDynaFieldWithSwappedValues {

 	 *

-	 * 		<ja>@BeanProperty</ja>(name=<js>"*"</js>, swap=CalendarSwap.<jsf>ISO8601DTZ</jsf>.<jk>class</jk>)

+	 * 		<ja>@BeanProperty</ja>(name=<js>"*"</js>, swap=TemporalCalendarSwap.IsoLocalDateTime.<jk>class</jk>)

 	 * 		<jk>public</jk> Map&lt;String,Calendar&gt; getMyExtraStuff() {

 	 * 			...

 	 * 		}

diff --git a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserGroup.java b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserGroup.java
index ce34318..5ed717d 100644
--- a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserGroup.java
+++ b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserGroup.java
@@ -60,7 +60,7 @@
  *

  * 	<jc>// Change settings on parsers simultaneously</jc>

  * 	b.set(BeanContext.<jsf>BEAN_beansRequireSerializable</jsf>, <jk>true</jk>)

- * 		.pojoSwaps(CalendarSwap.ISO8601DT.<jk>class</jk>);

+ * 		.pojoSwaps(TemporalCalendarSwap.IsoLocalDateTime.<jk>class</jk>);

  *

  * 	ParserGroup g = b.build();

  *

diff --git a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerGroup.java b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerGroup.java
index 24a596a..6f4721e 100644
--- a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerGroup.java
+++ b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerGroup.java
@@ -53,7 +53,7 @@
  * 	<jc>// Construct a new serializer group</jc>

  * 	SerializerGroup g = SerializerGroup.<jsm>create</jsm>();

  * 		.append(JsonSerializer.<jk>class</jk>, XmlSerializer.<jk>class</jk>); <jc>// Add some serializers to it</jc>

- * 		.ws().pojoSwaps(CalendarSwap.ISO8601DT.<jk>class</jk>) <jc>// Change settings for all serializers in the group.</jc>

+ * 		.ws().pojoSwaps(TemporalCalendarSwap.IsoLocalDateTime.<jk>class</jk>) <jc>// Change settings for all serializers in the group.</jc>

  * 		.build();

  *

  * 	<jc>// Find the appropriate serializer by Accept type</jc>

diff --git a/juneau-microservice/juneau-microservice-core/src/main/java/org/apache/juneau/microservice/resources/DirectoryResource.java b/juneau-microservice/juneau-microservice-core/src/main/java/org/apache/juneau/microservice/resources/DirectoryResource.java
index 233c49c..f86c2dc 100755
--- a/juneau-microservice/juneau-microservice-core/src/main/java/org/apache/juneau/microservice/resources/DirectoryResource.java
+++ b/juneau-microservice/juneau-microservice-core/src/main/java/org/apache/juneau/microservice/resources/DirectoryResource.java
@@ -30,7 +30,6 @@
 import org.apache.juneau.rest.annotation.*;

 import org.apache.juneau.rest.exception.*;

 import org.apache.juneau.rest.helper.*;

-import org.apache.juneau.transforms.*;

 import org.apache.juneau.utils.*;

 

 /**

diff --git a/juneau-microservice/juneau-microservice-core/src/main/java/org/apache/juneau/microservice/resources/LogsResource.java b/juneau-microservice/juneau-microservice-core/src/main/java/org/apache/juneau/microservice/resources/LogsResource.java
index 2ba4917..ca5e545 100755
--- a/juneau-microservice/juneau-microservice-core/src/main/java/org/apache/juneau/microservice/resources/LogsResource.java
+++ b/juneau-microservice/juneau-microservice-core/src/main/java/org/apache/juneau/microservice/resources/LogsResource.java
@@ -32,7 +32,6 @@
 import org.apache.juneau.rest.converters.*;

 import org.apache.juneau.rest.exception.*;

 import org.apache.juneau.rest.helper.*;

-import org.apache.juneau.transforms.*;

 

 /**

  * REST resource for viewing and accessing log files.

diff --git a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContextBuilder.java b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContextBuilder.java
index a5f5eb1..f3f9687 100644
--- a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContextBuilder.java
+++ b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContextBuilder.java
@@ -68,7 +68,7 @@
  * 	<jc>// Option #1 - Pass in through constructor.</jc>
  * 	<jk>public</jk> MyResource(RestContextBuilder builder) {
  * 			builder
- * 				.pojoSwaps(CalendarSwap.<jsf>RFC2822DTZ</jsf>.<jk>class</jk>)
+ * 				.pojoSwaps(TemporalCalendarSwap.IsoLocalDateTime.<jk>class</jk>)
  * 				.set(<jsf>PARSER_debug</jsf>, <jk>true</jk>);
  * 	}
  *
@@ -76,7 +76,7 @@
  * 	<ja>@RestHook</ja>(<jsf>INIT</jsf>)
  * 	<jk>public void</jk> init(RestContextBuilder builder) <jk>throws</jk> Exception {
  * 			builder
- * 				.pojoSwaps(CalendarSwap.<jsf>RFC2822DTZ</jsf>.<jk>class</jk>)
+ * 				.pojoSwaps(TemporalCalendarSwap.IsoLocalDateTime.<jk>class</jk>)
  * 				.set(<jsf>PARSER_debug</jsf>, <jk>true</jk>);
  * 	}
  * </p>