Skip to content

Commit 353f763

Browse files
committed
CONFLUENCE-240: Make AbstractMacroConverter and the Confluence Converter public
* Make most things use ConfluenceFilterReferenceConverter instead of ConfluenceConverter
1 parent 7e3ed22 commit 353f763

File tree

10 files changed

+20
-24
lines changed

10 files changed

+20
-24
lines changed

confluence-xml/src/main/java/org/xwiki/contrib/confluence/filter/internal/input/ConfluenceConverterListener.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
import org.xwiki.component.descriptor.ComponentInstantiationStrategy;
3434
import org.xwiki.component.manager.ComponentLookupException;
3535
import org.xwiki.component.manager.ComponentManager;
36+
import org.xwiki.contrib.confluence.filter.ConfluenceFilterReferenceConverter;
3637
import org.xwiki.contrib.confluence.filter.MacroConverter;
3738
import org.xwiki.contrib.confluence.filter.input.ConfluenceInputContext;
3839
import org.xwiki.contrib.confluence.parser.confluence.internal.wikimodel.ConfluenceResourceReference;
@@ -86,7 +87,7 @@ public class ConfluenceConverterListener extends WrappingListener
8687
private ConfluenceInputContext context;
8788

8889
@Inject
89-
private ConfluenceConverter confluenceConverter;
90+
private ConfluenceFilterReferenceConverter confluenceConverter;
9091

9192
@Inject
9293
@Named("plain/1.0")
@@ -137,8 +138,7 @@ private void handleIdMacro(Map<String, String> parameters, String content, boole
137138
return;
138139
}
139140

140-
String currentPageTitle =
141-
confluenceConverter.getCurrentPageTitleForAnchor();
141+
String currentPageTitle = ((ConfluenceConverter) confluenceConverter).getCurrentPageTitleForAnchor();
142142

