Tabnine Logo
FieldDefinition$Builder.type
Code IndexAdd Tabnine to your IDE (free)

How to use
type
method
in
com.palantir.conjure.spec.FieldDefinition$Builder

Best Java code snippets using com.palantir.conjure.spec.FieldDefinition$Builder.type (Showing top 6 results out of 315)

origin: palantir/conjure

static List<FieldDefinition> parseField(
    Map<com.palantir.conjure.parser.types.names.FieldName,
        com.palantir.conjure.parser.types.complex.FieldDefinition> def,
    ConjureTypeParserVisitor.ReferenceTypeResolver typeResolver) {
  return def.entrySet().stream().map(entry -> {
    FieldDefinition fieldDefinition = FieldDefinition.builder()
        .fieldName(parseFieldName(entry.getKey()))
        .type(entry.getValue().type().visit(new ConjureTypeParserVisitor(typeResolver)))
        .docs(entry.getValue().docs().map(Documentation::of)).build();
    FieldDefinitionValidator.validate(fieldDefinition);
    return fieldDefinition;
  }).collect(Collectors.toList());
}
origin: palantir/conjure

@Test
public void testUnionMemberKeyMustNotBeIllegalJavaIdentifier() {
  ImmutableList.of("%foo", "foo@").forEach(key -> {
    FieldDefinition fieldDefinition = FieldDefinition.builder()
        .fieldName(FieldName.of(key))
        .type(Type.primitive(PrimitiveType.STRING))
        .build();
    assertThatThrownBy(() ->
        UnionDefinitionValidator.validateAll(UnionDefinition.builder()
            .union(fieldDefinition)
            .typeName(TypeName.of("string", ""))
            .build()))
        .isInstanceOf(IllegalArgumentException.class)
          .hasMessageStartingWith(
              String.format("Union member key must be a valid Java identifier: %s", key));
  });
}
origin: palantir/conjure

  private void testUniqueFieldNameValidator(String fieldName1, String fieldName2) {
    FieldDefinition field1 = FieldDefinition.builder()
        .fieldName(FieldName.of(fieldName1))
        .type(Type.primitive(PrimitiveType.STRING))
        .build();
    FieldDefinition field2 = FieldDefinition.builder()
        .fieldName(FieldName.of(fieldName2))
        .type(Type.primitive(PrimitiveType.STRING))
        .build();
    TypeName name = TypeName.of("Foo", "package");
    ObjectDefinition definition = ObjectDefinition.builder()
        .typeName(name)
        .fields(field1)
        .fields(field2)
        .build();

    assertThatThrownBy(() -> ObjectDefinitionValidator.validate(definition))
        .isInstanceOf(IllegalArgumentException.class)
        .hasMessage(String.format("ObjectDefinition must not contain duplicate field names "
            + "(modulo case normalization): %s vs %s", fieldName2, fieldName1));
  }
}
origin: palantir/conjure

FieldDefinition safeArg1 = FieldDefinition.builder()
    .fieldName(FieldName.of("fooBar"))
    .type(Type.primitive(PrimitiveType.STRING))
    .build();
FieldDefinition unsafeArg1 = FieldDefinition.builder()
    .fieldName(FieldName.of("foo-bar"))
    .type(Type.primitive(PrimitiveType.STRING))
    .build();
ErrorDefinition definition1 = ErrorDefinition.builder()
    .type(Type.primitive(PrimitiveType.STRING))
    .build();
FieldDefinition unsafeArg2 = FieldDefinition.builder()
    .fieldName(FieldName.of("foo_bar"))
    .type(Type.primitive(PrimitiveType.STRING))
    .build();
ErrorDefinition definition2 = ErrorDefinition.builder()
origin: palantir/conjure

  @Test
  public void testUnionMemberKeyMustNotHaveTrailingUnderscore() {
    FieldDefinition fieldDefinition = FieldDefinition.builder()
        .fieldName(FieldName.of("foo_"))
        .type(Type.primitive(PrimitiveType.STRING))
        .build();
    assertThatThrownBy(() ->
        UnionDefinitionValidator.validateAll(UnionDefinition.builder()
            .union(fieldDefinition)
            .typeName(TypeName.of("string", ""))
            .build()))
      .isInstanceOf(IllegalArgumentException.class)
      .hasMessageStartingWith("Union member key must not end with an underscore: foo_");
  }
}
origin: palantir/conjure

@Test
public void testUnionMemberKeyMustNotBeEmpty() {
  FieldDefinition fieldDefinition = FieldDefinition.builder()
      .fieldName(FieldName.of(""))
      .type(Type.primitive(PrimitiveType.STRING))
      .build();
  assertThatThrownBy(() ->
      UnionDefinitionValidator.validateAll(UnionDefinition.builder()
          .union(fieldDefinition)
          .typeName(TypeName.of("string", ""))
          .build()))
      .isInstanceOf(IllegalArgumentException.class)
      .hasMessageStartingWith("Union member key must not be empty");
}
com.palantir.conjure.specFieldDefinition$Buildertype

Popular methods of FieldDefinition$Builder

  • build
  • fieldName
  • docs

Popular in Java

  • Start an intent from android
  • findViewById (Activity)
  • getSharedPreferences (Context)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • HttpURLConnection (java.net)
    An URLConnection for HTTP (RFC 2616 [http://tools.ietf.org/html/rfc2616]) used to send and receive d
  • Date (java.sql)
    A class which can consume and produce dates in SQL Date format. Dates are represented in SQL as yyyy
  • DateFormat (java.text)
    Formats or parses dates and times.This class provides factories for obtaining instances configured f
  • Reference (javax.naming)
  • SSLHandshakeException (javax.net.ssl)
    The exception that is thrown when a handshake could not be completed successfully.
  • JPanel (javax.swing)
  • Top PhpStorm 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