
com.structurizr.dsl.DeploymentEnvironmentDslContext Maven / Gradle / Ivy
The newest version!
package com.structurizr.dsl;
final class DeploymentEnvironmentDslContext extends DslContext implements GroupableDslContext {
private final String environment;
private final ElementGroup group;
DeploymentEnvironmentDslContext(String environment) {
this.environment = environment;
this.group = null;
}
DeploymentEnvironmentDslContext(String environment, ElementGroup group) {
this.environment = environment;
this.group = group;
}
String getEnvironment() {
return environment;
}
@Override
public boolean hasGroup() {
return group != null;
}
@Override
public ElementGroup getGroup() {
return group;
}
@Override
protected String[] getPermittedTokens() {
return new String[] {
StructurizrDslTokens.GROUP_TOKEN,
StructurizrDslTokens.DEPLOYMENT_GROUP_TOKEN,
StructurizrDslTokens.DEPLOYMENT_NODE_TOKEN,
StructurizrDslTokens.RELATIONSHIP_TOKEN
};
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy