Skip to content

Commit c6c6523

Browse files
committed
added beta marker
1 parent 3ba5529 commit c6c6523

File tree

3 files changed

+18
-0
lines changed

3 files changed

+18
-0
lines changed

src/main/java/com/saasquatch/jsonschemainferrer/JsonSchemaInferrerBuilder.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import javax.annotation.Nonnull;
1010
import javax.annotation.Nullable;
1111
import javax.annotation.concurrent.NotThreadSafe;
12+
import com.saasquatch.jsonschemainferrer.annotations.Beta;
1213

1314
/**
1415
* Builder for {@link JsonSchemaInferrer}. This class is mutable and not thread safe.
@@ -98,6 +99,7 @@ public JsonSchemaInferrerBuilder addEnumExtractors(@Nonnull EnumExtractor... enu
9899
* @see TitleDescriptionGenerator
99100
* @see TitleDescriptionGenerators
100101
*/
102+
@Beta
101103
public JsonSchemaInferrerBuilder setTitleDescriptionGenerator(
102104
@Nonnull TitleDescriptionGenerator titleDescriptionGenerator) {
103105
this.titleDescriptionGenerator = Objects.requireNonNull(titleDescriptionGenerator);

src/main/java/com/saasquatch/jsonschemainferrer/TitleDescriptionGenerator.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import javax.annotation.Nonnull;
44
import javax.annotation.Nullable;
5+
import com.saasquatch.jsonschemainferrer.annotations.Beta;
56

67
/**
78
* Interface for generating {@code title}s, {@code description}s, and related things.
@@ -10,6 +11,7 @@
1011
* @author sli
1112
* @see TitleDescriptionGenerators
1213
*/
14+
@Beta
1315
public interface TitleDescriptionGenerator {
1416

1517
/**
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package com.saasquatch.jsonschemainferrer.annotations;
2+
3+
import java.lang.annotation.Retention;
4+
import java.lang.annotation.RetentionPolicy;
5+
6+
/**
7+
* Things marked with this annotation is in beta mode.
8+
*
9+
* @author sli
10+
*/
11+
@Retention(RetentionPolicy.SOURCE) // Only used for documentation
12+
public @interface Beta {
13+
14+
}

0 commit comments

Comments
 (0)