@Override public String discriminator() { return ((ObjectTypeDeclaration) typeDeclaration).discriminator(); }
.addModifiers(Modifier.PUBLIC); Optional<String> discriminator = Optional.fromNullable(objectTypeDeclaration.discriminator());
if (otr.discriminator() != null && type.childClasses(type.name()).size() > 0) { .addMember("property", "$S", otr.discriminator()).build());
Optional<String> discriminator = Optional.fromNullable(objectTypeDeclaration.discriminator());
if (otr.discriminator() != null && objectPluginContext.childClasses(otr.name()).size() > 0) { .addMember("property", "$S", otr.discriminator()).build());
if (!StringUtils.isEmpty(objectType.discriminator())) { for (RamlDataType ramlDataType : document.getTypes().values()) { if (name.equals(ramlDataType.getType().type())) { builder.withJsonDiscriminator(childTypes, objectType.discriminator());
if (otr.discriminator() != null && objectPluginContext.childClasses(otr.name()).size() > 0) { .addMember("property", "$S", otr.discriminator()).build());