Skip to content

Commit a9ad8f3

Browse files
committed
[Misc] Use pattern matching for instanceof in model, user, livedata and lesscss modules (SonarCloud java:S6201)
Replace instanceof-check-and-cast patterns with instanceof pattern variables across the model-api, user-default, livedata-livetable and lesscss-default modules, as flagged by SonarCloud rule java:S6201. Co-Authored-By: Vincent Massol <vincent@massol.net>
1 parent f947ffd commit a9ad8f3

32 files changed

Lines changed: 78 additions & 89 deletions

File tree

xwiki-platform-core/xwiki-platform-lesscss/xwiki-platform-lesscss-default/src/main/java/org/xwiki/lesscss/internal/cache/CacheKeyFactory.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,8 @@ public String getCacheKey(LESSResourceReference lessResourceReference, SkinRefer
8282
Request request = container.getRequest();
8383
List<String> excludes = Arrays.asList("skin", "colorTheme", "colorThemeVersion", "language", "docVersion",
8484
XWiki.CACHE_VERSION);
85-
if (request instanceof ServletRequest) {
86-
Map<String, String[]> parameters = ((ServletRequest) request).getHttpServletRequest().getParameterMap();
85+
if (request instanceof ServletRequest servletRequest) {
86+
Map<String, String[]> parameters = servletRequest.getHttpServletRequest().getParameterMap();
8787
for (Map.Entry<String, String[]> entry : parameters.entrySet()) {
8888
if (!excludes.contains(entry.getKey())) {
8989
String[] values = entry.getValue();

xwiki-platform-core/xwiki-platform-lesscss/xwiki-platform-lesscss-default/src/main/java/org/xwiki/lesscss/internal/colortheme/DocumentColorThemeReference.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,7 @@ public DocumentColorThemeReference(DocumentReference colorThemeDocument,
5050
@Override
5151
public boolean equals(Object o)
5252
{
53-
if (o instanceof DocumentColorThemeReference) {
54-
DocumentColorThemeReference documentSkinReference = (DocumentColorThemeReference) o;
53+
if (o instanceof DocumentColorThemeReference documentSkinReference) {
5554
return colorThemeDocument.equals(documentSkinReference.colorThemeDocument);
5655
}
5756
return false;

xwiki-platform-core/xwiki-platform-lesscss/xwiki-platform-lesscss-default/src/main/java/org/xwiki/lesscss/internal/colortheme/NamedColorThemeReference.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,7 @@ public NamedColorThemeReference(String colorThemeName)
4242
@Override
4343
public boolean equals(Object o)
4444
{
45-
if (o instanceof NamedColorThemeReference) {
46-
NamedColorThemeReference namedColorThemeReference = (NamedColorThemeReference) o;
45+
if (o instanceof NamedColorThemeReference namedColorThemeReference) {
4746
return colorThemeName.equals(namedColorThemeReference.colorThemeName);
4847
}
4948
return false;

xwiki-platform-core/xwiki-platform-lesscss/xwiki-platform-lesscss-default/src/main/java/org/xwiki/lesscss/internal/compiler/CachedLESSCompiler.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -109,9 +109,9 @@ public String compute(LESSResourceReference lessResourceReference, boolean inclu
109109
if (useVelocity) {
110110
DocumentReference authorReference;
111111
DocumentReference documentReference;
112-
if (lessResourceReference instanceof WikiLESSResourceReference) {
113-
authorReference = ((WikiLESSResourceReference) lessResourceReference).getAuthorReference();
114-
documentReference = ((WikiLESSResourceReference) lessResourceReference).getDocumentReference();
112+
if (lessResourceReference instanceof WikiLESSResourceReference wikiLESSResourceReference) {
113+
authorReference = wikiLESSResourceReference.getAuthorReference();
114+
documentReference = wikiLESSResourceReference.getDocumentReference();
115115
} else {
116116
authorReference = InternalTemplateManager.SUPERADMIN_REFERENCE;
117117
documentReference = null;

xwiki-platform-core/xwiki-platform-lesscss/xwiki-platform-lesscss-default/src/main/java/org/xwiki/lesscss/internal/resources/LESSObjectPropertyResourceReference.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,7 @@ public LESSObjectPropertyResourceReference(ObjectPropertyReference objectPropert
6464
@Override
6565
public boolean equals(Object o)
6666
{
67-
if (o instanceof LESSObjectPropertyResourceReference) {
68-
LESSObjectPropertyResourceReference lessObjectPropertyResourceReference =
69-
(LESSObjectPropertyResourceReference) o;
67+
if (o instanceof LESSObjectPropertyResourceReference lessObjectPropertyResourceReference) {
7068
return objectPropertyReference.equals(lessObjectPropertyResourceReference.objectPropertyReference);
7169
}
7270

xwiki-platform-core/xwiki-platform-lesscss/xwiki-platform-lesscss-default/src/main/java/org/xwiki/lesscss/internal/resources/LESSSkinFileResourceReference.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@ public LESSSkinFileResourceReference(String fileName, TemplateManager templateMa
5555
@Override
5656
public boolean equals(Object o)
5757
{
58-
if (o instanceof LESSSkinFileResourceReference) {
59-
return fileName.equals(((LESSSkinFileResourceReference) o).fileName);
58+
if (o instanceof LESSSkinFileResourceReference lessSkinFileResourceReference) {
59+
return fileName.equals(lessSkinFileResourceReference.fileName);
6060
}
6161

6262
return false;

xwiki-platform-core/xwiki-platform-lesscss/xwiki-platform-lesscss-default/src/main/java/org/xwiki/lesscss/internal/skin/DocumentSkinReference.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,7 @@ public DocumentReference getSkinDocument()
5757
@Override
5858
public boolean equals(Object o)
5959
{
60-
if (o instanceof DocumentSkinReference) {
61-
DocumentSkinReference documentSkinReference = (DocumentSkinReference) o;
60+
if (o instanceof DocumentSkinReference documentSkinReference) {
6261
return skinDocument.equals(documentSkinReference.skinDocument);
6362
}
6463
return false;

xwiki-platform-core/xwiki-platform-lesscss/xwiki-platform-lesscss-default/src/main/java/org/xwiki/lesscss/internal/skin/FSSkinReference.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,7 @@ public String getSkinName()
4949
@Override
5050
public boolean equals(Object o)
5151
{
52-
if (o instanceof FSSkinReference) {
53-
FSSkinReference fsSkinReference = (FSSkinReference) o;
52+
if (o instanceof FSSkinReference fsSkinReference) {
5453
return skinName.equals(fsSkinReference.skinName);
5554
}
5655
return false;

xwiki-platform-core/xwiki-platform-livedata/xwiki-platform-livedata-livetable/src/main/java/org/xwiki/livedata/internal/livetable/DefaultLiveDataConfigurationResolver.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,8 +114,8 @@ protected LiveDataConfiguration getDefaultConfiguration(LiveDataConfiguration co
114114
private LiveDataPropertyDescriptorStore getPropertyStore(Source sourceConfig)
115115
{
116116
LiveDataPropertyDescriptorStore propertyStore = this.propertyStoreProvider.get();
117-
if (propertyStore instanceof WithParameters && sourceConfig != null) {
118-
((WithParameters) propertyStore).getParameters().putAll(sourceConfig.getParameters());
117+
if (propertyStore instanceof WithParameters withParameters && sourceConfig != null) {
118+
withParameters.getParameters().putAll(sourceConfig.getParameters());
119119
}
120120
return propertyStore;
121121
}

xwiki-platform-core/xwiki-platform-livedata/xwiki-platform-livedata-livetable/src/main/java/org/xwiki/livedata/internal/livetable/LiveTableLiveDataEntryStore.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -135,10 +135,10 @@ private JsonNode getLiveTableResultsJSON(LiveDataQuery query, ObjectMapper objec
135135
Object template = query.getSource().getParameters().get(LiveTableRequestHandler.TEMPLATE);
136136
Object resultPage = query.getSource().getParameters().get(LiveTableRequestHandler.RESULT_PAGE);
137137
String liveTableResultsJSON;
138-
if (template instanceof String) {
139-
liveTableResultsJSON = this.resultsRenderer.getLiveTableResultsFromTemplate((String) template, query);
140-
} else if (resultPage instanceof String) {
141-
liveTableResultsJSON = this.resultsRenderer.getLiveTableResultsFromPage((String) resultPage, query);
138+
if (template instanceof String templateString) {
139+
liveTableResultsJSON = this.resultsRenderer.getLiveTableResultsFromTemplate(templateString, query);
140+
} else if (resultPage instanceof String resultPageString) {
141+
liveTableResultsJSON = this.resultsRenderer.getLiveTableResultsFromPage(resultPageString, query);
142142
} else {
143143
liveTableResultsJSON =
144144
this.resultsRenderer.getLiveTableResultsFromPage("XWiki.LiveTableResults", query);

0 commit comments

Comments
 (0)