Interface Inheritable
- All Known Subinterfaces:
PluginMetadata
- All Known Implementing Classes:
StandardInheritable,StandardPluginMetadata
public interface Inheritable
Represents metadata that is meant to be inherited/overwritten, per contract.
-
Method Summary
Modifier and TypeMethodDescriptionbranding()dependency(String id) Gets theplugin dependencybyid.links()<T> Optional<T>version()
-
Method Details
-
version
ArtifactVersion version()- Returns:
- The
version.
-
branding
PluginBranding branding()- Returns:
- The
branding.
-
links
PluginLinks links()- Returns:
- The
linksto various web resources.
-
contributors
List<PluginContributor> contributors()- Returns:
- The
contributorsas an unmodifiableList.
-
dependency
- Parameters:
id- The id- Returns:
- The dependency or
Optional.empty()otherwise.
-
dependencies
Set<PluginDependency> dependencies()- Returns:
- The
dependenciesas an unmodifiableSet.
-
property
- Type Parameters:
T- The type- Parameters:
key- The key- Returns:
- The property or
Optional.empty()otherwise.
-
properties
- Returns:
- The properties as an unmodifiable
Map.
-