MCPcopy
hub / github.com/halo-dev/halo / Extension

Interface Extension

api/src/main/java/run/halo/app/extension/Extension.java:10–22  ·  view source on GitHub ↗

Extension is an interface which represents an Extension. It contains setters and getters of GroupVersionKind and Metadata.

Source from the content-addressed store, hash-verified

8 * Metadata.
9 */
10public interface Extension extends ExtensionOperator, Comparable<Extension> {
11
12 @Override
13 default int compareTo(Extension another) {
14 if (another == null || another.getMetadata() == null) {
15 return 1;
16 }
17 if (getMetadata() == null) {
18 return -1;
19 }
20 return Objects.compare(getMetadata().getName(), another.getMetadata().getName(), Comparator.naturalOrder());
21 }
22}

Callers 7

betweenMethod · 0.65
notBetweenMethod · 0.65
buildComparatorMethod · 0.65
addMethod · 0.65
buildMethod · 0.65
runMethod · 0.65

Implementers 8

AbstractExtensionapi/src/main/java/run/halo/app/extensi
JsonExtensionapi/src/main/java/run/halo/app/extensi
Unstructuredapi/src/main/java/run/halo/app/extensi
AuthProviderWithPriorityapplication/src/main/java/run/halo/app
LabelEntryapplication/src/main/java/run/halo/app
PolicyRuleapi/src/main/java/run/halo/app/core/ex
DelayedEntryapi/src/main/java/run/halo/app/extensi
UnknownKeyapi/src/main/java/run/halo/app/extensi

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…