1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package io.wcm.handler.url.impl.modes;
21
22 import java.util.Set;
23
24 import org.apache.sling.api.adapter.Adaptable;
25 import org.apache.sling.api.resource.Resource;
26 import org.jetbrains.annotations.NotNull;
27 import org.jetbrains.annotations.Nullable;
28
29 import com.day.cq.wcm.api.Page;
30
31
32
33
34
35 public final class NoHostnameUrlMode extends AbstractUrlMode {
36
37 @Override
38 public @NotNull String getId() {
39 return "NO_HOSTNAME";
40 }
41
42 @Override
43 public String getLinkUrlPrefix(@NotNull Adaptable adaptable, @NotNull Set<String> runModes,
44 @Nullable Page currentPage, @Nullable Page targetPage) {
45 return null;
46 }
47
48 @Override
49 public String getResourceUrlPrefix(@NotNull Adaptable adaptable, @NotNull Set<String> runModes,
50 @Nullable Page currentPage, @Nullable Resource targetResource) {
51 return null;
52 }
53
54 @Override
55 public boolean isForceStripHostName() {
56 return true;
57 }
58
59 }