Skip to content

Commit 841be82

Browse files
committed
add JvmName annotation for ObjectTypeSchemaAttribute
1 parent 83f59ad commit 841be82

File tree

1 file changed

+130
-148
lines changed
  • kotlin-insight-client/kotlin-insight-client-api/src/main/kotlin/com/linkedplanet/kotlininsightclient/api/model

1 file changed

+130
-148
lines changed

kotlin-insight-client/kotlin-insight-client-api/src/main/kotlin/com/linkedplanet/kotlininsightclient/api/model/Model.kt

Lines changed: 130 additions & 148 deletions
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,7 @@ data class ObjectTypeSchema(
265265
val id: InsightObjectTypeId,
266266
val name: String,
267267
val attributes: List<ObjectTypeSchemaAttribute>,
268+
@get:JvmName("getParentObjectTypeId")
268269
val parentObjectTypeId: InsightObjectTypeId?
269270
)
270271

@@ -292,13 +293,14 @@ data class ObjectTypeSchema(
292293
ObjectTypeSchemaAttribute.UnknownSchema::class,
293294
]
294295
)
295-
sealed class ObjectTypeSchemaAttribute {
296-
297-
abstract val id: InsightAttributeId
298-
abstract val name: String // attributeName
299-
abstract val minimumCardinality: Int
300-
abstract val maximumCardinality: Int
301-
abstract val includeChildObjectTypes: Boolean
296+
sealed class ObjectTypeSchemaAttribute(
297+
@get:JvmName("getId")
298+
val id: InsightAttributeId,
299+
val name: String, // attributeName
300+
val minimumCardinality: Int,
301+
val maximumCardinality: Int,
302+
val includeChildObjectTypes: Boolean
303+
) {
302304

303305
fun isValueAttribute(): Boolean = when(this){
304306
is TextSchema -> true
@@ -327,175 +329,155 @@ sealed class ObjectTypeSchemaAttribute {
327329
fun isReference() : Boolean = this is ReferenceSchema
328330

329331
class SelectSchema(
330-
@get:JvmName("getId")
331-
override val id: InsightAttributeId,
332-
override val name: String,
333-
override val minimumCardinality: Int,
334-
override val maximumCardinality: Int,
335-
override val includeChildObjectTypes: Boolean,
332+
id: InsightAttributeId,
333+
name: String,
334+
minimumCardinality: Int,
335+
maximumCardinality: Int,
336+
includeChildObjectTypes: Boolean,
336337
val options: List<String>,
337-
) : ObjectTypeSchemaAttribute() // Select is the only DefaultType with maximumCardinality > 1
338+
) : ObjectTypeSchemaAttribute(id, name, minimumCardinality, maximumCardinality, includeChildObjectTypes)
338339

339340
class ReferenceSchema(
340-
@get:JvmName("getId")
341-
override val id: InsightAttributeId,
342-
override val name: String,
343-
override val minimumCardinality: Int,
344-
override val maximumCardinality: Int,
345-
override val includeChildObjectTypes: Boolean,
341+
id: InsightAttributeId,
342+
name: String,
343+
minimumCardinality: Int,
344+
maximumCardinality: Int,
345+
includeChildObjectTypes: Boolean,
346346
@get:JvmName("getReferenceObjectTypeId")
347347
val referenceObjectTypeId: InsightObjectTypeId, // objectTypeId of the referenced object
348348
val referenceKind: ReferenceKind
349-
) : ObjectTypeSchemaAttribute()
349+
) : ObjectTypeSchemaAttribute(id, name, minimumCardinality, maximumCardinality, includeChildObjectTypes)
350350

351351
class UnknownSchema(
352-
@get:JvmName("getId")
353-
override val id: InsightAttributeId,
354-
override val name: String,
355-
override val minimumCardinality: Int,
356-
override val maximumCardinality: Int,
357-
override val includeChildObjectTypes: Boolean,
352+
id: InsightAttributeId,
353+
name: String,
354+
minimumCardinality: Int,
355+
maximumCardinality: Int,
356+
includeChildObjectTypes: Boolean,
358357
val debugDescription: String
359-
) : ObjectTypeSchemaAttribute()
358+
) : ObjectTypeSchemaAttribute(id, name, minimumCardinality, maximumCardinality, includeChildObjectTypes)
360359

361360
// region types having just the superclass attributes
362-
data class TextSchema(
363-
@get:JvmName("getId")
364-
override val id: InsightAttributeId,
365-
override val name: String,
366-
override val minimumCardinality: Int,
367-
override val maximumCardinality: Int,
368-
override val includeChildObjectTypes: Boolean,
369-
) : ObjectTypeSchemaAttribute()
361+
class TextSchema(
362+
id: InsightAttributeId,
363+
name: String,
364+
minimumCardinality: Int,
365+
maximumCardinality: Int,
366+
includeChildObjectTypes: Boolean,
367+
) : ObjectTypeSchemaAttribute(id, name, minimumCardinality, maximumCardinality, includeChildObjectTypes)
370368
class IntegerSchema(
371-
@get:JvmName("getId")
372-
override val id: InsightAttributeId,
373-
override val name: String,
374-
override val minimumCardinality: Int,
375-
override val maximumCardinality: Int,
376-
override val includeChildObjectTypes: Boolean,
377-
) : ObjectTypeSchemaAttribute()
369+
id: InsightAttributeId,
370+
name: String,
371+
minimumCardinality: Int,
372+
maximumCardinality: Int,
373+
includeChildObjectTypes: Boolean,
374+
) : ObjectTypeSchemaAttribute(id, name, minimumCardinality, maximumCardinality, includeChildObjectTypes)
378375
class BoolSchema(
379-
@get:JvmName("getId")
380-
override val id: InsightAttributeId,
381-
override val name: String,
382-
override val minimumCardinality: Int,
383-
override val maximumCardinality: Int,
384-
override val includeChildObjectTypes: Boolean,
385-
) : ObjectTypeSchemaAttribute()
376+
id: InsightAttributeId,
377+
name: String,
378+
minimumCardinality: Int,
379+
maximumCardinality: Int,
380+
includeChildObjectTypes: Boolean,
381+
) : ObjectTypeSchemaAttribute(id, name, minimumCardinality, maximumCardinality, includeChildObjectTypes)
386382
class DoubleNumberSchema(
387-
@get:JvmName("getId")
388-
override val id: InsightAttributeId,
389-
override val name: String,
390-
override val minimumCardinality: Int,
391-
override val maximumCardinality: Int,
392-
override val includeChildObjectTypes: Boolean,
393-
) : ObjectTypeSchemaAttribute()
383+
id: InsightAttributeId,
384+
name: String,
385+
minimumCardinality: Int,
386+
maximumCardinality: Int,
387+
includeChildObjectTypes: Boolean,
388+
) : ObjectTypeSchemaAttribute(id, name, minimumCardinality, maximumCardinality, includeChildObjectTypes)
394389
class DateSchema(
395-
@get:JvmName("getId")
396-
override val id: InsightAttributeId,
397-
override val name: String,
398-
override val minimumCardinality: Int,
399-
override val maximumCardinality: Int,
400-
override val includeChildObjectTypes: Boolean,
401-
) : ObjectTypeSchemaAttribute()
390+
id: InsightAttributeId,
391+
name: String,
392+
minimumCardinality: Int,
393+
maximumCardinality: Int,
394+
includeChildObjectTypes: Boolean,
395+
) : ObjectTypeSchemaAttribute(id, name, minimumCardinality, maximumCardinality, includeChildObjectTypes)
402396
class TimeSchema(
403-
@get:JvmName("getId")
404-
override val id: InsightAttributeId,
405-
override val name: String,
406-
override val minimumCardinality: Int,
407-
override val maximumCardinality: Int,
408-
override val includeChildObjectTypes: Boolean,
409-
) : ObjectTypeSchemaAttribute()
397+
id: InsightAttributeId,
398+
name: String,
399+
minimumCardinality: Int,
400+
maximumCardinality: Int,
401+
includeChildObjectTypes: Boolean,
402+
) : ObjectTypeSchemaAttribute(id, name, minimumCardinality, maximumCardinality, includeChildObjectTypes)
410403
class DateTimeSchema(
411-
@get:JvmName("getId")
412-
override val id: InsightAttributeId,
413-
override val name: String,
414-
override val minimumCardinality: Int,
415-
override val maximumCardinality: Int,
416-
override val includeChildObjectTypes: Boolean,
417-
) : ObjectTypeSchemaAttribute()
404+
id: InsightAttributeId,
405+
name: String,
406+
minimumCardinality: Int,
407+
maximumCardinality: Int,
408+
includeChildObjectTypes: Boolean,
409+
) : ObjectTypeSchemaAttribute(id, name, minimumCardinality, maximumCardinality, includeChildObjectTypes)
418410
class UrlSchema(
419-
@get:JvmName("getId")
420-
override val id: InsightAttributeId,
421-
override val name: String,
422-
override val minimumCardinality: Int,
423-
override val maximumCardinality: Int,
424-
override val includeChildObjectTypes: Boolean,
425-
) : ObjectTypeSchemaAttribute()
411+
id: InsightAttributeId,
412+
name: String,
413+
minimumCardinality: Int,
414+
maximumCardinality: Int,
415+
includeChildObjectTypes: Boolean,
416+
) : ObjectTypeSchemaAttribute(id, name, minimumCardinality, maximumCardinality, includeChildObjectTypes)
426417
class EmailSchema(
427-
@get:JvmName("getId")
428-
override val id: InsightAttributeId,
429-
override val name: String,
430-
override val minimumCardinality: Int,
431-
override val maximumCardinality: Int,
432-
override val includeChildObjectTypes: Boolean,
433-
) : ObjectTypeSchemaAttribute()
418+
id: InsightAttributeId,
419+
name: String,
420+
minimumCardinality: Int,
421+
maximumCardinality: Int,
422+
includeChildObjectTypes: Boolean,
423+
) : ObjectTypeSchemaAttribute(id, name, minimumCardinality, maximumCardinality, includeChildObjectTypes)
434424
class TextareaSchema(
435-
@get:JvmName("getId")
436-
override val id: InsightAttributeId,
437-
override val name: String,
438-
override val minimumCardinality: Int,
439-
override val maximumCardinality: Int,
440-
override val includeChildObjectTypes: Boolean,
441-
) : ObjectTypeSchemaAttribute()
425+
id: InsightAttributeId,
426+
name: String,
427+
minimumCardinality: Int,
428+
maximumCardinality: Int,
429+
includeChildObjectTypes: Boolean,
430+
) : ObjectTypeSchemaAttribute(id, name, minimumCardinality, maximumCardinality, includeChildObjectTypes)
442431
class IpaddressSchema(
443-
@get:JvmName("getId")
444-
override val id: InsightAttributeId,
445-
override val name: String,
446-
override val minimumCardinality: Int,
447-
override val maximumCardinality: Int,
448-
override val includeChildObjectTypes: Boolean,
449-
) : ObjectTypeSchemaAttribute()
432+
id: InsightAttributeId,
433+
name: String,
434+
minimumCardinality: Int,
435+
maximumCardinality: Int,
436+
includeChildObjectTypes: Boolean,
437+
) : ObjectTypeSchemaAttribute(id, name, minimumCardinality, maximumCardinality, includeChildObjectTypes)
450438

