Skip to main content
Version: 2025.2

tag

JDITO-Funktionen für Tags

Methods​

add​

add(pConfig): string

Adds a tag to an object. The tag is identified as a private or public tag by the tag type.

Parameters​

pConfig

Config containing all required data to execute the operation

Returns​

string

The Id of the newly created tagged object. If already existed, the id of the existing one. If there are more tagged objects in existence matching the config params, it will return an empty string.

Throws​

May throw an exception.


createAddTagConfig​

createAddTagConfig(): AddTagConfig

Creates a new config object for adding a tag.

Returns​

the add-config object


createGetTagConfig​

createGetTagConfig(): GetTagConfig

Creates a new config object for loading one tag by id.

Returns​

the get-tag-config object


createGetTaggedObjectByDataConfig​

createGetTaggedObjectByDataConfig(): GetTaggedObjectByDataConfig

Creates a new config object for loading one tagged object by its data.

Returns​

the get-multiple-by-data-config object


createGetTaggedObjectByIdConfig​

createGetTaggedObjectByIdConfig(): GetTaggedObjectByIdConfig

Creates a new config object for loading one tagged object by its id.

Returns​

the get-tags-config object


createGetTaggedObjectsConfig​

createGetTaggedObjectsConfig(): GetTaggedObjectsConfig

Creates a new config object for loading multiple tagged objects by data.

Returns​

the get-multiple-by-data-config object


createGetTagsConfig​

createGetTagsConfig(): GetTagsConfig

Creates a new config object for loading multiple tags containing a certain dataset.

Returns​

the get-tags-config object


createSuggestTagConfig​

createSuggestTagConfig(): SuggestTagConfig

Creates a new config object used to lookup for suggestions of hashtags.

Returns​

the suggest-tag-config object


createUntagByContextConfig​

createUntagByContextConfig(): UntagByContextConfig

Creates a new config object for untagging all objects of a certain context.

Returns​

the untag-by-context-config object


createUntagByDataConfig​

createUntagByDataConfig(): UntagByDataConfig

Creates a new config object for untagging all objects holding a certain dataset.

Returns​

the untag-by-data-config object


createUntagByIdConfig​

createUntagByIdConfig(): UntagByIdConfig

Creates a new config object for untagging one object by its id.

Returns​

the untag-by-id-config object


createUntagMultipleByIdConfig​

createUntagMultipleByIdConfig(): UntagMultipleByIdConfig

Creates a new config object for untagging multiple objects by its ids.

Returns​

the remove-multiple-by-id-config object


getPublicTags​

getPublicTags(pConfig): Map<any, any>[]

Loads all public tags based on the parameterized config object. See parameter description for pConfig on which configs are allowed.

Parameters​

pConfig

Config containing all required data to execute the operation. GetTagsConfig

Returns​

Map<any, any>[]

All tags with the given dataset stored in it.

Throws​

May throw an exception.


getTagAlias​

getTagAlias(): string

Gets the actual alias, where tag tables are stored.

Returns​

string

the name of the alias


getTaggedObjects​

getTaggedObjects(pConfig): Map<any, any>[]

Loads tagged objects based on the parameterized config object. See parameter description for pConfig on which configs are allowed.

Parameters​

pConfig

Config containing all required data to execute the operation. GetTaggedObjectByDataConfig/GetTaggedObjectByIdConfig/GetTaggedObjectsConfig

Returns​

Map<any, any>[]

All tagged objects of a user.

Throws​

May throw an exception.


getTags​

getTags(pConfig): Map<any, any>[]

Loads all tags based on the parameterized config object. See parameter description for pConfig on which configs are allowed.

Parameters​

pConfig

Config containing all required data to execute the operation. GetGroupConfig/GetGroupsConfig

Returns​

Map<any, any>[]

All groups of the pUser with the given dataset stored in it.

Throws​

May throw an exception.


lookupHashtags​

lookupHashtags(pInputPattern): string[]

Returns up to 10 suggestions of existing hashtags for the given input string.

NOTE: To use this feature, the index search must be enabled. Only suggestions for global tags that are also contained in the index are delivered.

Parameters​

pInputPattern
string | number | boolean

The input as String for which tags should be suggested.

Returns​

string[]

an Array of up to 10 suggestions of existing hashtags matching the given input.

Throws​

May throw an exception.


Example​

var suggestions = tag.lookupHashtags("d"); // ["Documentation", "Internal-Documentation", "done"]

suggestHashtags​

suggestHashtags(pTagConfig): Map<any, any>[]

Returns suggestions of existing hashtags for the given configuration.

NOTE: To use this feature, the index search must be enabled. Only suggestions for global tags that are also contained in the index are delivered.

Parameters​

pTagConfig

The configuration for which tags should be suggested.

Returns​

Map<any, any>[]

an Array of upt to 10 suggestions of existing hashtags matching the given input.

Throws​

May throw an exception.

Example​

var stc = tag.createSuggestTagConfig()
.setPattern("adi")
.setLimit(3) // Sets max amount of returned suggestions. (Default is 10)
.setIncludeCounts(true); // Falg, which activates the determination of hashtag counts.

var res = tag.suggestHashtags(stc);

if( res.length &gt; 0 )
{
var topTag = res[0].tag; // The suggested hashtag.
var weight = res[0].weight; // The relevance of the suggestion.
var count = res[0].count; // The usage of the tag. '-1' if disabled (default).
}

// Example of the returned array:
// [
// {
// "tag":"ADITO",
// "weight":10,
// "count":25
// },
// {
// "tag":"Neon ADITO",
// "weight":8,
// "count":7
// }
// ]

untag​

untag(pConfig): boolean

Untags all objects based on the config type. Use the untagBy* functions to create the desired config object. Resulting empty tags will be deleted too.

Parameters​

pConfig

Config containing all required data to execute the operation

Returns​

boolean

true if successful, false if not

Throws​

May throw an exception.

Properties​

DEFAULT_FAVORITE_GROUP​

string

This type is used for the users main (default) favorites, without an explicitly added tag. Using this type, ignores the passed tag title in all methods.


FAVORITE_GROUP​

string

This type is used for the users private tags, so called favorites.


HASHTAG​

string

This type is used for system-wide cross-user tagging (similar to hashtags known from social media).