@JsonCreator public JdbcStorageConfig( @JsonProperty("driver") String driver, @JsonProperty("url") String url, @JsonProperty("username") String username, @JsonProperty("password") String password, @JsonProperty(value = "fetchSize", defaultValue = "0") int fetchSize, @JsonProperty("database") String database, @JsonProperty(value = "showOnlyConnDatabase", defaultValue = "false") boolean showOnlyConnDatabase) { super(); this.driver = driver; this.url = url; this.username = username; this.password = password; this.fetchSize = fetchSize; this.database = database; this.showOnlyConnDatabase = showOnlyConnDatabase; }
@JsonCreator public OrderedPartitionSender(@JsonProperty("orderings") List<Ordering> orderings, @JsonProperty("ref") FieldReference ref, @JsonProperty("child") PhysicalOperator child, @JsonProperty("destinations") List<MinorFragmentEndpoint> endpoints, @JsonProperty("receiver-major-fragment") int oppositeMajorFragmentId, @JsonProperty("sending-fragment-width") int sendingWidth, @JsonProperty("recordsToSample") int recordsToSample, @JsonProperty("samplingFactor") int samplingFactor, @JsonProperty("completionFactor") float completionFactor) { super(oppositeMajorFragmentId, child, endpoints); if (orderings == null) { this.orderings = Lists.newArrayList(); } else { this.orderings = orderings; } this.ref = ref; this.sendingWidth = sendingWidth; this.recordsToSample = recordsToSample; this.samplingFactor = samplingFactor; this.completionFactor = completionFactor; }
@JsonCreator public Event(@JsonProperty("eventName") String eventName, @JsonProperty("eventSource") String eventSource, @JsonProperty("eventTime") String eventTime, @JsonProperty("eventVersion") String eventVersion, @JsonProperty("oss") Oss oss, @JsonProperty("region") String region, @JsonProperty("requestParameters") RequestParameters requestParameters, @JsonProperty("responseElements") ResponseElements responseElements, @JsonProperty("userIdentity") UserIdentity userIdentity) { this.eventName = eventName; this.eventSource = eventSource; this.eventTime = eventTime; this.eventVersion = eventVersion; this.oss = oss; this.region = region; this.requestParameters = requestParameters; this.responseElements = responseElements; this.userIdentity = userIdentity; }
/** * Instantiates a new Google accounts service response builder. * * @param privateKeyLocation the private key * @param publicKeyLocation the public key * @param keyAlgorithm the key algorithm * @param skewAllowance the skew allowance */ @JsonCreator public GoogleAccountsServiceResponseBuilder(@JsonProperty("privateKeyLocation") final String privateKeyLocation, @JsonProperty("publicKeyLocation") final String publicKeyLocation, @JsonProperty("keyAlgorithm") final String keyAlgorithm, @JsonProperty("skewAllowance") final int skewAllowance) { Assert.notNull(privateKeyLocation); Assert.notNull(publicKeyLocation); try { this.privateKeyLocation = privateKeyLocation; this.publicKeyLocation = publicKeyLocation; this.keyAlgorithm = keyAlgorithm; this.skewAllowance = skewAllowance; createGoogleAppsPrivateKey(); createGoogleAppsPublicKey(); } catch (final Exception e) { throw Throwables.propagate(e); } }
/** * @param id * Unique identifier for this user or bot. * @param id * True, if this user is a bot. * @param firstName * User's or bot's first name. * @param lastName * Optional. User's or bot's last name. * @param username * Optional. User's or bot's username. * @param languageCode * Optional. IETF language tag of the user's language. */ @JsonCreator public User( @JsonProperty("id") Long id, @JsonProperty("is_bot") boolean isBot, @JsonProperty("first_name") String firstName, @JsonProperty("last_name") String lastName, @JsonProperty("username") String username, @JsonProperty("language_code") String languageCode) { Preconditions.notNull(id, "User's or bot's ID should be provided."); this.id = id; this.isBot = isBot; Preconditions.notNull(firstName, "User's or bot's first name should be provided."); this.firstName = firstName; this.lastName = lastName; this.username = username; this.languageCode = languageCode; }
@JsonCreator public Limits(@JsonProperty("permissionEvaluationTime") Integer permissionEvaluationTime, @JsonProperty("permissionEvaluationCount") Integer permissionEvaluationCount) { this.permissionEvaluationTime = permissionEvaluationTime; this.permissionEvaluationCount = permissionEvaluationCount; }
/** * Static factory method used by Jackson for deserialization */ @SuppressWarnings("unused") @JsonCreator public static SecretDetailResponseV2 fromParts( @JsonProperty("name") String name, @JsonProperty("description") @Nullable String description, @JsonProperty("checksum") String checksum, @JsonProperty("createdAtSeconds") long createdAtSeconds, @JsonProperty("createdBy") String createdBy, @JsonProperty("updatedAtSeconds") long updatedAtSeconds, @JsonProperty("updatedBy") String updatedBy, @JsonProperty("metadata") @Nullable Map<String, String> metadata, @JsonProperty("type") @Nullable String type, @JsonProperty("expiry") long expiry, @JsonProperty("version") @Nullable Long version) { return builder() .name(name) .description(nullToEmpty(description)) .checksum(checksum) .createdAtSeconds(createdAtSeconds) .createdBy(createdBy) .updatedAtSeconds(updatedAtSeconds) .updatedBy(updatedBy) .metadata(metadata == null ? ImmutableMap.of() : ImmutableMap.copyOf(metadata)) .type(type) .expiry(expiry) .version(version) .build(); }
@JsonCreator public JacksonRestCompensation( @JsonProperty("retries") int retries, @JsonProperty("path") String path, @JsonProperty("method") String method, @JsonProperty("params") Map<String, Map<String, String>> params) { super(path, method, params); this.retries = retries <= 0? DEFAULT_RETRIES : retries; }
@JsonCreator public DatasetSplitId(String datasetSplitId) throws IllegalArgumentException { final String[] ids = datasetSplitId.split(DELIMITER, 3); if (ids.length != 3 || ids[0].isEmpty() || ids[1].isEmpty() || ids[2].isEmpty()) { throw new IllegalArgumentException("Invalid dataset split id " + datasetSplitId); } this.datasetId = ids[0]; this.splitKey = ids[2]; this.compoundSplitId = datasetSplitId; }
@JsonCreator public LastTrade(@JsonProperty("symbol") final String symbol, @JsonProperty("price") final BigDecimal price, @JsonProperty("size") final BigDecimal size, @JsonProperty("time") final Long time) { this.symbol = symbol; this.price = price; this.size = size; this.time = time; }
@JsonCreator public Channel( @JsonProperty("id") String id, @JsonProperty("name") String name, @JsonProperty("is_member") boolean isMember, @JsonProperty("is_archived") boolean isArchived) { this.id = id; this.name = name; this.isMember = isMember; this.isArchived = isArchived; }
@JsonCreator public ServerErrorResult( @JsonProperty(value = "message", required = true) String errorMessage, @JsonProperty("delay_in_ms") long delayInMs, @JsonProperty("ignore_on_prepare") Boolean ignoreOnPrepare) { super(SERVER_ERROR, errorMessage, delayInMs, ignoreOnPrepare); }
@JsonCreator public static TypeEnum fromValue(String text) { for (TypeEnum b : TypeEnum.values()) { if (String.valueOf(b.value).equals(text)) { return b; } } return null; }
/** * Static factory method used by Jackson for deserialization */ @SuppressWarnings("unused") @JsonCreator public static CreateGroupRequestV2 fromParts( @JsonProperty("name") String name, @JsonProperty("description") @Nullable String description, @JsonProperty("metadata") @Nullable ImmutableMap<String, String> metadata) { return builder() .name(name) .description(nullToEmpty(description)) .metadata(ImmutableMap.copyOf(metadata == null ? ImmutableMap.of() : metadata)) .build(); }
@JsonCreator public GenericErrorMessage( @JsonProperty("errorMessage") String errorMessage, @JsonProperty("moreInfo") String moreInfo, @JsonProperty("stackTrace") String[] stackTrace) { this.errorMessage = errorMessage; this.moreInfo = moreInfo; this.stackTrace = stackTrace; }
@JsonCreator public WriteTimeoutResult( @JsonProperty(value = "consistency_level", required = true) ConsistencyLevel cl, @JsonProperty(value = "received", required = true) int received, @JsonProperty(value = "block_for", required = true) int blockFor, @JsonProperty(value = "write_type", required = true) WriteType writeType, @JsonProperty("delay_in_ms") long delayInMs, @JsonProperty("ignore_on_prepare") Boolean ignoreOnPrepare) { super(WRITE_TIMEOUT, cl, received, blockFor, delayInMs, ignoreOnPrepare); this.writeType = writeType; }
@JsonCreator private ServiceExamples( @JsonProperty(value = "examples") Map<String, List<Example>> examples, @JsonProperty(value = "version") String version) { this.operationExamples = examples == null ? Collections.emptyMap() : examples; this.version = version; }
@JsonCreator public static SortOrderEnum fromValue(String text) { for (SortOrderEnum b : SortOrderEnum.values()) { if (String.valueOf(b.value).equals(text)) { return b; } } return null; }
@JsonCreator public static ResourcePath defaultImpl(final String pathString) { return new ResourcePath() { @Override public List<?> asPath() { return toPath(pathString); } }; }
/** * Instance constructor. * * @param switchId switch id * @param portId port id * @param vlanId vlan id */ @JsonCreator public FlowEndpointPayload(@JsonProperty("switch-id") String switchId, @JsonProperty("port-id") Integer portId, @JsonProperty("vlan-id") Integer vlanId) { setSwitchId(switchId); setPortId(portId); setVlanId(vlanId); }
@JsonCreator public WriteFailureResult( @JsonProperty(value = "consistency_level", required = true) ConsistencyLevel cl, @JsonProperty(value = "received", required = true) int received, @JsonProperty(value = "block_for", required = true) int blockFor, @JsonProperty(value = "failure_reasons", required = true) Map<InetAddress, RequestFailureReason> failureReasonByEndpoint, @JsonProperty(value = "write_type", required = true) WriteType writeType, @JsonProperty("delay_in_ms") long delayInMs, @JsonProperty("ignore_on_prepare") Boolean ignoreOnPrepare) { super( WRITE_FAILURE, cl, received, blockFor, failureReasonByEndpoint, delayInMs, ignoreOnPrepare); this.writeType = writeType; }
@JsonCreator public Customer(@JsonProperty("id") int id, @JsonProperty("firstName") String firstName, @JsonProperty("lastName") String lastName) { this.id = id; this.firstName = firstName; this.lastName = lastName; }
/** * @param id * Unique identifier for this chat should not exceeding 1e13 by absolute value. * @param type * Type of chat. * @param title * Optional. Title, for channels and group chats. * @param username * Optional. Username, for private chats and channels if available. * @param firstName * Optional. First name of the other party in a private chat. * @param lastName * Optional. Last name of the other party in a private chat. * @param allMembersAreAdmins * Optional. True if a group has ‘All Members Are Admins’ enabled. * @param photo * Optional. Chat photo. Returned only in getChat. * @param description * Optional. Description, for supergroups and channel chats. Returned only in getChat. * @param inviteLink * Optional. Chat invite link, for supergroups and channel chats. Returned only in getChat. * @param pinnedMessage * Optional. Pinned message, for supergroups. Returned only in getChat. * @param stickerSetName * Optional. For supergroups, name of group sticker set. Returned only in getChat. * @param canSetStickerSet * Optional. True, if the bot can change the group sticker set. Returned only in getChat. */ @JsonCreator public Chat( @JsonProperty("id") Long id, @JsonProperty("type") ChatType type, @JsonProperty("title") String title, @JsonProperty("username") String username, @JsonProperty("first_name") String firstName, @JsonProperty("last_name") String lastName, @JsonProperty("all_members_are_administrators") Boolean allMembersAreAdmins, @JsonProperty("photo") ChatPhoto photo, @JsonProperty("description") String description, @JsonProperty("invite_link") String inviteLink, @JsonProperty("pinned_message") Message pinnedMessage, @JsonProperty("sticker_set_name") String stickerSetName, @JsonProperty("can_set_sticker_set") Boolean canSetStickerSet) { Preconditions.notNull(id, "Chat ID should be provided."); if (Math.abs(id) > 1e13) { throw new IllegalArgumentException(String.format("Unique identifier for this chat should not exceeding 1e13 by absolute value, but got %d", id)); } this.id = id; Preconditions.notNull(type, "ChatType should be provided."); this.type = type; this.title = title; this.username = username; this.firstName = firstName; this.lastName = lastName; this.allMembersAreAdmins = allMembersAreAdmins; this.photo = photo; this.description = description; this.inviteLink = inviteLink; this.pinnedMessage = pinnedMessage; this.stickerSetName = stickerSetName; this.canSetStickerSet = canSetStickerSet; }
@JsonCreator public View(@JsonProperty("name") String name, @JsonProperty("sql") String sql, @JsonProperty("fields") List<FieldType> fields, @JsonProperty("workspaceSchemaPath") List<String> workspaceSchemaPath){ this.name = name; this.sql = sql; this.fields = fields; this.workspaceSchemaPath = workspaceSchemaPath == null ? ImmutableList.<String>of() : ImmutableList.copyOf(workspaceSchemaPath); }
@JsonCreator public RestTransactionHandle( @JsonProperty("id") int id ) { this.id = id; }
@JsonCreator public ExchangeSymbol(@JsonProperty("symbol") final String symbol, @JsonProperty("name") final String name, @JsonProperty("date") final LocalDate date, @JsonProperty("isEnabled") final Boolean isEnabled, @JsonProperty("type") final String type, @JsonProperty("iexId") final Long iexId) { this.symbol = symbol; this.name = name; this.date = date; this.isEnabled = isEnabled; this.type = type; this.iexId = iexId; }
@JsonCreator public ResourceTreeEntity( @JsonProperty("type") ResourceType type, @JsonProperty("name") String name, @JsonProperty("fullPath") List<String> fullPath, @JsonProperty("url") String url, @JsonProperty("resources") List<ResourceTreeEntity> resources) { this.type = type; this.name = name; this.fullPath = fullPath; this.url = url; this.resources = resources; }
@JsonCreator public static ResolutionStrategyEnum fromValue(String text) { for(ResolutionStrategyEnum b : ResolutionStrategyEnum.values()) { if(String.valueOf(b.value).equals(text)) { return b; } } return null; }
@JsonCreator public GetFloor(@JsonProperty("floorId") long floorId, @JsonProperty("floorLevel") int floorLevel, @JsonProperty("floorName") String floorName, @JsonProperty("floorMapUrl") String floorMapUrl) { this.floorId = floorId; this.floorLevel = floorLevel; this.floorName = floorName; this.floorMapUrl = floorMapUrl; }
@JsonCreator public JoinCondition(@JsonProperty("relationship") String relationship, @JsonProperty("left") LogicalExpression left, @JsonProperty("right") LogicalExpression right) { super(); this.relationship = relationship; this.left = left; this.right = right; }
@JsonCreator public PhysicalDataset( @JsonProperty("resourcePath") PhysicalDatasetResourcePath resourcePath, @JsonProperty("datasetName") PhysicalDatasetName datasetName, @JsonProperty("datasetConfig") PhysicalDatasetConfig datasetConfig, @JsonProperty("jobCount") Integer jobCount, @JsonProperty("descendants") Integer descendants) { this.resourcePath = resourcePath; this.datasetName = datasetName; this.datasetConfig = datasetConfig; this.jobCount = jobCount; this.descendants = descendants; }
@JsonCreator public BindingProvisionRequest(@JsonProperty(value = "service_id", required = true) String serviceId, @JsonProperty(value = "plan_id", required = true) String planId, @JsonProperty(value = "bind_resource", required = false) @Nullable BindResource bindResource, @JsonProperty(value = "parameters", required = false) @Nullable HubProjectParameters hubProjectParams) { this.serviceId = serviceId; this.planId = planId; this.bindResource = Optional.ofNullable(bindResource); this.hubProjectParams = Optional.ofNullable(hubProjectParams); }
@JsonCreator public MigrationCommand(@JsonProperty("version") String version, @JsonProperty("description") String description, @JsonProperty("author") String author, @JsonProperty("command") Map<String, Object> command) { if (StringUtils.trimToNull(version) == null || StringUtils.trimToNull(description) == null || command == null) throw new IllegalStateException("A migration command requires at least a version, description and a command!"); this.version = version; this.description = description; this.author = Optional.ofNullable(author).orElse(Migration.DEFAULT_AUTHOR); this.command = new BasicDBObject(command); }
@JsonCreator public StoragePluginId( @JsonProperty("name") String name, @JsonProperty("config") StoragePluginConfig config, @JsonProperty("capabilities") SourceCapabilities capabilities, @JsonProperty("type") StoragePluginType type) { super(); this.name = Preconditions.checkNotNull(name); this.config = Preconditions.checkNotNull(config); this.type = Preconditions.checkNotNull(type); this.capabilities = capabilities; this.hashCode = Objects.hashCode(name, config, type, capabilities); }
@JsonCreator private UserProfile( @JsonProperty(Fields.ID) final String userId, @JsonProperty(Fields.IDENTITIES) final List<Identity> identities, @JsonProperty(Fields.DATA) final Map<String, Object> data ) { _userId = userId; _identities = identities; _data = data; }
@JsonCreator public InitialDataPreviewResponse( @JsonProperty("data") JobDataFragment data, @JsonProperty("paginationUrl") String paginationUrl) { this.data = data; this.paginationUrl = paginationUrl; }
@JsonCreator TestConfiguration(@JsonProperty("port") int port, @JsonProperty("serviceName") String serviceName, @JsonProperty("database") DatabaseConfiguration database) { this.port = port; this.serviceName = serviceName; this.database = database; }
@JsonCreator AlwaysRefreshKeyGenerator( @JsonProperty(value = "algorithm", required = true) final KeyAlgorithm algorithm, @JsonProperty(value = "keyCase", required = true) final Casing keyCase ) { super(algorithm, keyCase); }