451439
class UserSchema(
452-
@get:JvmName("getId")
453-
override val id: InsightAttributeId,
454-
override val name: String,
455-
override val minimumCardinality: Int,
456-
override val maximumCardinality: Int,
457-
override val includeChildObjectTypes: Boolean,
458-
) : ObjectTypeSchemaAttribute()
440+
id: InsightAttributeId,
441+
name: String,
442+
minimumCardinality: Int,
443+
maximumCardinality: Int,
444+
includeChildObjectTypes: Boolean,
445+
) : ObjectTypeSchemaAttribute(id, name, minimumCardinality, maximumCardinality, includeChildObjectTypes)
459446
class ConfluenceSchema(
460-
@get:JvmName("getId")
461-
override val id: InsightAttributeId,
462-
override val name: String,
463-
override val minimumCardinality: Int,
464-
override val maximumCardinality: Int,
465-
override val includeChildObjectTypes: Boolean,
466-
) : ObjectTypeSchemaAttribute()
447+
id: InsightAttributeId,
448+
name: String,
449+
minimumCardinality: Int,
450+
maximumCardinality: Int,
451+
includeChildObjectTypes: Boolean,
452+
) : ObjectTypeSchemaAttribute(id, name, minimumCardinality, maximumCardinality, includeChildObjectTypes)
467453
class GroupSchema(
468-
@get:JvmName("getId")
469-
override val id: InsightAttributeId,
470-
override val name: String,
471-
override val minimumCardinality: Int,
472-
override val maximumCardinality: Int,
473-
override val includeChildObjectTypes: Boolean,
474-
) : ObjectTypeSchemaAttribute()
454+
id: InsightAttributeId,
455+
name: String,
456+
minimumCardinality: Int,
457+
maximumCardinality: Int,
458+
includeChildObjectTypes: Boolean,
459+
) : ObjectTypeSchemaAttribute(id, name, minimumCardinality, maximumCardinality, includeChildObjectTypes)
475460
class VersionSchema(
476-
@get:JvmName("getId")
477-
override val id: InsightAttributeId,
478-
override val name: String,
479-
override val minimumCardinality: Int,
480-
override val maximumCardinality: Int,
481-
override val includeChildObjectTypes: Boolean,
482-
) : ObjectTypeSchemaAttribute()
461+
id: InsightAttributeId,
462+
name: String,
463+
minimumCardinality: Int,
464+
maximumCardinality: Int,
465+
includeChildObjectTypes: Boolean,
466+
) : ObjectTypeSchemaAttribute(id, name, minimumCardinality, maximumCardinality, includeChildObjectTypes)
483467
class ProjectSchema(
484-
@get:JvmName("getId")
485-
override val id: InsightAttributeId,
486-
override val name: String,
487-
override val minimumCardinality: Int,
488-
override val maximumCardinality: Int,
489-
override val includeChildObjectTypes: Boolean,
490-
) : ObjectTypeSchemaAttribute()
468+
id: InsightAttributeId,
469+
name: String,
470+
minimumCardinality: Int,
471+
maximumCardinality: Int,
472+
includeChildObjectTypes: Boolean,
473+
) : ObjectTypeSchemaAttribute(id, name, minimumCardinality, maximumCardinality, includeChildObjectTypes)
491474
class StatusSchema(
492-
@get:JvmName("getId")
493-
override val id: InsightAttributeId,
494-
override val name: String,
495-
override val minimumCardinality: Int,
496-
override val maximumCardinality: Int,
497-
override val includeChildObjectTypes: Boolean,
498-
) : ObjectTypeSchemaAttribute()
475+
id: InsightAttributeId,
476+
name: String,
477+
minimumCardinality: Int,
478+
maximumCardinality: Int,
479+
includeChildObjectTypes: Boolean,
480+
) : ObjectTypeSchemaAttribute(id, name, minimumCardinality, maximumCardinality, includeChildObjectTypes)
499481

500482
// endregion types having just the superclass attributes
501483
}

0 commit comments

Comments
 (0)