This is an automated email from the ASF dual-hosted git repository.
jamesbognar pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/juneau.git
from fe62d501f8 chore: remove completed TODO-21 from TODO.md
new b66b76b180 refactor: extract @BeanType from @Marshalled and create
commons.bean package (Phase 1 of bean-layer split)
new 0cdbdd819c refactor: extract @BeanProp from @MarshalledProp; merge
@MarshalledCtor into @BeanCtor (Phase 2 of bean-layer split)
new fc54e2a5e5 refactor: extract @BeanConfig from @MarshalledConfig (Phase
3 of bean-layer split)
new 6dc9a18ab5 refactor: extract @BeanIgnore from @MarshalledIgnore for
bean-detection (Phase 4 of bean-layer split)
new 595f2273e6 refactor: move MarshallingInterceptor to
commons.bean.BeanInterceptor (Phase 5a of bean-layer split)
new bd1889c113 docs: simplify annotation links in marshall and rest
Javadocs
The 6 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../java/org/apache/juneau/bean/LinkString.java | 3 +-
.../org/apache/juneau/bean/html5/HtmlElement.java | 5 +-
.../juneau/bean/html5/HtmlElementContainer.java | 5 +-
.../apache/juneau/bean/html5/HtmlElementMixed.java | 5 +-
.../juneau/bean/html5/HtmlElementRawText.java | 5 +-
.../apache/juneau/bean/html5/HtmlElementText.java | 5 +-
.../java/org/apache/juneau/bean/html5/Pre.java | 3 +-
.../apache/juneau/bean/jsonschema/JsonSchema.java | 53 +-
.../org/apache/juneau/bean/mcp/JsonSchema.java | 3 +-
.../apache/juneau/bean/openapi3/HeaderInfo.java | 9 +-
.../org/apache/juneau/bean/openapi3/Items.java | 5 +-
.../org/apache/juneau/bean/openapi3/MediaType.java | 5 +-
.../juneau/bean/openapi3/OpenApiElement.java | 7 +-
.../apache/juneau/bean/openapi3/SchemaInfo.java | 5 +-
.../org/apache/juneau/bean/swagger/HeaderInfo.java | 5 +-
.../java/org/apache/juneau/bean/swagger/Items.java | 5 +-
.../org/apache/juneau/bean/swagger/SchemaInfo.java | 5 +-
.../apache/juneau/bean/swagger/SwaggerElement.java | 7 +-
.../commons/annotation/MarshalledIgnore.java | 58 --
.../juneau/commons/bean}/BasicPropertyNamer.java | 2 +-
.../apache/juneau/commons/bean/BeanConfig.java} | 360 +----------
.../BeanConfigAnnotation.java} | 22 +-
.../org/apache/juneau/commons/bean/BeanCtor.java} | 54 +-
.../juneau/commons/bean/BeanCtorAnnotation.java} | 44 +-
.../org/apache/juneau/commons/bean/BeanIgnore.java | 87 +++
.../juneau/commons/bean/BeanIgnoreAnnotation.java} | 48 +-
.../juneau/commons/bean/BeanInterceptor.java} | 20 +-
.../org/apache/juneau/commons/bean/BeanProp.java | 299 +++++++++
.../juneau/commons/bean/BeanPropAnnotation.java} | 140 ++--
.../org/apache/juneau/commons/bean/BeanType.java} | 254 +-------
.../juneau/commons/bean/BeanTypeAnnotation.java} | 260 ++------
.../apache/juneau/commons/bean}/PropertyNamer.java | 6 +-
.../juneau/commons/bean}/PropertyNamerDLC.java | 2 +-
.../juneau/commons/bean}/PropertyNamerDUCS.java | 2 +-
.../juneau/commons/bean}/PropertyNamerULC.java | 2 +-
.../apache/juneau/commons/bean}/package-info.java | 11 +-
.../juneau/commons/function/BeanFactory.java | 5 +-
.../juneau/commons/function/ListBeanChannel.java | 2 +-
.../juneau/commons/function/package-info.java | 12 +-
.../apache/juneau/commons/http/MediaRanges.java | 4 +-
.../org/apache/juneau/commons/http/MediaType.java | 4 +-
.../apache/juneau/commons/http/StringRange.java | 4 +-
.../apache/juneau/commons/http/StringRanges.java | 4 +-
.../juneau/commons/inject/BeanInstantiator.java | 2 +-
.../java/org/apache/juneau/jena/RdfParser.java | 6 +-
.../java/org/apache/juneau/jena/RdfSerializer.java | 6 +-
.../java/org/apache/juneau/AnnotationWorkList.java | 7 +
.../src/main/java/org/apache/juneau/BeanMap.java | 5 +-
.../src/main/java/org/apache/juneau/BeanMeta.java | 157 ++---
.../java/org/apache/juneau/BeanPropertyMeta.java | 69 +-
.../src/main/java/org/apache/juneau/ClassMeta.java | 11 +-
.../src/main/java/org/apache/juneau/Context.java | 16 +-
.../java/org/apache/juneau/MarshalledFilter.java | 83 ++-
.../java/org/apache/juneau/MarshallingContext.java | 91 +--
.../org/apache/juneau/MarshallingContextable.java | 39 +-
.../java/org/apache/juneau/MarshallingSession.java | 1 +
.../apache/juneau/MarshallingTraverseContext.java | 6 +-
.../main/java/org/apache/juneau/UriContext.java | 3 +-
...igAnnotation.java => BeanConfigAnnotation.java} | 46 +-
.../{UriApply.java => BeanCtorApply.java} | 27 +-
...nnotation.java => BeanCtorApplyAnnotation.java} | 55 +-
.../{SchemaApply.java => BeanIgnoreApply.java} | 24 +-
...otation.java => BeanIgnoreApplyAnnotation.java} | 55 +-
.../{UriApply.java => BeanPropApply.java} | 25 +-
...nnotation.java => BeanPropApplyAnnotation.java} | 55 +-
.../{MarshalledApply.java => BeanTypeApply.java} | 22 +-
...nnotation.java => BeanTypeApplyAnnotation.java} | 55 +-
.../org/apache/juneau/annotation/Marshalled.java | 322 +--------
.../juneau/annotation/MarshalledAnnotation.java | 282 +-------
.../apache/juneau/annotation/MarshalledConfig.java | 719 +--------------------
.../annotation/MarshalledConfigAnnotation.java | 28 -
.../juneau/annotation/MarshalledCtorApply.java | 96 ---
.../annotation/MarshalledCtorApplyAnnotation.java | 225 -------
.../apache/juneau/annotation/MarshalledIgnore.java | 59 +-
.../annotation/MarshalledIgnoreAnnotation.java | 21 +-
.../apache/juneau/annotation/MarshalledProp.java | 386 +----------
.../annotation/MarshalledPropAnnotation.java | 161 +----
.../java/org/apache/juneau/annotation/Name.java | 3 +-
.../main/java/org/apache/juneau/csv/CsvParser.java | 6 +-
.../java/org/apache/juneau/csv/CsvSerializer.java | 6 +-
.../org/apache/juneau/html/HtmlDocSerializer.java | 6 +-
.../java/org/apache/juneau/html/HtmlParser.java | 6 +-
.../juneau/html/HtmlSchemaDocSerializer.java | 6 +-
.../apache/juneau/html/HtmlSchemaSerializer.java | 6 +-
.../org/apache/juneau/html/HtmlSerializer.java | 6 +-
.../juneau/html/HtmlStrippedDocSerializer.java | 6 +-
.../java/org/apache/juneau/json/JsonParser.java | 6 +-
.../apache/juneau/json/JsonSchemaSerializer.java | 6 +-
.../org/apache/juneau/json/JsonSerializer.java | 6 +-
.../java/org/apache/juneau/json5/Json5Parser.java | 6 +-
.../org/apache/juneau/json5/Json5Serializer.java | 6 +-
.../juneau/jsonschema/JsonSchemaGenerator.java | 6 +-
.../org/apache/juneau/markdown/MarkdownParser.java | 6 +-
.../apache/juneau/markdown/MarkdownSerializer.java | 6 +-
.../org/apache/juneau/msgpack/MsgPackParser.java | 6 +-
.../apache/juneau/msgpack/MsgPackSerializer.java | 6 +-
.../java/org/apache/juneau/oapi/OpenApiParser.java | 6 +-
.../org/apache/juneau/oapi/OpenApiSerializer.java | 6 +-
.../apache/juneau/parser/InputStreamParser.java | 6 +-
.../main/java/org/apache/juneau/parser/Parser.java | 6 +-
.../org/apache/juneau/parser/ReaderParser.java | 6 +-
.../apache/juneau/plaintext/PlainTextParser.java | 6 +-
.../juneau/plaintext/PlainTextSerializer.java | 6 +-
.../juneau/serializer/OutputStreamSerializer.java | 6 +-
.../org/apache/juneau/serializer/Serializer.java | 6 +-
.../apache/juneau/serializer/WriterSerializer.java | 6 +-
.../org/apache/juneau/soap/SoapXmlSerializer.java | 6 +-
.../java/org/apache/juneau/swap/AutoListSwap.java | 13 +-
.../java/org/apache/juneau/swap/AutoMapSwap.java | 13 +-
.../org/apache/juneau/swap/AutoNumberSwap.java | 13 +-
.../org/apache/juneau/swap/AutoObjectSwap.java | 13 +-
.../java/org/apache/juneau/swap/SurrogateSwap.java | 3 +-
.../main/java/org/apache/juneau/uon/UonParser.java | 6 +-
.../java/org/apache/juneau/uon/UonSerializer.java | 6 +-
.../juneau/urlencoding/UrlEncodingParser.java | 6 +-
.../juneau/urlencoding/UrlEncodingSerializer.java | 6 +-
.../main/java/org/apache/juneau/xml/XmlParser.java | 6 +-
.../java/org/apache/juneau/xml/XmlSerializer.java | 6 +-
.../java/org/apache/juneau/xml/annotation/Xml.java | 3 +-
.../java/org/apache/juneau/yaml/YamlParser.java | 6 +-
.../org/apache/juneau/yaml/YamlSerializer.java | 6 +-
.../examples/core/html/HtmlComplexExample.java | 2 +-
.../examples/core/html/HtmlSimpleExample.java | 2 +-
.../examples/core/json/JsonComplexExample.java | 2 +-
.../examples/core/json/JsonSimpleExample.java | 2 +-
.../juneau/examples/core/oapi/OapiExample.java | 2 +-
.../org/apache/juneau/examples/core/pojo/Pojo.java | 3 +-
.../juneau/examples/core/pojo/PojoComplex.java | 3 +-
.../juneau/examples/core/uon/UonExample.java | 2 +-
.../examples/core/xml/XmlComplexExample.java | 2 +-
.../juneau/examples/core/xml/XmlSimpleExample.java | 2 +-
.../juneau/examples/rest/RequestEchoResource.java | 7 +-
.../juneau/examples/rest/UtilityBeansResource.java | 3 +-
.../microservice/resources/DirectoryResource.java | 3 +-
.../microservice/resources/LogsResource.java | 3 +-
.../org/apache/juneau/rest/client/RestClient.java | 6 +-
.../org/apache/juneau/rest/client/RestRequest.java | 1 +
.../org/apache/juneau/http/annotation/Header.java | 2 +-
.../apache/juneau/http/entity/BasicHttpEntity.java | 4 +-
.../apache/juneau/http/resource/BasicResource.java | 4 +-
.../apache/juneau/rest/mock/MockRestClient.java | 6 +-
.../java/org/apache/juneau/rest/RestContext.java | 10 +-
.../org/apache/juneau/rest/annotation/RestGet.java | 5 +-
.../apache/juneau/rest/annotation/RestInit.java | 6 +-
.../org/apache/juneau/rest/annotation/RestOp.java | 7 +-
.../apache/juneau/rest/annotation/RestPatch.java | 7 +-
.../apache/juneau/rest/beans/BeanDescription.java | 3 +-
.../juneau/rest/beans/ResourceDescription.java | 3 +-
.../apache/juneau/rest/config/DefaultConfig.java | 3 +-
.../apache/juneau/rest/stats/RestContextStats.java | 3 +-
.../apache/juneau/AnnotationInheritance_Test.java | 23 +-
.../java/org/apache/juneau/Annotations_Test.java | 9 +-
.../java/org/apache/juneau/BasicBeans_Test.java | 5 +-
.../java/org/apache/juneau/BeanMapErrors_Test.java | 27 +-
.../test/java/org/apache/juneau/BeanMap_Test.java | 81 +--
.../java/org/apache/juneau/BeanStreaming_Test.java | 3 +-
.../apache/juneau/DynaBean_ComboRoundTripTest.java | 19 +-
.../org/apache/juneau/MarshalledConfig_Test.java | 17 +-
.../java/org/apache/juneau/PropertyNamerTest.java | 1 +
.../juneau/ReadWriteOnlyProperties_Test.java | 29 +-
.../src/test/java/org/apache/juneau/TestUtils.java | 8 +-
.../src/test/java/org/apache/juneau/a/A1.java | 12 +-
.../juneau/a/rttests/Generics_RoundTripTest.java | 3 +-
.../a/rttests/ReadOnlyBeans_RoundTripTest.java | 5 +-
.../juneau/a/rttests/Records_RoundTripTest.java | 9 +-
.../juneau/a/rttests/RoundTripBeanMaps_Test.java | 21 +-
.../a/rttests/RoundTripBeansWithBuilders_Test.java | 13 +-
...on_Test.java => BeanConfigAnnotation_Test.java} | 97 +--
...tion_Test.java => BeanCtorAnnotation_Test.java} | 19 +-
...on_Test.java => BeanIgnoreAnnotation_Test.java} | 27 +-
...halledIgnore_Test.java => BeanIgnore_Test.java} | 103 ++-
.../BeanPropAnnotation_Test.java} | 59 +-
...Test.java => BeanProp_StarPlainField_Test.java} | 15 +-
.../annotation/MarshalledAnnotation_Test.java | 105 ++-
.../MarshalledConfigAnnotation_Test.java | 99 +--
.../MarshalledIgnoreAnnotation_Test.java | 2 +-
.../juneau/annotation/MarshalledIgnore_Test.java | 94 +--
.../annotation/MarshalledPropAnnotation_Test.java | 42 +-
.../apache/juneau/annotation/Marshalled_Test.java | 53 +-
.../java/org/apache/juneau/csv/CsvParser_Test.java | 5 +-
.../org/apache/juneau/html/BasicHtml_Test.java | 15 +-
.../juneau/html/HtmlSchemaSerializer_Test.java | 5 +-
.../java/org/apache/juneau/html/Html_Test.java | 3 +-
.../org/apache/juneau/ini/IniRoundTrip_Test.java | 7 +-
.../org/apache/juneau/jena/RdfParser_Test.java | 3 +-
.../org/apache/juneau/jena/RdfSerializer_Test.java | 3 +-
.../org/apache/juneau/jsonl/JsonlParser_Test.java | 3 +-
.../apache/juneau/jsonl/JsonlRoundTrip_Test.java | 7 +-
.../java/org/apache/juneau/jsonl/Jsonl_Test.java | 3 +-
.../juneau/markdown/MarkdownParser_Test.java | 5 +-
.../apache/juneau/objecttools/ObjectRest_Test.java | 6 +-
.../annotation/RestOp_MarshalledConfig_Test.java | 39 +-
.../RestClient_Config_MarshallingContext_Test.java | 3 +-
.../apache/juneau/transform/AutoListSwapTest.java | 17 +-
.../apache/juneau/transform/AutoMapSwapTest.java | 17 +-
.../juneau/transform/AutoNumberSwapTest.java | 17 +-
.../juneau/transform/AutoObjectSwapTest.java | 17 +-
.../transforms/Builder_ComboRoundTripTest.java | 3 +-
.../juneau/transforms/MarshalledFilter_Test.java | 13 +-
.../urlencoding/UrlEncodingSerializer_Test.java | 9 +-
.../java/org/apache/juneau/xml/BasicXml_Test.java | 18 +-
.../java/org/apache/juneau/xml/CommonXml_Test.java | 3 +-
.../org/apache/juneau/xml/XmlCollapsed_Test.java | 5 +-
.../apache/juneau/xml/XmlIgnoreComments_Test.java | 9 +-
.../test/java/org/apache/juneau/xml/Xml_Test.java | 20 +-
.../test/java/org/apache/juneau/xml/xml1b/T7.java | 13 +-
scripts/check-fluent-setter-overrides.py | 6 +-
todo/TODO-5-bean-runtime-types-to-commons.md | 178 +++++
todo/TODO.md | 2 +
209 files changed, 2184 insertions(+), 4672 deletions(-)
delete mode 100644
juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/annotation/MarshalledIgnore.java
rename juneau-core/{juneau-marshall/src/main/java/org/apache/juneau =>
juneau-commons/src/main/java/org/apache/juneau/commons/bean}/BasicPropertyNamer.java
(97%)
copy
juneau-core/{juneau-marshall/src/main/java/org/apache/juneau/annotation/MarshalledConfig.java
=>
juneau-commons/src/main/java/org/apache/juneau/commons/bean/BeanConfig.java}
(59%)
copy
juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/{logging/LogRecordListener.java
=> bean/BeanConfigAnnotation.java} (57%)
rename
juneau-core/{juneau-marshall/src/main/java/org/apache/juneau/annotation/MarshalledCtor.java
=> juneau-commons/src/main/java/org/apache/juneau/commons/bean/BeanCtor.java}
(61%)
rename
juneau-core/{juneau-marshall/src/main/java/org/apache/juneau/annotation/MarshalledCtorAnnotation.java
=>
juneau-commons/src/main/java/org/apache/juneau/commons/bean/BeanCtorAnnotation.java}
(70%)
create mode 100644
juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/bean/BeanIgnore.java
copy
juneau-core/{juneau-marshall/src/main/java/org/apache/juneau/annotation/MarshalledIgnoreAnnotation.java
=>
juneau-commons/src/main/java/org/apache/juneau/commons/bean/BeanIgnoreAnnotation.java}
(68%)
rename
juneau-core/{juneau-marshall/src/main/java/org/apache/juneau/swap/MarshallingInterceptor.java
=>
juneau-commons/src/main/java/org/apache/juneau/commons/bean/BeanInterceptor.java}
(85%)
create mode 100644
juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/bean/BeanProp.java
copy
juneau-core/{juneau-marshall/src/main/java/org/apache/juneau/annotation/MarshalledPropAnnotation.java
=>
juneau-commons/src/main/java/org/apache/juneau/commons/bean/BeanPropAnnotation.java}
(60%)
copy
juneau-core/{juneau-marshall/src/main/java/org/apache/juneau/annotation/Marshalled.java
=> juneau-commons/src/main/java/org/apache/juneau/commons/bean/BeanType.java}
(51%)
copy
juneau-core/{juneau-marshall/src/main/java/org/apache/juneau/annotation/MarshalledAnnotation.java
=>
juneau-commons/src/main/java/org/apache/juneau/commons/bean/BeanTypeAnnotation.java}
(54%)
rename juneau-core/{juneau-marshall/src/main/java/org/apache/juneau =>
juneau-commons/src/main/java/org/apache/juneau/commons/bean}/PropertyNamer.java
(88%)
rename juneau-core/{juneau-marshall/src/main/java/org/apache/juneau =>
juneau-commons/src/main/java/org/apache/juneau/commons/bean}/PropertyNamerDLC.java
(98%)
rename juneau-core/{juneau-marshall/src/main/java/org/apache/juneau =>
juneau-commons/src/main/java/org/apache/juneau/commons/bean}/PropertyNamerDUCS.java
(98%)
rename juneau-core/{juneau-marshall/src/main/java/org/apache/juneau =>
juneau-commons/src/main/java/org/apache/juneau/commons/bean}/PropertyNamerULC.java
(98%)
copy {juneau-bean/juneau-bean-html5/src/main/java/org/apache/juneau/bean/html5
=>
juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/bean}/package-info.java
(69%)
copy
juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/{MarshalledConfigAnnotation.java
=> BeanConfigAnnotation.java} (68%)
copy
juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/{UriApply.java
=> BeanCtorApply.java} (77%)
copy
juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/{UriApplyAnnotation.java
=> BeanCtorApplyAnnotation.java} (74%)
copy
juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/{SchemaApply.java
=> BeanIgnoreApply.java} (78%)
copy
juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/{MarshalledApplyAnnotation.java
=> BeanIgnoreApplyAnnotation.java} (75%)
copy
juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/{UriApply.java
=> BeanPropApply.java} (79%)
copy
juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/{UriApplyAnnotation.java
=> BeanPropApplyAnnotation.java} (74%)
copy
juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/{MarshalledApply.java
=> BeanTypeApply.java} (80%)
copy
juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/{UriApplyAnnotation.java
=> BeanTypeApplyAnnotation.java} (74%)
delete mode 100644
juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/MarshalledCtorApply.java
delete mode 100644
juneau-core/juneau-marshall/src/main/java/org/apache/juneau/annotation/MarshalledCtorApplyAnnotation.java
copy
juneau-utest/src/test/java/org/apache/juneau/annotation/{MarshalledConfigAnnotation_Test.java
=> BeanConfigAnnotation_Test.java} (67%)
rename
juneau-utest/src/test/java/org/apache/juneau/annotation/{MarshalledCtorAnnotation_Test.java
=> BeanCtorAnnotation_Test.java} (88%)
copy
juneau-utest/src/test/java/org/apache/juneau/annotation/{MarshalledIgnoreAnnotation_Test.java
=> BeanIgnoreAnnotation_Test.java} (82%)
copy
juneau-utest/src/test/java/org/apache/juneau/annotation/{MarshalledIgnore_Test.java
=> BeanIgnore_Test.java} (72%)
copy
juneau-utest/src/test/java/org/apache/juneau/{rest/annotation/RestDestroyAnnotation_Test.java
=> annotation/BeanPropAnnotation_Test.java} (65%)
rename
juneau-utest/src/test/java/org/apache/juneau/annotation/{MarshalledProp_StarPlainField_Test.java
=> BeanProp_StarPlainField_Test.java} (87%)
create mode 100644 todo/TODO-5-bean-runtime-types-to-commons.md