Templates objects

New objects

4 new objects have been added and are now usable in templates :
    $bundle the current bundle of templates
    $now provides the current system date and time in different formats
    $file allows to work with a file located on the filesystem, each file instance is created with $fn.file(..) or $fn.fileFromXxx(..)
    $fkPart a Foreign Key element (got from an attribute involved in 1 or more Foreign Keys)
For more information see "Telosys objects reference" documentation.

Objects improvement

Many objects have been improved with new attributes and new methods added.
    $attribute :
      fkParts
      hasDatabaseComment()
      hasInputType()
      hasLabel()
      hasTag(tagName)
      insertable
      insertableIs(value)
      isTransient()
      sqlType
      tagValue(tagName)
      updatable
      updatableIs(value)
    $entity :
      isJoinEntity()
      linksCount
    $fn :
      className(object)
      file(filePath)
      fileFromBundle(filePath)
      fileFromModel(filePath)
      join(collection, separator)
      joinWithPrefixSuffix(collection, separator, prefix, suffix)
      replaceInList(list, oldElement, newElement)
      toList(array)
      trimAll(list)
    $jpa :
      genTargetEntity
      joinColumnInsertable
      joinColumnUpdatable
      linkAnnotations(leftMargin, link)
      linkCardinalityAnnotation(leftMargin,link)
      linkJoinAnnotation(leftMargin, link)
      linkJoinAnnotation(leftMargin, link, alreadyMappedFields)
      manyToManyFetchType
      manyToOneFetchType
      oneToManyFetchType
      oneToOneFetchType
    $link :
      entity
      hasMappedBy()
      insertable
      insertableIs(boolean value)
      isEmbedded()
      isTransient()
      updatable
      updatableIs(boolean value)
    $model :
      description
      folderName
      name
      title
      type
      version
    $project :
      modelsFolderFullPath
    $target :
      originalFolderDefinition
      outputFileExists()
      outputFileFullPath
      type
Last modified 2mo ago