Class DependencyDeclaration
- java.lang.Object
-
- io.openems.edge.core.appmanager.dependency.DependencyDeclaration
-
public class DependencyDeclaration extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DependencyDeclaration.AppDependencyConfig
static class
DependencyDeclaration.CreatePolicy
Defines if the dependency app should get created when creating the parent app.static class
DependencyDeclaration.DeletePolicy
Defines if the dependency app gets deleted when deleting its parent.static class
DependencyDeclaration.DependencyDeletePolicy
Defines if the user can delete an app which is a dependency of another app.static class
DependencyDeclaration.DependencyUpdatePolicy
Defines if the user can change properties of the dependency app.static class
DependencyDeclaration.UpdatePolicy
Defines if the dependency should get updated when updating the parent app.
-
Field Summary
Fields Modifier and Type Field Description java.util.List<DependencyDeclaration.AppDependencyConfig>
appConfigs
DependencyDeclaration.CreatePolicy
createPolicy
DependencyDeclaration.DeletePolicy
deletePolicy
DependencyDeclaration.DependencyDeletePolicy
dependencyDeletePolicy
DependencyDeclaration.DependencyUpdatePolicy
dependencyUpdatePolicy
java.lang.String
key
DependencyDeclaration.UpdatePolicy
updatePolicy
-
Constructor Summary
Constructors Constructor Description DependencyDeclaration(java.lang.String key, DependencyDeclaration.CreatePolicy createPolicy, DependencyDeclaration.UpdatePolicy updatePolicy, DependencyDeclaration.DeletePolicy deletePolicy, DependencyDeclaration.DependencyUpdatePolicy dependencyUpdatePolicy, DependencyDeclaration.DependencyDeletePolicy dependencyDeletePolicy, DependencyDeclaration.AppDependencyConfig... appConfigs)
-
-
-
Field Detail
-
key
public final java.lang.String key
-
appConfigs
public final java.util.List<DependencyDeclaration.AppDependencyConfig> appConfigs
-
createPolicy
public final DependencyDeclaration.CreatePolicy createPolicy
-
updatePolicy
public final DependencyDeclaration.UpdatePolicy updatePolicy
-
deletePolicy
public final DependencyDeclaration.DeletePolicy deletePolicy
-
dependencyUpdatePolicy
public final DependencyDeclaration.DependencyUpdatePolicy dependencyUpdatePolicy
-
dependencyDeletePolicy
public final DependencyDeclaration.DependencyDeletePolicy dependencyDeletePolicy
-
-
Constructor Detail
-
DependencyDeclaration
public DependencyDeclaration(java.lang.String key, DependencyDeclaration.CreatePolicy createPolicy, DependencyDeclaration.UpdatePolicy updatePolicy, DependencyDeclaration.DeletePolicy deletePolicy, DependencyDeclaration.DependencyUpdatePolicy dependencyUpdatePolicy, DependencyDeclaration.DependencyDeletePolicy dependencyDeletePolicy, DependencyDeclaration.AppDependencyConfig... appConfigs)
-
-