|
16 | 16 | /** |
17 | 17 | * An external bridge for {@link Metadata} |
18 | 18 | */ |
19 | | -public class MetadataBridge extends StableBridgeAPI.ProxyInternal<Metadata> { |
20 | | - public MetadataBridge(final Metadata delegate) { |
21 | | - super(delegate); |
22 | | - } |
| 19 | +public interface MetadataBridge extends StableBridgeAPI<Metadata> { |
23 | 20 |
|
24 | | - public String getIndex() { |
25 | | - return internalDelegate.getIndex(); |
26 | | - } |
| 21 | + String getIndex(); |
27 | 22 |
|
28 | | - public void setIndex(final String index) { |
29 | | - internalDelegate.setIndex(index); |
30 | | - } |
| 23 | + void setIndex(String index); |
31 | 24 |
|
32 | | - public String getId() { |
33 | | - return internalDelegate.getId(); |
34 | | - } |
| 25 | + String getId(); |
35 | 26 |
|
36 | | - public void setId(final String id) { |
37 | | - internalDelegate.setId(id); |
38 | | - } |
| 27 | + void setId(String id); |
39 | 28 |
|
40 | | - public long getVersion() { |
41 | | - return internalDelegate.getVersion(); |
42 | | - } |
| 29 | + long getVersion(); |
43 | 30 |
|
44 | | - public void setVersion(final long version) { |
45 | | - internalDelegate.setVersion(version); |
46 | | - } |
| 31 | + void setVersion(long version); |
47 | 32 |
|
48 | | - public String getVersionType() { |
49 | | - return internalDelegate.getVersionType(); |
50 | | - } |
| 33 | + String getVersionType(); |
51 | 34 |
|
52 | | - public void setVersionType(final String versionType) { |
53 | | - internalDelegate.setVersionType(versionType); |
54 | | - } |
| 35 | + void setVersionType(String versionType); |
55 | 36 |
|
56 | | - public String getRouting() { |
57 | | - return internalDelegate.getRouting(); |
58 | | - } |
| 37 | + String getRouting(); |
| 38 | + |
| 39 | + void setRouting(String routing); |
| 40 | + |
| 41 | + ZonedDateTime getNow(); |
59 | 42 |
|
60 | | - public void setRouting(final String routing) { |
61 | | - internalDelegate.setRouting(routing); |
| 43 | + static MetadataBridge fromInternal(final Metadata metadata) { |
| 44 | + return new ProxyInternal(metadata); |
62 | 45 | } |
63 | 46 |
|
64 | | - public ZonedDateTime getNow() { |
65 | | - return internalDelegate.getNow(); |
| 47 | + class ProxyInternal extends StableBridgeAPI.ProxyInternal<Metadata> implements MetadataBridge { |
| 48 | + ProxyInternal(final Metadata delegate) { |
| 49 | + super(delegate); |
| 50 | + } |
| 51 | + |
| 52 | + public String getIndex() { |
| 53 | + return internalDelegate.getIndex(); |
| 54 | + } |
| 55 | + |
| 56 | + public void setIndex(final String index) { |
| 57 | + internalDelegate.setIndex(index); |
| 58 | + } |
| 59 | + |
| 60 | + public String getId() { |
| 61 | + return internalDelegate.getId(); |
| 62 | + } |
| 63 | + |
| 64 | + public void setId(final String id) { |
| 65 | + internalDelegate.setId(id); |
| 66 | + } |
| 67 | + |
| 68 | + public long getVersion() { |
| 69 | + return internalDelegate.getVersion(); |
| 70 | + } |
| 71 | + |
| 72 | + public void setVersion(final long version) { |
| 73 | + internalDelegate.setVersion(version); |
| 74 | + } |
| 75 | + |
| 76 | + public String getVersionType() { |
| 77 | + return internalDelegate.getVersionType(); |
| 78 | + } |
| 79 | + |
| 80 | + public void setVersionType(final String versionType) { |
| 81 | + internalDelegate.setVersionType(versionType); |
| 82 | + } |
| 83 | + |
| 84 | + public String getRouting() { |
| 85 | + return internalDelegate.getRouting(); |
| 86 | + } |
| 87 | + |
| 88 | + public void setRouting(final String routing) { |
| 89 | + internalDelegate.setRouting(routing); |
| 90 | + } |
| 91 | + |
| 92 | + public ZonedDateTime getNow() { |
| 93 | + return internalDelegate.getNow(); |
| 94 | + } |
66 | 95 | } |
67 | 96 | } |
0 commit comments