@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, property = "@type") @JsonSubTypes({ @JsonSubTypes.Type(value = CreateHandle.class, name = "CreateHandle"), @JsonSubTypes.Type(value = InsertHandle.class, name = "InsertHandle"), @JsonSubTypes.Type(value = DeleteHandle.class, name = "DeleteHandle")}) @SuppressWarnings({"EmptyClass", "ClassMayBeInterface"}) public abstract static class WriterTarget { @Override public abstract String toString(); }
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME) @JsonProperty public Comparable getMinValue() { return minValue; }
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.EXTERNAL_PROPERTY, property = "type") @JsonSubTypes({ @JsonSubTypes.Type(name = "one", value = PayloadOne.class), @JsonSubTypes.Type(name = "two", value = org.immutables.fixture.jackson.poly2.PayloadTwo.class) }) @JsonProperty("payload") public abstract Payload getPayload();
@JsonTypeName(value = "index") @JsonTypeInfo(include = JsonTypeInfo.As.WRAPPER_OBJECT, use = JsonTypeInfo.Id.NAME) @JsonIgnoreProperties(ignoreUnknown = true, value = {"_version", "result", "_shards", "_primary_term", "_seq_no"}) public abstract class BulkResultItemMixIn { @JsonProperty("_id") String id; @JsonProperty("_type") String type; @JsonProperty("_index") String index; @JsonProperty("error") BulkError bulkError; }
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type") @JsonTypeName("TaskStepUpdateParameters") @JsonSubTypes({ @JsonSubTypes.Type(name = "Docker", value = DockerBuildStepUpdateParameters.class), @JsonSubTypes.Type(name = "FileTask", value = FileTaskStepUpdateParameters.class), @JsonProperty(value = "contextPath") private String contextPath;
@JsonIgnoreProperties(ignoreUnknown = true) @JsonTypeName("commandStatuses") @JsonTypeInfo( include = JsonTypeInfo.As.WRAPPER_OBJECT, use = JsonTypeInfo.Id.NAME) @JsonSubTypes({}) public class CommandStatuses extends HashMap<CommandId, CommandStatus.Status> { @JsonCreator public CommandStatuses(final Map<CommandId, CommandStatus.Status> statuses) { super(statuses); } public static CommandStatuses fromFullStatuses(final Map<CommandId, CommandStatus> fullStatuses) { final Map<CommandId, CommandStatus.Status> statuses = fullStatuses.entrySet().stream().collect( Collectors.toMap(Map.Entry::getKey, entry -> entry.getValue().getStatus()) ); return new CommandStatuses(statuses); } }
@XmlRootElement(name = "link") @XmlAccessorType(XmlAccessType.PUBLIC_MEMBER) @JsonRootName("link") @JsonTypeName("link") @JsonInclude(Include.NON_EMPTY) @JsonTypeInfo(include = As.WRAPPER_OBJECT, use = Id.NAME) @Schema(description = "Represents an association to another resource in the system", title = "link") public class Link<T> {
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "name") @JsonTypeName("UrlPath") public class DeliveryRuleUrlPathCondition extends DeliveryRuleCondition { @JsonProperty(value = "parameters", required = true) private UrlPathConditionParameters parameters;
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME) @JsonProperty public Comparable getMaxValue() { return maxValue; }
@NotNull @Valid @JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.WRAPPER_OBJECT) @JsonSubTypes({ @JsonSubTypes.Type(name = "postgres", value = Postgres.class), @JsonSubTypes.Type(name = "mysql", value = MySql.class) }) @JsonProperty(required = true) public BackendImplementation getBackendImplementation() { return super.getBackendImplementation(); }
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type") @JsonTypeName("RunRequest") @JsonSubTypes({ @JsonSubTypes.Type(name = "DockerBuildRequest", value = DockerBuildRequest.class), @JsonSubTypes.Type(name = "FileTaskRunRequest", value = FileTaskRunRequest.class), @JsonProperty(value = "isArchiveEnabled") private Boolean isArchiveEnabled;
/** */ @JsonTypeInfo(use = JsonTypeInfo.Id.NAME, property = "type") @JsonSubTypes(value = { @JsonSubTypes.Type(name = "timeBoundary", value = TimeBoundaryTieredBrokerSelectorStrategy.class), @JsonSubTypes.Type(name = "priority", value = PriorityTieredBrokerSelectorStrategy.class), @JsonSubTypes.Type(name = "javascript", value = JavaScriptTieredBrokerSelectorStrategy.class) }) public interface TieredBrokerSelectorStrategy { Optional<String> getBrokerServiceName(TieredBrokerConfig config, Query query); }
@JsonIgnoreProperties(ignoreUnknown = true) @JsonTypeInfo(include = JsonTypeInfo.As.WRAPPER_OBJECT, use = JsonTypeInfo.Id.NAME) @JsonTypeName("KsqlServerInfo") @JsonSubTypes({}) public class ServerInfo { private final String version;
@XmlRootElement(name = "department") @XmlAccessorType(XmlAccessType.PUBLIC_MEMBER) @JsonRootName("department") @JsonTypeName("department") @JsonInclude(Include.NON_EMPTY) @JsonTypeInfo(include = As.WRAPPER_OBJECT, use = Id.NAME) @Schema(description = "Represents a Department in the system", title = "department") public class Department {
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "name") @JsonTypeName("UrlFileExtension") public class DeliveryRuleUrlFileExtensionCondition extends DeliveryRuleCondition { @JsonProperty(value = "parameters", required = true) private UrlFileExtensionConditionParameters parameters;
public class Draft extends RootPersistentEntity { @JsonProperty("project") private String project; @JsonTypeInfo(use = JsonTypeInfo.Id.CLASS, include = JsonTypeInfo.As.PROPERTY, property = "@class") @JsonProperty("draft_entities") private RootPersistentEntity[] draftEntities;
@JsonTypeInfo( use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.WRAPPER_OBJECT, property = "type" ) @JsonSubTypes( { @JsonSubTypes.Type( value = EntityIndexEvent.class, name = "entityIndexEvent" ), @JsonSubTypes.Type( value = EdgeIndexEvent.class, name = "edgeIndexEvent" ), @JsonProperty protected long creationTime; @JsonProperty protected String sourceRegion;
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type") @JsonTypeName("TaskStepProperties") @JsonSubTypes({ @JsonSubTypes.Type(name = "Docker", value = DockerTaskStep.class), @JsonSubTypes.Type(name = "FileTask", value = FileTaskStep.class), @JsonProperty(value = "baseImageDependencies", access = JsonProperty.Access.WRITE_ONLY) private List<BaseImageDependency> baseImageDependencies; @JsonProperty(value = "contextPath") private String contextPath;
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, property = "type", defaultImpl = RandomServerSelectorStrategy.class) @JsonSubTypes(value = { @JsonSubTypes.Type(name = "random", value = RandomServerSelectorStrategy.class), @JsonSubTypes.Type(name = "connectionCount", value = ConnectionCountServerSelectorStrategy.class) }) public interface ServerSelectorStrategy { QueryableDruidServer pick(Set<QueryableDruidServer> servers, DataSegment segment); List<QueryableDruidServer> pick(Set<QueryableDruidServer> servers, DataSegment segment, int numServersToPick); }
/** * An action for the delivery rule. */ @JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "name") @JsonTypeName("DeliveryRuleAction") @JsonSubTypes({ @JsonSubTypes.Type(name = "CacheExpiration", value = DeliveryRuleCacheExpirationAction.class) }) public class DeliveryRuleAction { }