| Package | Description |
|---|---|
| com.atlassian.bamboo.specs.api.codegen |
Conversion of
EntityProperties model into Java. |
| com.atlassian.bamboo.specs.codegen.emitters |
Various implementations of
CodeEmitter which are used for converting
EntityProperties model into Java. |
| com.atlassian.bamboo.specs.codegen.emitters.credentials |
Various implementations of
CodeEmitter which are used for converting
EntityProperties model into Java. |
| com.atlassian.bamboo.specs.codegen.emitters.docker |
Emitters for Bamboo Docker configuration.
|
| com.atlassian.bamboo.specs.codegen.emitters.fragment |
Various implementations of
CodeEmitter which are used for converting
EntityProperties model into Java. |
| com.atlassian.bamboo.specs.codegen.emitters.notification |
Various implementations of
CodeEmitter which are used for converting
EntityProperties model into Java. |
| com.atlassian.bamboo.specs.codegen.emitters.permission |
Various implementations of
CodeEmitter which are used for converting permission related EntityProperties model into Java. |
| com.atlassian.bamboo.specs.codegen.emitters.plan |
Various implementations of
CodeEmitter which are used for converting
Plan-related settings model into Java. |
| com.atlassian.bamboo.specs.codegen.emitters.plan.branches |
Various implementations of
CodeEmitter which are used for converting
PlanBranchManagement-related settings model into Java. |
| com.atlassian.bamboo.specs.codegen.emitters.repository |
Various implementations of
CodeEmitter which are used for converting
VcsRepositoryProperties model into Java. |
| com.atlassian.bamboo.specs.codegen.emitters.repository.viewer |
Various implementations of
CodeEmitter which are used for converting
VcsRepositoryViewerProperties model into Java. |
| com.atlassian.bamboo.specs.codegen.emitters.task |
Various implementations of
CodeEmitter which are used for converting
TaskProperties model into Java. |
| com.atlassian.bamboo.specs.codegen.emitters.trigger |
Various implementations of
CodeEmitter which are used for converting
TriggerProperties model into Java. |
| com.atlassian.bamboo.specs.codegen.emitters.value |
Various implementations of
CodeEmitter which are used for converting
EntityProperties model into Java. |
| Modifier and Type | Method and Description |
|---|---|
@NotNull String |
CodeEmitter.emitCode(@NotNull CodeGenerationContext context,
T value) |
| Modifier and Type | Method and Description |
|---|---|
static void |
CodeGenerationUtils.appendCommaSeparatedList(CodeGenerationContext context,
StringBuilder builder,
List<String> valuesAndFails,
Set<Integer> indicesOfFails)
Generates comma separated list of items.
|
| Modifier and Type | Method and Description |
|---|---|
@NotNull String |
SharedCredentialsIdentifierEmitter.emitCode(@NotNull CodeGenerationContext context,
@NotNull SharedCredentialsIdentifierProperties entity) |
| Modifier and Type | Method and Description |
|---|---|
@NotNull String |
DockerConfigurationVolumesEmitter.emitCode(@NotNull CodeGenerationContext context,
@NotNull Map<String,String> volumes) |
| Modifier and Type | Method and Description |
|---|---|
@NotNull String |
VarargArgumentSetterEmitter.emitCode(@NotNull CodeGenerationContext context,
@NotNull Iterable<Object> iterable)
Generates invocation of a setter method with a variable length argument list.
|
@NotNull String |
SecretSetterEmitter.emitCode(@NotNull CodeGenerationContext context,
@NotNull Object argument) |
@NotNull String |
NoArgCallEmitter.emitCode(@NotNull CodeGenerationContext context,
T value) |
@NotNull String |
FieldSetterEmitter.emitCode(@NotNull CodeGenerationContext context,
T argument)
Generates invocation of a setter method with a single argument.
|
static CodeEmitter<Object> |
FieldSetterEmitterFactory.fieldSetterEmitterFor(CodeGenerationContext context,
Class<?> builderClass,
Field field,
Object fieldValue) |
| Modifier and Type | Method and Description |
|---|---|
@NotNull String |
AnyNotificationRecipientEmitter.emitCode(@NotNull CodeGenerationContext context,
@NotNull AnyNotificationRecipientProperties entity) |
@NotNull String |
AnyNotificationTypeEmitter.emitCode(@NotNull CodeGenerationContext context,
@NotNull AnyNotificationTypeProperties entity) |
@NotNull String |
BuildErrorNotificationEmitter.emitCode(@NotNull CodeGenerationContext context,
@NotNull Boolean value) |
| Modifier and Type | Method and Description |
|---|---|
@NotNull String |
PermissionPropertiesEmitter.emitCode(@NotNull CodeGenerationContext context,
@NotNull PermissionsProperties permissionProperties) |
| Modifier and Type | Method and Description |
|---|---|
@NotNull String |
PlanLabelsEmitter.emitCode(@NotNull CodeGenerationContext context,
@NotNull Iterable<LabelProperties> value) |
@NotNull String |
PlanRepositoriesEmitter.emitCode(@NotNull CodeGenerationContext context,
@NotNull Iterable<PlanRepositoryLinkProperties> value) |
protected String |
PlanIdentifierEmitter.emitConstructorInvocation(@NotNull CodeGenerationContext context,
@NotNull PlanIdentifierProperties entity) |
| Modifier and Type | Method and Description |
|---|---|
@NotNull String |
BranchCleanupEmitter.emitCode(@NotNull CodeGenerationContext context,
@NotNull BranchCleanupProperties entity) |
@NotNull String |
CreatePlanBranchesEmitter.emitCode(@NotNull CodeGenerationContext context,
@NotNull CreatePlanBranchesProperties value) |
@NotNull String |
NotificationStrategyEmitter.emitCode(@NotNull CodeGenerationContext context,
PlanBranchManagementProperties.NotificationStrategy value) |
@NotNull String |
TriggeringOptionEmitter.emitCode(@NotNull CodeGenerationContext context,
PlanBranchManagementProperties.TriggeringOption value) |
| Modifier and Type | Method and Description |
|---|---|
@NotNull String |
AuthenticationEmitter.emitCode(@NotNull CodeGenerationContext context,
@NotNull AuthenticationProperties value) |
@NotNull String |
BBCloudRepositorySlugEmitter.emitCode(@NotNull CodeGenerationContext context,
@NotNull String value) |
| Modifier and Type | Method and Description |
|---|---|
@NotNull String |
AnyVcsRepositoryViewerEmitter.emitCode(@NotNull CodeGenerationContext context,
@NotNull AnyVcsRepositoryViewerProperties entity) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
DockerRegistryEmitter.emitAuthenticationCode(DockerRegistryTaskProperties entity,
CodeGenerationContext context) |
@NotNull String |
ArtifactItemEmitter.emitCode(@NotNull CodeGenerationContext context,
@NotNull ArtifactItemProperties value) |
@NotNull String |
BuildWarningParserTaskEmitter.emitCode(@NotNull CodeGenerationContext context,
@NotNull BuildWarningParserTaskProperties entity) |
@NotNull String |
CheckoutSpecEmitter.emitCode(@NotNull CodeGenerationContext context,
@NotNull CheckoutItemProperties entity) |
@NotNull String |
DockerBuildImageEmitter.emitCode(@NotNull CodeGenerationContext context,
@NotNull DockerBuildImageTaskProperties entity) |
@NotNull String |
DockerRegistryEmitter.emitCode(@NotNull CodeGenerationContext context,
@NotNull DockerRegistryTaskProperties entity) |
@NotNull String |
DockerRunContainerEmitter.emitCode(@NotNull CodeGenerationContext context,
@NotNull DockerRunContainerTaskProperties entity) |
@NotNull String |
MavenVersionEmitter.emitCode(@NotNull CodeGenerationContext context,
@NotNull Integer value) |
@NotNull String |
NUnitVersionEmitter.emitCode(@NotNull CodeGenerationContext context,
NUnitRunnerTask.NUnitVersion version) |
@NotNull String |
ScpTaskEmitter.emitCode(@NotNull CodeGenerationContext context,
@NotNull ScpTaskProperties entity) |
@NotNull String |
SshTaskEmitter.emitCode(@NotNull CodeGenerationContext context,
@NotNull SshTaskProperties entity) |
@NotNull String |
BaseVcsTaskEmitter.emitCode(@NotNull CodeGenerationContext context,
T entity) |
@NotNull String |
VcsBranchTaskEmitter.emitCode(@NotNull CodeGenerationContext context,
@NotNull VcsBranchTaskProperties entity) |
@NotNull String |
VcsCommitTaskEmitter.emitCode(@NotNull CodeGenerationContext context,
@NotNull VcsCommitTaskProperties entity) |
@NotNull String |
VcsPushTaskEmitter.emitCode(@NotNull CodeGenerationContext context,
@NotNull VcsPushTaskProperties entity) |
@NotNull String |
VcsTagTaskEmitter.emitCode(@NotNull CodeGenerationContext context,
@NotNull VcsTagTaskProperties entity) |
| Modifier and Type | Method and Description |
|---|---|
@NotNull String |
ScheduledTriggerEmitter.emitCode(@NotNull CodeGenerationContext context,
@NotNull ScheduledTriggerProperties entity) |
| Modifier and Type | Method and Description |
|---|---|
@NotNull String |
DurationEmitter.emitCode(@NotNull CodeGenerationContext context,
@NotNull Duration value) |
@NotNull String |
MapEmitter.emitCode(@NotNull CodeGenerationContext context,
@NotNull Map<?,?> value) |
@NotNull String |
LiteralEmitter.emitCode(@NotNull CodeGenerationContext context,
@NotNull Object value) |
@NotNull String |
SetEmitter.emitCode(@NotNull CodeGenerationContext context,
@NotNull Set<?> set) |
@NotNull String |
EntityPropertiesEmitter.emitCode(@NotNull CodeGenerationContext context,
T entity)
Generates code for properties class.
|
protected String |
EntityPropertiesEmitter.emitConstructorInvocation(@NotNull CodeGenerationContext context,
T entity)
Generates constructor invocation of the builder class.
|
protected String |
EntityPropertiesEmitter.emitFields(@NotNull CodeGenerationContext context,
@NotNull EntityProperties entity)
Generate code for all fields of the class that are not already covered by
EntityPropertiesEmitter.emitConstructorInvocation(CodeGenerationContext, EntityProperties)
not contained in EntityPropertiesEmitter.fieldsToSkip and not annotated with SkipCodeGen. |
protected String |
EntityPropertiesEmitter.emitFieldValue(CodeGenerationContext context,
EntityProperties entity,
Field field)
Generates value of a field.
|
Copyright © 2023 Atlassian Software Systems Pty Ltd. All rights reserved.