143143
if (context.isConfluenceCloud()) {
144144
String dashedName = spacesToDash(name);

confluence-xml/src/main/java/org/xwiki/contrib/confluence/filter/internal/input/ConfluenceInputFilterStream.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@
5757
import org.xwiki.component.annotation.Component;
5858
import org.xwiki.component.annotation.InstantiationStrategy;
5959
import org.xwiki.component.descriptor.ComponentInstantiationStrategy;
60+
import org.xwiki.contrib.confluence.filter.ConfluenceFilterReferenceConverter;
6061
import org.xwiki.contrib.confluence.filter.PageIdentifier;
6162
import org.xwiki.contrib.confluence.filter.event.ConfluenceFilteredEvent;
6263
import org.xwiki.contrib.confluence.filter.event.ConfluenceFilteringEvent;
@@ -199,7 +200,7 @@ public class ConfluenceInputFilterStream
199200
private ConfluenceInputContext context;
200201

201202
@Inject
202-
private ConfluenceConverter confluenceConverter;
203+
private ConfluenceFilterReferenceConverter confluenceConverter;
203204

204205
@Inject
205206
private ConfluenceURLConverter urlConverter;

confluence-xml/src/main/java/org/xwiki/contrib/confluence/filter/internal/macros/BlogPostsMacroConverter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@
2828

2929
import org.apache.commons.lang3.StringUtils;
3030
import org.xwiki.component.annotation.Component;
31+
import org.xwiki.contrib.confluence.filter.ConfluenceFilterReferenceConverter;
3132
import org.xwiki.contrib.confluence.filter.input.ConfluenceInputContext;
32-
import org.xwiki.contrib.confluence.filter.internal.input.ConfluenceConverter;
3333

3434
/**
3535
* blog-posts macro converter.
@@ -61,7 +61,7 @@ public class BlogPostsMacroConverter extends AbstractMacroConverter
6161
private ConfluenceInputContext context;
6262

6363
@Inject
64-
private ConfluenceConverter converter;
64+
private ConfluenceFilterReferenceConverter converter;
6565

6666
@Override
6767
public String toXWikiId(String confluenceId, Map<String, String> confluenceParameters, String confluenceContent,

confluence-xml/src/main/java/org/xwiki/contrib/confluence/filter/internal/macros/ChildrenMacroConverter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
import org.apache.commons.lang3.StringUtils;
2323
import org.xwiki.component.annotation.Component;
24-
import org.xwiki.contrib.confluence.filter.internal.input.ConfluenceConverter;
24+
import org.xwiki.contrib.confluence.filter.ConfluenceFilterReferenceConverter;
2525

2626
import javax.inject.Inject;
2727
import javax.inject.Named;
@@ -48,7 +48,7 @@ public class ChildrenMacroConverter extends AbstractMacroConverter
4848
private static final String TRUE = "true";
4949

5050
@Inject
51-
private ConfluenceConverter confluenceConverter;
51+
private ConfluenceFilterReferenceConverter confluenceConverter;
5252

5353
@Override
5454
public String toXWikiId(String confluenceId, Map<String, String> confluenceParameters, String confluenceContent,

confluence-xml/src/main/java/org/xwiki/contrib/confluence/filter/internal/macros/LivesearchMacroConverter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
package org.xwiki.contrib.confluence.filter.internal.macros;
2121

2222
import org.slf4j.Logger;
23-
import org.xwiki.contrib.confluence.filter.internal.input.ConfluenceConverter;
2423
import org.xwiki.component.annotation.Component;
2524

2625
import javax.inject.Inject;
@@ -30,6 +29,7 @@
3029
import java.util.Map;
3130

3231
import org.xwiki.contrib.confluence.filter.AbstractMacroConverter;
32+
import org.xwiki.contrib.confluence.filter.ConfluenceFilterReferenceConverter;
3333

3434
/**
3535
* Livesearch Macro Converter - converts livesearch to the Location Search Macro.
@@ -62,7 +62,7 @@ public class LivesearchMacroConverter extends AbstractMacroConverter
6262
private static final String PLACEHOLDER = "placeholder";
6363

6464
@Inject
65-
private ConfluenceConverter converter;
65+
private ConfluenceFilterReferenceConverter converter;
6666

6767
@Inject
6868
private Logger logger;

confluence-xml/src/main/java/org/xwiki/contrib/confluence/filter/internal/macros/MentionMacroConverter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
import org.apache.commons.lang3.RandomStringUtils;
3030
import org.slf4j.Logger;
3131
import org.xwiki.component.annotation.Component;
32-
import org.xwiki.contrib.confluence.filter.internal.input.ConfluenceConverter;
32+
import org.xwiki.contrib.confluence.filter.ConfluenceFilterReferenceConverter;
3333
import org.xwiki.rendering.listener.reference.ResourceReference;
3434
import org.xwiki.rendering.listener.reference.UserResourceReference;
3535

@@ -49,7 +49,7 @@ public class MentionMacroConverter extends AbstractMacroConverter
4949
private static final String REFERENCE_PARAMETER_KEY = "reference";
5050

5151
@Inject
52-
private ConfluenceConverter confluenceConverter;
52+
private ConfluenceFilterReferenceConverter confluenceConverter;
5353

5454
@Inject
5555
private Logger logger;

confluence-xml/src/main/java/org/xwiki/contrib/confluence/filter/internal/macros/PagetreesearchMacroConverter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
import org.apache.commons.lang3.StringUtils;
2323
import org.xwiki.component.annotation.Component;
24-
import org.xwiki.contrib.confluence.filter.internal.input.ConfluenceConverter;
24+
import org.xwiki.contrib.confluence.filter.ConfluenceFilterReferenceConverter;
2525

2626
import javax.inject.Inject;
2727
import javax.inject.Named;
@@ -46,7 +46,7 @@
4646
public class PagetreesearchMacroConverter extends AbstractMacroConverter
4747
{
4848
@Inject
49-
private ConfluenceConverter converter;
49+
private ConfluenceFilterReferenceConverter converter;
5050

5151
@Override
5252
public String toXWikiId(String confluenceId, Map<String, String> confluenceParameters, String confluenceContent,

confluence-xml/src/main/java/org/xwiki/contrib/confluence/filter/internal/macros/RwPagetreeMacroConverter.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@
2222
import org.apache.commons.lang3.StringUtils;
2323
import org.slf4j.Logger;
2424
import org.xwiki.component.annotation.Component;
25-
import org.xwiki.contrib.confluence.filter.internal.input.ConfluenceConverter;
26-
import org.xwiki.model.reference.EntityReferenceSerializer;
25+
import org.xwiki.contrib.confluence.filter.ConfluenceFilterReferenceConverter;
2726

2827
import javax.inject.Inject;
2928
import javax.inject.Named;
@@ -48,14 +47,11 @@ public class RwPagetreeMacroConverter extends AbstractMacroConverter
4847
private static final String ROOT = "root";
4948

5049
@Inject
51-
private ConfluenceConverter confluenceConverter;
50+
private ConfluenceFilterReferenceConverter confluenceConverter;
5251

5352
@Inject
5453
private Logger logger;
5554

56-
@Inject
57-
private EntityReferenceSerializer<String> serializer;
58-
5955
@Override
6056
public String toXWikiId(String confluenceId, Map<String, String> confluenceParameters, String confluenceContent,
6157
boolean inline)

confluence-xml/src/main/java/org/xwiki/contrib/confluence/filter/url/internal/BaseConfluenceURLConverter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
import org.apache.commons.lang3.StringUtils;
2424
import org.slf4j.Logger;
2525
import org.xwiki.component.annotation.Component;
26-
import org.xwiki.contrib.confluence.filter.internal.input.ConfluenceConverter;
26+
import org.xwiki.contrib.confluence.filter.ConfluenceFilterReferenceConverter;
2727
import org.xwiki.contrib.confluence.filter.url.AbstractConfluenceURLConverter;
2828
import org.xwiki.rendering.listener.reference.ResourceReference;
2929
import org.xwiki.rendering.listener.reference.ResourceType;
@@ -78,7 +78,7 @@ public class BaseConfluenceURLConverter extends AbstractConfluenceURLConverter
7878
Pattern.compile("^images/icons/emoticons/([^?#]+)(\\....)(\\?.*)?$");
7979

8080
@Inject
81-
private ConfluenceConverter converter;
81+
private ConfluenceFilterReferenceConverter converter;
8282

8383
@Inject
8484
private Logger logger;

confluence-xml/src/test/java/org/xwiki/contrib/confluence/filter/FakeShowIfMacroConverter.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
import javax.inject.Singleton;
2727

2828
import org.xwiki.component.annotation.Component;
29-
import org.xwiki.contrib.confluence.filter.internal.input.ConfluenceConverter;
3029
import org.xwiki.contrib.confluence.filter.internal.macros.AbstractMacroConverter;
3130

3231
@Component
@@ -37,7 +36,7 @@ public class FakeShowIfMacroConverter extends AbstractMacroConverter
3736
private static final String GROUP_ID_PARAM = "groupIds";
3837

3938
@Inject
40-
private ConfluenceConverter converter;
39+
private ConfluenceFilterReferenceConverter converter;
4140

4241
@Override
4342
protected String toXWikiParameterValue(String confluenceParameterName, String confluenceParameterValue,

0 commit comments

Comments
 (0)