Uses of Interface
com.atlassian.bamboo.specs.api.model.EntityProperties
Packages that use EntityProperties
Package
Description
The 'builders.*' packages contain classes you can use to define your Bamboo configuration as code, see also com.atlassian.bamboo.specs.builders.
Conversion of
EntityProperties
model into Java.The 'model.*' packages contain internal data representation of various Bamboo entities, you usually won't use them directly.
Application Links (for instance to integrate with JIRA or Bitbucket Server).
Shared credentials for authenticating repositories or AWS access.
Deployment project and environments.
Items stored in environment custom plugins configuration.
Properties classes for Docker configuration.
Bamboo labels support.
Bamboo notifications support.
Immutable permissions like plan permissions properties, deployment permissions properties etc.
Plan, plan branches, stages and jobs.
Artifact definitions and artifact subscriptions.
Automatic branch creation, integration and cleanup.
Task conditions.
Items stored in plan configuration, including (but not limited to) items from 'Miscellaneous' page.
Plan dependencies (so that build of one plan may trigger builds of another plans).
Custom requirements for a job.
Bamboo project (which is a container for plans).
Generic plan-local and linked source code repositories as well as change detection settings.
Generic repository viewers.
The AnyTask class for handling tasks unsupported by Bamboo Specs.
Build triggers.
Utility classes, such as: creating cron expressions.
Build triggers.
Conversion of
EntityProperties
model into Java.Various implementations of
CodeEmitter
which are used for converting
EntityProperties
model into Java.Shared credentials for user-password and SSH authentication.
Bamboo notifications support.
Bitbucket Cloud repository type.
Bitbucket Server repository type.
Git repository type.
GitHub repository type.
Repository viewers.
Tasks you can execute in a job.
Properties classes related to Docker CLI task.
Build triggers.
Utility classes, such as the
BambooServer
which publishes a plan on Bamboo.-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.builders
Classes in com.atlassian.bamboo.specs.api.builders with type parameters of type EntityPropertiesModifier and TypeClassDescriptionclass
CallEntityPropertiesBuilder<T extends EntityProperties>
Used to call protectedEntityPropertiesBuilder.build()
.class
EntityPropertiesBuilder<T extends EntityProperties>
Represents any Bamboo entity.Methods in com.atlassian.bamboo.specs.api.builders with type parameters of type EntityPropertiesModifier and TypeMethodDescriptionstatic <T extends EntityProperties>
TCallEntityPropertiesBuilder.build
(EntityPropertiesBuilder<T> e) -
Uses of EntityProperties in com.atlassian.bamboo.specs.api.codegen
Classes in com.atlassian.bamboo.specs.api.codegen with type parameters of type EntityPropertiesModifier and TypeInterfaceDescriptioninterface
CompoundFieldSetterEmitter<P extends EntityProperties>
Specialised code emitter that can be used to generate field setting code that handles multiple fields at once.interface
Condition<T extends EntityProperties>
Represents a condition. -
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model
Subinterfaces of EntityProperties in com.atlassian.bamboo.specs.api.modelClasses in com.atlassian.bamboo.specs.api.model that implement EntityPropertiesModifier and TypeClassDescriptionfinal class
final class
final class
final class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.applink
Classes in com.atlassian.bamboo.specs.api.model.applink that implement EntityProperties -
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.credentials
Classes in com.atlassian.bamboo.specs.api.model.credentials that implement EntityPropertiesModifier and TypeClassDescriptionclass
final class
class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.deployment
Classes in com.atlassian.bamboo.specs.api.model.deployment that implement EntityPropertiesModifier and TypeClassDescriptionclass
class
class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.deployment.configuration
Subinterfaces of EntityProperties in com.atlassian.bamboo.specs.api.model.deployment.configurationClasses in com.atlassian.bamboo.specs.api.model.deployment.configuration that implement EntityProperties -
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.docker
Classes in com.atlassian.bamboo.specs.api.model.docker that implement EntityProperties -
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.label
Classes in com.atlassian.bamboo.specs.api.model.label that implement EntityPropertiesModifier and TypeClassDescriptionclass
Deprecated.class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.notification
Classes in com.atlassian.bamboo.specs.api.model.notification that implement EntityPropertiesModifier and TypeClassDescriptionfinal class
final class
class
Deprecated.class
class
class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.permission
Classes in com.atlassian.bamboo.specs.api.model.permission that implement EntityPropertiesModifier and TypeClassDescriptionfinal class
class
class
class
class
class
class
class
class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.plan
Classes in com.atlassian.bamboo.specs.api.model.plan that implement EntityPropertiesModifier and TypeClassDescriptionclass
class
final class
final class
class
final class
final class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.plan.artifact
Classes in com.atlassian.bamboo.specs.api.model.plan.artifact that implement EntityPropertiesModifier and TypeClassDescriptionfinal class
final class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.plan.branches
Classes in com.atlassian.bamboo.specs.api.model.plan.branches that implement EntityPropertiesModifier and TypeClassDescriptionclass
final class
final class
class
final class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.plan.condition
Subinterfaces of EntityProperties in com.atlassian.bamboo.specs.api.model.plan.conditionClasses in com.atlassian.bamboo.specs.api.model.plan.condition that implement EntityProperties -
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.plan.configuration
Subinterfaces of EntityProperties in com.atlassian.bamboo.specs.api.model.plan.configurationClasses in com.atlassian.bamboo.specs.api.model.plan.configuration that implement EntityPropertiesModifier and TypeClassDescriptionclass
class
class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.plan.dependencies
Classes in com.atlassian.bamboo.specs.api.model.plan.dependencies that implement EntityPropertiesModifier and TypeClassDescriptionfinal class
class
final class
Deprecated. -
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.plan.requirement
Classes in com.atlassian.bamboo.specs.api.model.plan.requirement that implement EntityProperties -
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.project
Classes in com.atlassian.bamboo.specs.api.model.project that implement EntityProperties -
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.repository
Classes in com.atlassian.bamboo.specs.api.model.repository that implement EntityPropertiesModifier and TypeClassDescriptionfinal class
class
static class
static class
final class
class
class
class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.repository.viewer
Subinterfaces of EntityProperties in com.atlassian.bamboo.specs.api.model.repository.viewerClasses in com.atlassian.bamboo.specs.api.model.repository.viewer that implement EntityProperties -
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.task
Classes in com.atlassian.bamboo.specs.api.model.task that implement EntityProperties -
Uses of EntityProperties in com.atlassian.bamboo.specs.api.model.trigger
Classes in com.atlassian.bamboo.specs.api.model.trigger that implement EntityPropertiesModifier and TypeClassDescriptionclass
class
final class
class
class
class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.api.util
Methods in com.atlassian.bamboo.specs.api.util with type parameters of type EntityPropertiesModifier and TypeMethodDescriptionstatic <T extends EntityProperties,
B extends EntityPropertiesBuilder<T>>
TEntityPropertiesBuilders.build
(B builder) -
Uses of EntityProperties in com.atlassian.bamboo.specs.builders.trigger
Classes in com.atlassian.bamboo.specs.builders.trigger that implement EntityProperties -
Uses of EntityProperties in com.atlassian.bamboo.specs.codegen
Classes in com.atlassian.bamboo.specs.codegen that implement EntityPropertiesModifier and TypeClassDescriptionstatic class
Represents a comment in Bamboo Specs.Methods in com.atlassian.bamboo.specs.codegen with parameters of type EntityPropertiesModifier and TypeMethodDescriptionBambooSpecsGenerator.addEntity
(String entityName, EntityProperties entityProperties) Constructors in com.atlassian.bamboo.specs.codegen with parameters of type EntityProperties -
Uses of EntityProperties in com.atlassian.bamboo.specs.codegen.emitters.value
Classes in com.atlassian.bamboo.specs.codegen.emitters.value with type parameters of type EntityPropertiesModifier and TypeClassDescriptionclass
EntityPropertiesEmitter<T extends EntityProperties>
Default code generator for anyEntityProperties
This class can be extended to implement more specialised generators.Methods in com.atlassian.bamboo.specs.codegen.emitters.value with type parameters of type EntityPropertiesModifier and TypeMethodDescriptionstatic <T extends EntityProperties>
CodeEmitter<T>ValueEmitterFactory.emitterFor
(T entity) Methods in com.atlassian.bamboo.specs.codegen.emitters.value that return EntityPropertiesModifier and TypeMethodDescriptionprotected EntityProperties
EntityPropertiesEmitter.createDefaultObject
(EntityProperties rootObject) Creates instance of theEntityProperties
that contains default values.Methods in com.atlassian.bamboo.specs.codegen.emitters.value with parameters of type EntityPropertiesModifier and TypeMethodDescriptionprotected EntityProperties
EntityPropertiesEmitter.createDefaultObject
(EntityProperties rootObject) Creates instance of theEntityProperties
that contains default values.protected String
EntityPropertiesEmitter.emitFields
(@NotNull CodeGenerationContext context, @NotNull EntityProperties entity) Generate code for all fields of the class that are not already covered byEntityPropertiesEmitter.emitConstructorInvocation(CodeGenerationContext, EntityProperties)
not contained inEntityPropertiesEmitter.fieldsToSkip
and not annotated withSkipCodeGen
.protected String
EntityPropertiesEmitter.emitFieldValue
(CodeGenerationContext context, EntityProperties entity, Field field) Generates value of a field. -
Uses of EntityProperties in com.atlassian.bamboo.specs.model.credentials
Classes in com.atlassian.bamboo.specs.model.credentials that implement EntityPropertiesModifier and TypeClassDescriptionfinal class
final class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.model.notification
Classes in com.atlassian.bamboo.specs.model.notification that implement EntityPropertiesModifier and TypeClassDescriptionclass
class
class
final class
class
class
class
class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.model.repository.bitbucket.cloud
Classes in com.atlassian.bamboo.specs.model.repository.bitbucket.cloud that implement EntityProperties -
Uses of EntityProperties in com.atlassian.bamboo.specs.model.repository.bitbucket.server
Classes in com.atlassian.bamboo.specs.model.repository.bitbucket.server that implement EntityPropertiesModifier and TypeClassDescriptionclass
final class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.model.repository.git
Subinterfaces of EntityProperties in com.atlassian.bamboo.specs.model.repository.gitClasses in com.atlassian.bamboo.specs.model.repository.git that implement EntityPropertiesModifier and TypeClassDescriptionfinal class
final class
final class
final class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.model.repository.github
Classes in com.atlassian.bamboo.specs.model.repository.github that implement EntityProperties -
Uses of EntityProperties in com.atlassian.bamboo.specs.model.repository.viewer
Classes in com.atlassian.bamboo.specs.model.repository.viewer that implement EntityPropertiesModifier and TypeClassDescriptionfinal class
final class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.model.task
Classes in com.atlassian.bamboo.specs.model.task that implement EntityPropertiesModifier and TypeClassDescriptionfinal class
final class
class
class
class
class
final class
class
class
class
final class
class
final class
final class
final class
final class
final class
class
final class
final class
final class
class
final class
final class
final class
class
class
final class
class
final class
final class
final class
final class
final class
final class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.model.task.docker
Classes in com.atlassian.bamboo.specs.model.task.docker that implement EntityPropertiesModifier and TypeClassDescriptionclass
final class
class
final class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.model.trigger
Classes in com.atlassian.bamboo.specs.model.trigger that implement EntityPropertiesModifier and TypeClassDescriptionclass
class
class
class
final class
final class
class
class
final class
final class
final class
final class
-
Uses of EntityProperties in com.atlassian.bamboo.specs.util
Classes in com.atlassian.bamboo.specs.util that implement EntityPropertiesModifier and TypeClassDescriptionclass
Wrapper for root entity that is sent to Bamboo.Methods in com.atlassian.bamboo.specs.util with type parameters of type EntityPropertiesModifier and TypeMethodDescriptionstatic <T extends EntityProperties>
StringBambooSpecSerializer.dump
(EntityPropertiesBuilder<T> entity) static <T extends EntityProperties>
voidBambooSpecSerializer.dump
(EntityPropertiesBuilder<T> entity, Writer writer) Methods in com.atlassian.bamboo.specs.util that return EntityPropertiesConstructors in com.atlassian.bamboo.specs.util with parameters of type EntityProperties