congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
JsonMessageHandler1_0
Code IndexAdd Tabnine to your IDE (free)

How to use
JsonMessageHandler1_0
in
com.thoughtworks.go.plugin.access.packagematerial

Best Java code snippets using com.thoughtworks.go.plugin.access.packagematerial.JsonMessageHandler1_0 (Showing top 15 results out of 315)

origin: gocd/gocd

@Override
public PackageRevision responseMessageForLatestRevisionSince(String responseBody) {
  return toPackageRevision(responseBody);
}
origin: gocd/gocd

@Override
public String requestMessageForLatestRevisionSince(PackageConfiguration packageConfiguration, RepositoryConfiguration repositoryConfiguration, PackageRevision previousRevision) {
  Map configuredValues = new LinkedHashMap();
  configuredValues.put("repository-configuration", jsonResultMessageHandler.configurationToMap(repositoryConfiguration));
  configuredValues.put("package-configuration", jsonResultMessageHandler.configurationToMap(packageConfiguration));
  configuredValues.put("previous-revision", packageRevisionToMap(previousRevision));
  return toJsonString(configuredValues);
}
origin: gocd/gocd

@Override
public PackageConfiguration responseMessageForPackageConfiguration(String responseBody) {
  try {
    PackageConfiguration packageConfiguration = new PackageConfiguration();
    Map<String, Map> configurations;
    try {
      configurations = parseResponseToMap(responseBody);
    } catch (Exception e) {
      throw new RuntimeException("Package configuration should be returned as a map");
    }
    if (configurations == null || configurations.isEmpty()) {
      throw new RuntimeException("Empty response body");
    }
    for (String key : configurations.keySet()) {
      if (isEmpty(key)) {
        throw new RuntimeException("Package configuration key cannot be empty");
      }
      if (!(configurations.get(key) instanceof Map)) {
        throw new RuntimeException(format("Package configuration properties for key '%s' should be represented as a Map", key));
      }
      packageConfiguration.add(toPackageMaterialProperty(key, configurations.get(key)));
    }
    return packageConfiguration;
  } catch (RuntimeException e) {
    throw new RuntimeException(format("Unable to de-serialize json response. %s", e.getMessage()));
  }
}
origin: gocd/gocd

@Autowired
public PackageRepositoryExtension(PluginManager pluginManager) {
  super(pluginManager, new PluginRequestHelper(pluginManager, goSupportedVersions, PACKAGE_MATERIAL_EXTENSION), PACKAGE_MATERIAL_EXTENSION);
  registerHandler("1.0", new PluginSettingsJsonMessageHandler1_0());
  messageHandlerMap.put("1.0", new JsonMessageHandler1_0());
}
origin: gocd/gocd

