Skip to content

Commit 2fd0bbf

Browse files
Merge pull request #26 from AxonFramework/fix/18
Fix wrong icon being shown for Publishers in popup
2 parents 52dd31d + c2dab2f commit 2fd0bbf

File tree

7 files changed

+22
-15
lines changed

7 files changed

+22
-15
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@
77
### Fixed
88

99
- Fix popup on deadline manager methods when there are qualified references as arguments. Fixes #16
10+
- The correct icon is now shown for publishers in line marker popup. Fixes #18
11+
12+
### Changed
13+
14+
- Query handlers are more easily identifiable in line marker popup
1015

1116
## [0.5.0]
1217

src/main/kotlin/org/axonframework/intellij/ide/plugin/resolving/creators/DefaultMessageCreator.kt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,6 @@ data class DefaultMessageCreator(
4141
* Returns the correct icon for the creator
4242
*/
4343
override fun getIcon(): Icon {
44-
if (parentHandler != null) {
45-
return parentHandler.getIcon()
46-
}
4744
return AxonIcons.Publisher
4845
}
4946

src/main/kotlin/org/axonframework/intellij/ide/plugin/resolving/handlers/types/QueryHandler.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ package org.axonframework.intellij.ide.plugin.resolving.handlers.types
1919
import com.intellij.psi.PsiMethod
2020
import org.axonframework.intellij.ide.plugin.api.Handler
2121
import org.axonframework.intellij.ide.plugin.api.MessageHandlerType
22+
import org.axonframework.intellij.ide.plugin.util.containingClassname
2223

2324
/**
2425
* Represents a method being able to handle a query.
@@ -34,6 +35,10 @@ data class QueryHandler(
3435
override val handlerType: MessageHandlerType = MessageHandlerType.QUERY
3536

3637
override fun renderText(): String {
38+
return "${element.containingClassname()}.${element.name}"
39+
}
40+
41+
override fun renderContainerText(): String {
3742
return componentName
3843
}
3944
}

src/test/kotlin/org/axonframework/intellij/ide/plugin/markers/handlers/CommandHandlerMethodLineMarkerProviderTest.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ class CommandHandlerMethodLineMarkerProviderTest : AbstractAxonFixtureTestCase()
140140

141141
assertThat(hasLineMarker(CommandHandlerMethodLineMarkerProvider::class.java)).isTrue
142142
assertThat(getLineMarkerOptions(CommandHandlerMethodLineMarkerProvider::class.java)).containsExactly(
143-
OptionSummary("Saga: test", null, AxonIcons.Handler)
143+
OptionSummary("Saga: test", null, AxonIcons.Publisher)
144144
)
145145
}
146146

@@ -175,7 +175,7 @@ class CommandHandlerMethodLineMarkerProviderTest : AbstractAxonFixtureTestCase()
175175

176176
assertThat(hasLineMarker(CommandHandlerMethodLineMarkerProvider::class.java)).isTrue
177177
assertThat(getLineMarkerOptions(CommandHandlerMethodLineMarkerProvider::class.java)).containsExactly(
178-
OptionSummary("Saga: test", null, AxonIcons.Handler)
178+
OptionSummary("Saga: test", null, AxonIcons.Publisher)
179179
)
180180
}
181181
}

src/test/kotlin/org/axonframework/intellij/ide/plugin/markers/handlers/CommonHandlerMethodLineMarkerProviderTest.kt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ class CommonHandlerMethodLineMarkerProviderTest : AbstractAxonFixtureTestCase()
5252

5353
assertThat(hasLineMarker(CommonHandlerMethodLineMarkerProvider::class.java)).isTrue
5454
assertThat(getLineMarkerOptions(CommonHandlerMethodLineMarkerProvider::class.java)).containsExactly(
55-
OptionSummary("MyCommand", null, AxonIcons.Handler)
55+
OptionSummary("MyCommand", null, AxonIcons.Publisher)
5656
)
5757
}
5858

@@ -81,7 +81,7 @@ class CommonHandlerMethodLineMarkerProviderTest : AbstractAxonFixtureTestCase()
8181

8282
assertThat(hasLineMarker(CommonHandlerMethodLineMarkerProvider::class.java)).isTrue
8383
assertThat(getLineMarkerOptions(CommonHandlerMethodLineMarkerProvider::class.java)).containsExactly(
84-
OptionSummary("MyCommand", null, AxonIcons.Handler)
84+
OptionSummary("MyCommand", null, AxonIcons.Publisher)
8585
)
8686
}
8787

@@ -109,7 +109,7 @@ class CommonHandlerMethodLineMarkerProviderTest : AbstractAxonFixtureTestCase()
109109

110110
assertThat(hasLineMarker(CommonHandlerMethodLineMarkerProvider::class.java)).isTrue
111111
assertThat(getLineMarkerOptions(CommonHandlerMethodLineMarkerProvider::class.java)).containsExactly(
112-
OptionSummary("EventSourcingHandler MyAggregate", null, AxonIcons.Handler)
112+
OptionSummary("EventSourcingHandler MyAggregate", null, AxonIcons.Publisher)
113113
)
114114
}
115115

@@ -142,7 +142,7 @@ class CommonHandlerMethodLineMarkerProviderTest : AbstractAxonFixtureTestCase()
142142

143143
assertThat(hasLineMarker(CommonHandlerMethodLineMarkerProvider::class.java)).isTrue
144144
assertThat(getLineMarkerOptions(CommonHandlerMethodLineMarkerProvider::class.java)).containsExactly(
145-
OptionSummary("EventSourcingHandler MyAggregate", null, AxonIcons.Handler)
145+
OptionSummary("EventSourcingHandler MyAggregate", null, AxonIcons.Publisher)
146146
)
147147
}
148148

@@ -170,7 +170,7 @@ class CommonHandlerMethodLineMarkerProviderTest : AbstractAxonFixtureTestCase()
170170

171171
assertThat(hasLineMarker(CommonHandlerMethodLineMarkerProvider::class.java)).isTrue
172172
assertThat(getLineMarkerOptions(CommonHandlerMethodLineMarkerProvider::class.java)).containsExactly(
173-
OptionSummary("MyCommand", null, AxonIcons.Handler)
173+
OptionSummary("MyCommand", null, AxonIcons.Publisher)
174174
)
175175
}
176176

@@ -210,7 +210,7 @@ class CommonHandlerMethodLineMarkerProviderTest : AbstractAxonFixtureTestCase()
210210

211211
assertThat(hasLineMarker(CommonHandlerMethodLineMarkerProvider::class.java)).isTrue
212212
assertThat(getLineMarkerOptions(CommonHandlerMethodLineMarkerProvider::class.java)).containsExactly(
213-
OptionSummary("MyCommand", null, AxonIcons.Handler)
213+
OptionSummary("MyCommand", null, AxonIcons.Publisher)
214214
)
215215
}
216216

@@ -239,7 +239,7 @@ class CommonHandlerMethodLineMarkerProviderTest : AbstractAxonFixtureTestCase()
239239

240240
assertThat(hasLineMarker(CommonHandlerMethodLineMarkerProvider::class.java)).isTrue
241241
assertThat(getLineMarkerOptions(CommonHandlerMethodLineMarkerProvider::class.java)).containsExactly(
242-
OptionSummary("MyCommand", null, AxonIcons.Handler)
242+
OptionSummary("MyCommand", null, AxonIcons.Publisher)
243243
)
244244
}
245245
}

src/test/kotlin/org/axonframework/intellij/ide/plugin/markers/handlers/DeadlineHandlerMethodLineMarkerProviderTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ class DeadlineHandlerMethodLineMarkerProviderTest : AbstractAxonFixtureTestCase(
4343
)
4444
assertThat(hasLineMarker(DeadlineHandlerMethodLineMarkerProvider::class.java)).isTrue
4545
assertThat(getLineMarkerOptions(DeadlineHandlerMethodLineMarkerProvider::class.java)).containsExactly(
46-
OptionSummary("MyCommand", null, AxonIcons.Handler)
46+
OptionSummary("MyCommand", null, AxonIcons.Publisher)
4747
)
4848
}
4949
}

src/test/kotlin/org/axonframework/intellij/ide/plugin/markers/publishers/PublishMethodLineMarkerProviderTest.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ class PublishMethodLineMarkerProviderTest : AbstractAxonFixtureTestCase() {
152152

153153
assertThat(hasLineMarker(PublishMethodLineMarkerProvider::class.java)).isTrue
154154
assertThat(getLineMarkerOptions(PublishMethodLineMarkerProvider::class.java)).containsExactly(
155-
OptionSummary("some-group", null, AxonIcons.Handler)
155+
OptionSummary("MyProcessingGroup.handle", "some-group", AxonIcons.Handler)
156156
)
157157
}
158158

@@ -175,7 +175,7 @@ class PublishMethodLineMarkerProviderTest : AbstractAxonFixtureTestCase() {
175175

176176
assertThat(hasLineMarker(PublishMethodLineMarkerProvider::class.java)).isTrue
177177
assertThat(getLineMarkerOptions(PublishMethodLineMarkerProvider::class.java)).containsExactly(
178-
OptionSummary("test", null, AxonIcons.Handler)
178+
OptionSummary("MyProcessingGroup.handle", "test", AxonIcons.Handler)
179179
)
180180
}
181181

0 commit comments

Comments
 (0)