use of org.infinispan.commons.dataconversion.internal.Json in project infinispan by infinispan.
the class RestServerClientOkHttp method connectorIpFilterSet.
@Override
public CompletionStage<RestResponse> connectorIpFilterSet(String name, List<IpFilterRule> rules) {
String url = String.format("%s/connectors/%s/ip-filter", baseServerURL, name);
Json json = Json.array();
for (IpFilterRule rule : rules) {
json.add(Json.object().set("type", rule.getType().name()).set("cidr", rule.getCidr()));
}
Request.Builder builder = new Request.Builder().url(url).post(new StringRestEntityOkHttp(MediaType.APPLICATION_JSON, json.toString()).toRequestBody());
return client.execute(builder);
}
use of org.infinispan.commons.dataconversion.internal.Json in project infinispan by infinispan.
the class CacheManagerInfo method toJson.
@Override
public Json toJson() {
Json result = Json.object().set("version", getVersion()).set("name", getName()).set("coordinator", isCoordinator()).set("cache_configuration_names", Json.make(getCacheConfigurationNames())).set("cluster_name", getClusterName()).set("physical_addresses", getPhysicalAddresses()).set("coordinator_address", getCoordinatorAddress()).set("cache_manager_status", getCacheManagerStatus()).set("created_cache_count", getCreatedCacheCount()).set("running_cache_count", getRunningCacheCount()).set("node_address", getNodeAddress()).set("cluster_members", Json.make(getClusterMembers())).set("cluster_members_physical_addresses", Json.make(getClusterMembersPhysicalAddresses())).set("cluster_size", getClusterSize()).set("defined_caches", Json.make(getDefinedCaches())).set("local_site", getLocalSite()).set("relay_node", isRelayNode()).set("relay_nodes_address", Json.make(getRelayNodesAddress())).set("sites_view", Json.make(getSites()));
Boolean rebalancingEnabled = isRebalancingEnabled();
if (rebalancingEnabled != null) {
result.set("rebalancing_enabled", rebalancingEnabled);
}
return result;
}
use of org.infinispan.commons.dataconversion.internal.Json in project infinispan by infinispan.
the class PatchOperation method toJson.
@Override
public Json toJson() {
Json result = Json.object().set(ACTION, action.name());
if (path != null) {
result.set(PATH, path.toString());
result.set(DIGEST, digest);
result.set(PERMISSIONS, permissions);
}
if (newPath != null) {
result.set(NEW_PATH, newPath.toString());
}
if (newDigest != null) {
result.set(NEW_DIGEST, newDigest);
}
if (newPermissions != null) {
result.set(NEW_PERMISSIONS, newPermissions);
}
return result;
}
use of org.infinispan.commons.dataconversion.internal.Json in project infinispan by infinispan.
the class PatchTool method getPatchInfos.
private List<PatchInfo> getPatchInfos(FileSystem zipfs) throws IOException {
List<Path> paths = Files.find(zipfs.getPath("/"), 1, (p, a) -> a.isRegularFile() && p.getFileName().toString().startsWith("patch-") && p.getFileName().toString().endsWith(".json")).collect(Collectors.toList());
List<PatchInfo> infos = new ArrayList<>(paths.size());
for (Path path : paths) {
try (InputStream is = Files.newInputStream(path, StandardOpenOption.READ)) {
Json json = Json.read(Util.read(is));
infos.add(PatchInfo.fromJson(json));
}
}
return infos;
}
use of org.infinispan.commons.dataconversion.internal.Json in project infinispan by infinispan.
the class BaseRestSearchTest method shouldReturnEmptyResults.
@Test(dataProvider = "HttpMethodProvider")
public void shouldReturnEmptyResults(Method method) throws Exception {
Json query = query("from org.infinispan.rest.search.entity.Person p where p.name = 'nobody'", method);
assertZeroHits(query);
}
Aggregations