Map map;
try {
  map = parseResponseToMap(responseBody);
} catch (Exception e) {
  throw new RuntimeException("Package revision should be returned as a map");
origin: gocd/gocd

@Test
public void shouldBuildRequestBodyForCheckPackageConnectionRequest() throws Exception {
  String requestMessage = messageHandler.requestMessageForCheckConnectionToPackage(packageConfiguration, repositoryConfiguration);
  assertThat(requestMessage, is("{\"repository-configuration\":{\"key-one\":{\"value\":\"value-one\"},\"key-two\":{\"value\":\"value-two\"}},\"package-configuration\":{\"key-three\":{\"value\":\"value-three\"},\"key-four\":{\"value\":\"value-four\"}}}"));
}
origin: gocd/gocd

@Test
public void shouldBuildRequestBodyForLatestRevisionSinceRequest() throws Exception {
  Date timestamp = new SimpleDateFormat(DATE_FORMAT).parse("2011-07-13T19:43:37.100Z");
  Map data = new LinkedHashMap();
  data.put("dataKeyOne", "data-value-one");
  data.put("dataKeyTwo", "data-value-two");
  PackageRevision previouslyKnownRevision = new PackageRevision("abc.rpm", timestamp, "someuser", "comment", null, data);
  String requestBody = messageHandler.requestMessageForLatestRevisionSince(packageConfiguration, repositoryConfiguration, previouslyKnownRevision);
  String expectedValue = "{\"repository-configuration\":{\"key-one\":{\"value\":\"value-one\"},\"key-two\":{\"value\":\"value-two\"}}," +
      "\"package-configuration\":{\"key-three\":{\"value\":\"value-three\"},\"key-four\":{\"value\":\"value-four\"}}," +
      "\"previous-revision\":{\"revision\":\"abc.rpm\",\"timestamp\":\"2011-07-13T19:43:37.100Z\",\"data\":{\"dataKeyOne\":\"data-value-one\",\"dataKeyTwo\":\"data-value-two\"}}}";
  assertThat(requestBody, is(expectedValue));
}
origin: gocd/gocd

@Test
public void shouldBuildRequestBodyForCheckPackageConfigurationValidRequest() throws Exception {
  String requestMessage = messageHandler.requestMessageForIsPackageConfigurationValid(packageConfiguration, repositoryConfiguration);
  assertThat(requestMessage, is("{\"repository-configuration\":{\"key-one\":{\"value\":\"value-one\"},\"key-two\":{\"value\":\"value-two\"}},\"package-configuration\":{\"key-three\":{\"value\":\"value-three\"},\"key-four\":{\"value\":\"value-four\"}}}"));
}
origin: gocd/gocd

@Test
public void shouldBuildRequestBodyForCheckRepositoryConnectionRequest() throws Exception {
  String requestMessage = messageHandler.requestMessageForCheckConnectionToRepository(repositoryConfiguration);
  assertThat(requestMessage, is("{\"repository-configuration\":{\"key-one\":{\"value\":\"value-one\"},\"key-two\":{\"value\":\"value-two\"}}}"));
}
origin: gocd/gocd

@Test
public void shouldBuildRequestBodyForCheckRepositoryConfigurationValidRequest() throws Exception {
  String requestMessage = messageHandler.requestMessageForIsRepositoryConfigurationValid(repositoryConfiguration);
  assertThat(requestMessage, is("{\"repository-configuration\":{\"key-one\":{\"value\":\"value-one\"},\"key-two\":{\"value\":\"value-two\"}}}"));
}
origin: gocd/gocd

@Test
public void shouldBuildRequestBodyForLatestRevisionRequest() throws Exception {
  String requestBody = messageHandler.requestMessageForLatestRevision(packageConfiguration, repositoryConfiguration);
  assertThat(requestBody, is("{\"repository-configuration\":{\"key-one\":{\"value\":\"value-one\"},\"key-two\":{\"value\":\"value-two\"}},\"package-configuration\":{\"key-three\":{\"value\":\"value-three\"},\"key-four\":{\"value\":\"value-four\"}}}"));
}
origin: gocd/gocd

@Before
public void setUp() throws Exception {
  messageHandler = new JsonMessageHandler1_0();
  repositoryConfiguration = new RepositoryConfiguration();
  repositoryConfiguration.add(new PackageMaterialProperty("key-one", "value-one"));
  repositoryConfiguration.add(new PackageMaterialProperty("key-two", "value-two"));
  packageConfiguration = new PackageConfiguration();
  packageConfiguration.add(new PackageMaterialProperty("key-three", "value-three"));
  packageConfiguration.add(new PackageMaterialProperty("key-four", "value-four"));
}
origin: gocd/gocd

@Override
public PackageRevision responseMessageForLatestRevision(String responseBody) {
  PackageRevision packageRevision = toPackageRevision(responseBody);
  if (packageRevision == null) {
    throw new RuntimeException("Empty response body");
  } else return packageRevision;
}
origin: gocd/gocd

@Override
public RepositoryConfiguration responseMessageForRepositoryConfiguration(String responseBody) {
  try {
    RepositoryConfiguration repositoryConfiguration = new RepositoryConfiguration();
    Map<String, Map> configurations;
    try {
      configurations = parseResponseToMap(responseBody);
    } catch (Exception e) {
      throw new RuntimeException("Repository configuration should be returned as a map");
    }
    if (configurations == null || configurations.isEmpty()) {
      throw new RuntimeException("Empty response body");
    }
    for (String key : configurations.keySet()) {
      if (isEmpty(key)) {
        throw new RuntimeException("Repository configuration key cannot be empty");
      }
      if (!(configurations.get(key) instanceof Map)) {
        throw new RuntimeException(format("Repository configuration properties for key '%s' should be represented as a Map", key));
      }
      repositoryConfiguration.add(toPackageMaterialProperty(key, configurations.get(key)));
    }
    return repositoryConfiguration;
  } catch (Exception e) {
    throw new RuntimeException(format("Unable to de-serialize json response. %s", e.getMessage()));
  }
}
origin: gocd/gocd

private String errorMessageForPackageRevision(String message) {
  try {
    messageHandler.toPackageRevision(message);
    fail("should have thrown exception");
  } catch (Exception e) {
    return e.getMessage();
  }
  return null;
}
com.thoughtworks.go.plugin.access.packagematerialJsonMessageHandler1_0

Most used methods

  • <init>
  • toPackageRevision
  • packageRevisionToMap
  • parseResponseToMap
  • requestMessageForCheckConnectionToPackage
  • requestMessageForCheckConnectionToRepository
  • requestMessageForIsPackageConfigurationValid
  • requestMessageForIsRepositoryConfigurationValid
  • requestMessageForLatestRevision
  • requestMessageForLatestRevisionSince
  • responseMessageForCheckConnectionToPackage
  • responseMessageForCheckConnectionToRepository
  • responseMessageForCheckConnectionToPackage,
  • responseMessageForCheckConnectionToRepository,
  • responseMessageForIsPackageConfigurationValid,
  • responseMessageForIsRepositoryConfigurationValid,
  • responseMessageForLatestRevision,
  • responseMessageForLatestRevisionSince,
  • responseMessageForPackageConfiguration,
  • responseMessageForRepositoryConfiguration,
  • toJsonString,
  • toPackageMaterialProperty

Popular in Java

  • Parsing JSON documents to java classes using gson
  • setScale (BigDecimal)
  • onCreateOptionsMenu (Activity)
  • getSupportFragmentManager (FragmentActivity)
  • FileNotFoundException (java.io)
    Thrown when a file specified by a program cannot be found.
  • InetAddress (java.net)
    An Internet Protocol (IP) address. This can be either an IPv4 address or an IPv6 address, and in pra
  • ResultSet (java.sql)
    An interface for an object which represents a database table entry, returned as the result of the qu
  • Stack (java.util)
    Stack is a Last-In/First-Out(LIFO) data structure which represents a stack of objects. It enables u
  • Executors (java.util.concurrent)
    Factory and utility methods for Executor, ExecutorService, ScheduledExecutorService, ThreadFactory,
  • Annotation (javassist.bytecode.annotation)
    The annotation structure.An instance of this class is returned bygetAnnotations() in AnnotationsAttr
  • Top Sublime Text plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now