Skip to content

Commit c9e56da

Browse files
authored
Merge pull request #82 from AssemblyAI/fern-bot/03-09-2024-0337AM
🌿 Fern Regeneration -- March 9, 2024
2 parents b9907a9 + ddb52dc commit c9e56da

File tree

3 files changed

+223
-1
lines changed

3 files changed

+223
-1
lines changed

build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ publishing {
4747
maven(MavenPublication) {
4848
groupId = 'com.assemblyai'
4949
artifactId = 'assemblyai-java'
50-
version = '1.0.6'
50+
version = '1.0.7'
5151
from components.java
5252
}
5353
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,138 @@
1+
/**
2+
* This file was auto-generated by Fern from our API Definition.
3+
*/
4+
package com.assemblyai.api.resources.transcripts.types;
5+
6+
import com.assemblyai.api.core.ObjectMappers;
7+
import com.fasterxml.jackson.annotation.JsonAnyGetter;
8+
import com.fasterxml.jackson.annotation.JsonAnySetter;
9+
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
10+
import com.fasterxml.jackson.annotation.JsonInclude;
11+
import com.fasterxml.jackson.annotation.JsonProperty;
12+
import com.fasterxml.jackson.annotation.JsonSetter;
13+
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
14+
import java.util.HashMap;
15+
import java.util.Map;
16+
import java.util.Objects;
17+
18+
@JsonInclude(JsonInclude.Include.NON_EMPTY)
19+
@JsonDeserialize(builder = TranscriptReadyNotification.Builder.class)
20+
public final class TranscriptReadyNotification {
21+
private final String transcriptId;
22+
23+
private final TranscriptReadyStatus status;
24+
25+
private final Map<String, Object> additionalProperties;
26+
27+
private TranscriptReadyNotification(
28+
String transcriptId, TranscriptReadyStatus status, Map<String, Object> additionalProperties) {
29+
this.transcriptId = transcriptId;
30+
this.status = status;
31+
this.additionalProperties = additionalProperties;
32+
}
33+
34+
/**
35+
* @return The ID of the transcript
36+
*/
37+
@JsonProperty("transcript_id")
38+
public String getTranscriptId() {
39+
return transcriptId;
40+
}
41+
42+
/**
43+
* @return The status of the transcript. Either completed or error.
44+
*/
45+
@JsonProperty("status")
46+
public TranscriptReadyStatus getStatus() {
47+
return status;
48+
}
49+
50+
@java.lang.Override
51+
public boolean equals(Object other) {
52+
if (this == other) return true;
53+
return other instanceof TranscriptReadyNotification && equalTo((TranscriptReadyNotification) other);
54+
}
55+
56+
@JsonAnyGetter
57+
public Map<String, Object> getAdditionalProperties() {
58+
return this.additionalProperties;
59+
}
60+
61+
private boolean equalTo(TranscriptReadyNotification other) {
62+
return transcriptId.equals(other.transcriptId) && status.equals(other.status);
63+
}
64+
65+
@java.lang.Override
66+
public int hashCode() {
67+
return Objects.hash(this.transcriptId, this.status);
68+
}
69+
70+
@java.lang.Override
71+
public String toString() {
72+
return ObjectMappers.stringify(this);
73+
}
74+
75+
public static TranscriptIdStage builder() {
76+
return new Builder();
77+
}
78+
79+
public interface TranscriptIdStage {
80+
StatusStage transcriptId(String transcriptId);
81+
82+
Builder from(TranscriptReadyNotification other);
83+
}
84+
85+
public interface StatusStage {
86+
_FinalStage status(TranscriptReadyStatus status);
87+
}
88+
89+
public interface _FinalStage {
90+
TranscriptReadyNotification build();
91+
}
92+
93+
@JsonIgnoreProperties(ignoreUnknown = true)
94+
public static final class Builder implements TranscriptIdStage, StatusStage, _FinalStage {
95+
private String transcriptId;
96+
97+
private TranscriptReadyStatus status;
98+
99+
@JsonAnySetter
100+
private Map<String, Object> additionalProperties = new HashMap<>();
101+
102+
private Builder() {}
103+
104+
@java.lang.Override
105+
public Builder from(TranscriptReadyNotification other) {
106+
transcriptId(other.getTranscriptId());
107+
status(other.getStatus());
108+
return this;
109+
}
110+
111+
/**
112+
* <p>The ID of the transcript</p>
113+
* @return Reference to {@code this} so that method calls can be chained together.
114+
*/
115+
@java.lang.Override
116+
@JsonSetter("transcript_id")
117+
public StatusStage transcriptId(String transcriptId) {
118+
this.transcriptId = transcriptId;
119+
return this;
120+
}
121+
122+
/**
123+
* <p>The status of the transcript. Either completed or error.</p>
124+
* @return Reference to {@code this} so that method calls can be chained together.
125+
*/
126+
@java.lang.Override
127+
@JsonSetter("status")
128+
public _FinalStage status(TranscriptReadyStatus status) {
129+
this.status = status;
130+
return this;
131+
}
132+
133+
@java.lang.Override
134+
public TranscriptReadyNotification build() {
135+
return new TranscriptReadyNotification(transcriptId, status, additionalProperties);
136+
}
137+
}
138+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
/**
2+
* This file was auto-generated by Fern from our API Definition.
3+
*/
4+
package com.assemblyai.api.resources.transcripts.types;
5+
6+
import com.fasterxml.jackson.annotation.JsonCreator;
7+
import com.fasterxml.jackson.annotation.JsonValue;
8+
9+
public final class TranscriptReadyStatus {
10+
public static final TranscriptReadyStatus COMPLETED = new TranscriptReadyStatus(Value.COMPLETED, "completed");
11+
12+
public static final TranscriptReadyStatus ERROR = new TranscriptReadyStatus(Value.ERROR, "error");
13+
14+
private final Value value;
15+
16+
private final String string;
17+
18+
TranscriptReadyStatus(Value value, String string) {
19+
this.value = value;
20+
this.string = string;
21+
}
22+
23+
public Value getEnumValue() {
24+
return value;
25+
}
26+
27+
@java.lang.Override
28+
@JsonValue
29+
public String toString() {
30+
return this.string;
31+
}
32+
33+
@java.lang.Override
34+
public boolean equals(Object other) {
35+
return (this == other)
36+
|| (other instanceof TranscriptReadyStatus
37+
&& this.string.equals(((TranscriptReadyStatus) other).string));
38+
}
39+
40+
@java.lang.Override
41+
public int hashCode() {
42+
return this.string.hashCode();
43+
}
44+
45+
public <T> T visit(Visitor<T> visitor) {
46+
switch (value) {
47+
case COMPLETED:
48+
return visitor.visitCompleted();
49+
case ERROR:
50+
return visitor.visitError();
51+
case UNKNOWN:
52+
default:
53+
return visitor.visitUnknown(string);
54+
}
55+
}
56+
57+
@JsonCreator(mode = JsonCreator.Mode.DELEGATING)
58+
public static TranscriptReadyStatus valueOf(String value) {
59+
switch (value) {
60+
case "completed":
61+
return COMPLETED;
62+
case "error":
63+
return ERROR;
64+
default:
65+
return new TranscriptReadyStatus(Value.UNKNOWN, value);
66+
}
67+
}
68+
69+
public enum Value {
70+
COMPLETED,
71+
72+
ERROR,
73+
74+
UNKNOWN
75+
}
76+
77+
public interface Visitor<T> {
78+
T visitCompleted();
79+
80+
T visitError();
81+
82+
T visitUnknown(String unknownType);
83+
}
84+
}

0 commit comments

Comments
 (0)