Search in sources :

Example 11 with Json

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);
}
Also used : Request(okhttp3.Request) Json(org.infinispan.commons.dataconversion.internal.Json) IpFilterRule(org.infinispan.client.rest.IpFilterRule)

Example 12 with Json

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;
}
Also used : Json(org.infinispan.commons.dataconversion.internal.Json)

Example 13 with Json

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;
}
Also used : Json(org.infinispan.commons.dataconversion.internal.Json)

Example 14 with Json

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;
}
Also used : Path(java.nio.file.Path) NoSuchFileException(java.nio.file.NoSuchFileException) Date(java.util.Date) StandardCopyOption(java.nio.file.StandardCopyOption) ArrayList(java.util.ArrayList) PosixFilePermissions(java.nio.file.attribute.PosixFilePermissions) Version(org.infinispan.commons.util.Version) MSG(org.infinispan.cli.logging.Messages.MSG) Map(java.util.Map) URI(java.net.URI) Path(java.nio.file.Path) SimpleFileVisitor(java.nio.file.SimpleFileVisitor) OutputStream(java.io.OutputStream) PrintStream(java.io.PrintStream) Files(java.nio.file.Files) UTF_8(java.nio.charset.StandardCharsets.UTF_8) StandardOpenOption(java.nio.file.StandardOpenOption) Util(org.infinispan.commons.util.Util) IOException(java.io.IOException) Json(org.infinispan.commons.dataconversion.internal.Json) FileSystem(java.nio.file.FileSystem) BasicFileAttributes(java.nio.file.attribute.BasicFileAttributes) Collectors(java.util.stream.Collectors) File(java.io.File) FileVisitResult(java.nio.file.FileVisitResult) List(java.util.List) TreeMap(java.util.TreeMap) Utils.sha256(org.infinispan.cli.util.Utils.sha256) Pattern(java.util.regex.Pattern) Collections(java.util.Collections) FileSystems(java.nio.file.FileSystems) InputStream(java.io.InputStream) InputStream(java.io.InputStream) ArrayList(java.util.ArrayList) Json(org.infinispan.commons.dataconversion.internal.Json)

Example 15 with Json

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);
}
Also used : Json(org.infinispan.commons.dataconversion.internal.Json) Test(org.testng.annotations.Test) MultipleCacheManagersTest(org.infinispan.test.MultipleCacheManagersTest)

Aggregations

Json (org.infinispan.commons.dataconversion.internal.Json)130 RestResponse (org.infinispan.client.rest.RestResponse)51 Test (org.testng.annotations.Test)51 RestClient (org.infinispan.client.rest.RestClient)15 Util.getResourceAsString (org.infinispan.commons.util.Util.getResourceAsString)13 Test (org.junit.Test)13 RestCacheClient (org.infinispan.client.rest.RestCacheClient)12 MultipleCacheManagersTest (org.infinispan.test.MultipleCacheManagersTest)12 AbstractMultipleSitesTest (org.infinispan.xsite.AbstractMultipleSitesTest)7 ArrayList (java.util.ArrayList)6 List (java.util.List)6 Map (java.util.Map)6 NettyRestResponse (org.infinispan.rest.NettyRestResponse)6 ResourceUtil.addEntityAsJson (org.infinispan.rest.resources.ResourceUtil.addEntityAsJson)6 HashMap (java.util.HashMap)5 RestEntity (org.infinispan.client.rest.RestEntity)5 IOException (java.io.IOException)4 HashSet (java.util.HashSet)4 Request (okhttp3.Request)4 RestSchemaClient (org.infinispan.client.rest.RestSchemaClient)4