org.codeblessing.sourceamazing.builder.api.annotations.SetRandomConceptIdentifierValue.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sourceamazing-builder-api Show documentation
Show all versions of sourceamazing-builder-api Show documentation
The API to add data to a sourceamazing model using builders or DSLs.
package org.codeblessing.sourceamazing.builder.api.annotations
/**
* Set a random concept identifier to a concept.
*
*
* The concept is associated with the concept alias [conceptToModifyAlias].
*
* The concept alias is created with the [NewConcept] annotation
* and declared in [NewConcept.declareConceptAlias].
*
* To declare a manual concept identifier, use
* the [SetConceptIdentifierValue] annotation instead.
*
* @property conceptToModifyAlias
* The alias of the concept to which this new concept identifier is assigned to.
* See [NewConcept] for more about aliases.
*/
@Target(AnnotationTarget.FUNCTION)
@Retention(AnnotationRetention.RUNTIME)
@Repeatable
annotation class SetRandomConceptIdentifierValue(
val conceptToModifyAlias: String = DEFAULT_CONCEPT_ALIAS
)
© 2015 - 2025 Weber Informatics LLC | Privacy Policy