#833 - Changed ResourceSupport class name hierarchy.
This commit is contained in:
@@ -38,6 +38,7 @@ FILES=`find . -name "$FILES_PATTERN"`
|
||||
EXPRESSION="s/Link\.REL_SELF/IanaLinkRelations.SELF/g;\
|
||||
s/Link\.REL_PREV/IanaLinkRelations.PREV/g;\
|
||||
s/Link\.REL_NEXT/IanaLinkRelations.NEXT/g;\
|
||||
\
|
||||
s/hateoas\.EntityLinks/hateoas.server.EntityLinks/g;\
|
||||
s/hateoas\.JsonPathLinkDiscoverer/hateoas.client.JsonPathLinkDiscoverer/g;\
|
||||
s/hateoas\.LinkBuilder/hateoas.server.LinkBuilder/g;\
|
||||
@@ -47,7 +48,11 @@ s/hateoas\.MethodLinkBuilderFactory/hateoas.server.MethodLinkBuilderFactory/g;\
|
||||
s/hateoas\.RelProvider/hateoas.server.RelProvider/g;\
|
||||
s/hateoas\.ResourceAssembler/hateoas.server.ResourceAssembler/g;\
|
||||
s/hateoas\.ResourceProcessor/hateoas.server.ResourceProcessor/g;\
|
||||
s/hateoas\.VndErrors/hateoas.mediatype.vnderror.VndErrors/g;\
|
||||
s/hateoas\.VndErrors.VndError/hateoas.mediatype.vnderror.VndErrors.VndError/g;\
|
||||
\
|
||||
s/hateoas\.alps/hateoas.mediatype.alps/g;\
|
||||
\
|
||||
s/hateoas\.core\.AbstractEntityLinks/hateoas.server.core.AbstractEntityLinks/g;\
|
||||
s/hateoas\.core\.AnnotationAttribute/hateoas.server.core.AnnotationAttribute/g;\
|
||||
s/hateoas\.core\.AnnotationMappingDiscoverer/hateoas.server.core.AnnotationMappingDiscoverer/g;\
|
||||
@@ -57,7 +62,9 @@ s/hateoas\.core\.EvoInflectorRelProvider/hateoas.server.core.EvoInflectorRelProv
|
||||
s/hateoas\.core\.JsonPathLinkDiscoverer/hateoas.client.JsonPathLinkDiscoverer/g;\
|
||||
s/hateoas\.core\.LinkBuilderSupport/hateoas.server.core.LinkBuilderSupport/g;\
|
||||
s/hateoas\.core\.MethodParameters/hateoas.server.core.MethodParameters/g;\
|
||||
\
|
||||
s/hateoas\.hal/hateoas.mediatype.hal/g;\
|
||||
\
|
||||
s/hateoas\.mvc\.ControllerLinkBuilder/hateoas.server.mvc.WebMvcLinkBuilder/g;\
|
||||
s/hateoas\.mvc\.ControllerLinkBuilderFactory/hateoas.server.mvc.WebMvcLinkBuilderFactory/g;\
|
||||
s/hateoas\.mvc\.HeaderLinksResponseEntity/hateoas.server.core.HeaderLinksResponseEntity/g;\
|
||||
@@ -66,12 +73,35 @@ s/hateoas\.mvc\.ResourceProcessorInvokingHandlerAdapter/hateoas.server.mvc.Resou
|
||||
s/hateoas\.mvc\.TypeConstrainedMappingJackson2HttpMessageConverter/hateoas.server.mvc.TypeConstrainedMappingJackson2HttpMessageConverter/g;\
|
||||
s/hateoas\.mvc\.UriComponentsContributor/hateoas.server.mvc.UriComponentsContributor/g;\
|
||||
s/ControllerLinkBuilderFactory/WebMvcLinkBuilderFactory/g;\
|
||||
s/ControllerLinkBuilder/WebMvcLinkBuilder/g;"
|
||||
s/ControllerLinkBuilder/WebMvcLinkBuilder/g;\
|
||||
\
|
||||
s/\([^a-z]\)ResourceProcessorInvokingHandlerAdapter\([ ><,#();\.]\)/\1RepresentationModelProcessorInvokingHandlerAdapter\2/g;\
|
||||
s/\([^a-z]\)ResourceProcessorInvoker\([ ><,#();\.]\)/\1RepresentationModelProcessorInvoker\2/g;\
|
||||
s/\([^a-z]\)ResourceProcessor\([ ><,#();\.]\)/\1RepresentationModelProcessor\2/g;\
|
||||
\
|
||||
s/ ResourceAssembler / RepresentationModelAssembler /g;\
|
||||
s/\.ResourceAssembler;/.RepresentationModelAssembler;/g;\
|
||||
s/ResourceAssembler\([<#]\)/RepresentationModelAssembler\1/g;\
|
||||
s/IdentifiableResourceAssemblerSupport/IdentifiableRepresentationModelAssemblerSupport/g;\
|
||||
s/toResource(/toModel(/g;\
|
||||
s/toResources(/toCollectionModel(/g;\
|
||||
\
|
||||
s/\([^a-z]\)ResourceSupport\([ ><,#();\.]\)/\1RepresentationModel\2/g;\
|
||||
s/\([^a-z]\)PagedResources\([ ><,#();\.]\)/\1PagedModel\2/g;\
|
||||
s/\([^a-z]\)Resources\([ ><,#();\.]\)/\1CollectionModel\2/g;\
|
||||
s/\([^a-z]\)Resource\([ ><,#();\.]\)/\1EntityModel\2/g;\
|
||||
\
|
||||
s/linkForSingleResource/linkForItemResource/g;\
|
||||
s/linkToSingleResource/linkToItemResource/g;\
|
||||
"
|
||||
|
||||
#EXPRESSION="s/[\s\.]PagedResources\([;<]\)/.PagedRepresentationModel\1/g;"
|
||||
|
||||
for FILE in $FILES
|
||||
do
|
||||
echo "Adapting $FILE"
|
||||
sed -i "" $EXPRESSION $FILE
|
||||
# echo $EXPRESSION
|
||||
sed -i "" -e "$EXPRESSION" $FILE
|
||||
done
|
||||
|
||||
echo
|
||||
@@ -81,4 +111,7 @@ echo 'If you have used link relation constants defined in Link (like Link.REL_SE
|
||||
echo 'codebase, you will have to trigger an organize imports in your IDE to make sure the'
|
||||
echo 'now referenced IanaLinkRelations gets imported.'
|
||||
echo
|
||||
echo "Also, if you were referring to core Spring's Resource type you might see invalid migrations"
|
||||
echo "as there's no way for us to differentiate that from Spring HATEOAS Resource type."
|
||||
echo
|
||||
echo 'After that, review your changes, commit and code on! \ö/'
|
||||
|
||||
Reference in New Issue
Block a user