new User(manager, tag)
Parameters:
Name | Type | Description |
---|---|---|
manager |
olympe.dc.Manager | Data cloud manager instance |
tag |
string | Instance tag |
Extends
Members
-
<protected, non-null> db :olympe.dc.DBView
-
Type:
- Inherited From:
- Overrides:
-
<protected> graph :olympe.dc.GraphDB
-
Type:
- Inherited From:
- Overrides:
-
<protected> manager :olympe.dc.Manager
-
Type:
- Inherited From:
- Overrides:
-
<protected> tag :string
-
Type:
- string
- Inherited From:
- Overrides:
Methods
-
currentName()
-
- Inherited From:
- Overrides:
Returns:
The current name of this sync
- Type
- string
-
detachDelete( [transaction])
-
Remove all relations linked to the current sync and then remove the sync itself.
Parameters:
Name Type Argument Description transaction
olympe.dc.Transaction <optional>
- Inherited From:
- Overrides:
-
equals(obj)
-
Checks whether 2 Syncs are equal.
Parameters:
Name Type Description obj
* The object to compare with.
- Inherited From:
- Overrides:
Returns:
true
if this Sync is the same as theobj
- Type
- boolean
-
forEachRelated(relation, callback)
-
Register a callback to be called each time a specific relation is added to this object.
Note: If relations are already established at the time of calling, then the callback will be immediately invoked for each existing relation.
Parameters:
Name Type Description relation
olympe.dc.registry.Relation The relation to follow
callback
function The function to invoke.
- Inherited From:
- Overrides:
-
getContainer()
-
Gets the container of this instance.
- Inherited From:
- Overrides:
Returns:
The container.
- Type
- olympe.dc.Sync | olympe.df.Proxy.<olympe.dc.Sync>
-
getContents()
-
Get the instances set as content by this instance.
- Inherited From:
- Overrides:
Returns:
The set of instances.
- Type
- olympe.dc.ListDef.<!olympe.dc.Sync>
-
getCurrentFirstRelated(relation [, tagsOnly])
-
Get the currently first related object, or its tag, matching the specified transformer.
Parameters:
Name Type Argument Default Description relation
olympe.dc.registry.Relation Relation to follow
tagsOnly
boolean <optional>
false true
to return a tag (string),false
for aSync
.- Inherited From:
- Overrides:
- Deprecated:
-
- Yes
Returns:
The tag or
Sync
.null
if there is no match.- Type
- olympe.dc.Sync | string
-
getCurrentRelated(relation [, tagsOnly])
-
Gets the currently related objects, or their tags, matching the specified transformer.
Parameters:
Name Type Argument Default Description relation
olympe.dc.registry.Relation Relation to follow
tagsOnly
boolean <optional>
false true
to return an array of tags (strings),false
for an array ofSyncs
.- Inherited From:
- Overrides:
- Deprecated:
-
- Yes
Returns:
The resulting array of tags or
Syncs
.- Type
- Array.<olympe.dc.Sync> | Array.<string>
-
getDeleteOperation()
-
Gets an
Operation
to delete this instance, and all its dependencies. This implementation is based on the follow rules stored into the datamodel. It aims at still offering a "deleteOperation" while maintaining coherency with follow rules.- Inherited From:
- Overrides:
- Deprecated:
-
- use
olympe.dc.Transaction#delete
with a follow rule instead
- use
Returns:
A transaction operation that will delete this model and all its instances.
-
getDescription()
-
Gets the user description
Returns:
- Type
- olympe.df.POString
-
getDisplayName()
-
Gets the name of this
Sync
, defaulting to a string representation of this object.- Inherited From:
- Overrides:
Returns:
The display name of this
Sync
.- Type
- olympe.df.POString
-
getDomain()
-
Gets the domain for this
Sync
.- Inherited From:
- Overrides:
Returns:
The domain for this
Sync
. -
getExtendedModels()
-
Gets all the parent models for this model, recursively.
- Inherited From:
- Overrides:
- Deprecated:
-
- Use
olympe.dc.ModelInfo.getExtendedModelsFrom()
instead.
- Use
Returns:
A list of all the parent models.
- Type
- olympe.dc.ListDef
-
getFirstRelated(related [, valueType])
-
Gets the first object related to this one by the specified relation.
Parameters:
Name Type Argument Description related
olympe.dc.registry.Relation The transformer specifying the type of relation.
valueType
function <optional>
Type of the values, must be sub-class of
Sync
.- Inherited From:
- Overrides:
Returns:
The first object matching the request.
- Type
- olympe.dc.Sync | T | olympe.df.Proxy.<T>
-
getFullName()
-
Gets the full user name, that is "
@ " - Deprecated:
-
- Use #getLogin() instead
Returns:
- Type
- olympe.df.POString
-
getGroupOfObjects()
-
Gets the Group of Objects this
Sync
belongs to.- Inherited From:
- Overrides:
Returns:
The list of
GroupOfObject
. -
getIncomingPropertiesDefs()
-
Gets all properties definitions that have this
Sync
as a type.- Inherited From:
- Overrides:
- Deprecated:
-
- Yes
Returns:
The list of property definitions
-
getInheritedPropertiesDefs()
-
Gets all properties definitions inherited by this
Sync
.- Inherited From:
- Overrides:
- Deprecated:
-
- Yes
Returns:
The list of property definitions.
-
getInstances()
-
Gets all instances of this model.
- Inherited From:
- Overrides:
- Deprecated:
-
- Use
olympe.dc.ListDefBuilder.instances()
instead.
- Use
Returns:
The list of instances.
- Type
- olympe.dc.ListDef
-
getLogin()
-
Gets the user login name (contains the
) Returns:
- Type
- olympe.df.POString
-
getManager()
-
Gets the related DataCloud manger.
- Inherited From:
- Overrides:
Returns:
The manager.
- Type
- olympe.dc.Manager
-
getModel()
-
Gets the model of this
Sync
.- Inherited From:
- Overrides:
Returns:
The model of this
Sync
.- Type
- olympe.dc.Sync
-
getModelAndParentModels()
-
Returns the model of this instance, and any parent models of this model.
- Inherited From:
- Overrides:
- Deprecated:
-
- Use
olympe.dc.ModelInfo
instead.
- Use
Returns:
- Type
- olympe.dc.ListDef.<olympe.dc.Sync>
-
getModelTag()
-
Gets the tag of the model of this
Sync
.- Inherited From:
- Overrides:
Returns:
The tag of the model.
- Type
- string
-
getName()
-
Get the user name (without the
) - Overrides:
Returns:
- Type
- olympe.df.POString
-
getOwner()
-
Gets the owner for this
Sync
.- Inherited From:
- Overrides:
Returns:
The user who owns this
Sync
. -
getOwnPropertiesDefs()
-
Gets all properties definitions defined on this
Sync
.- Inherited From:
- Overrides:
- Deprecated:
-
- Use
olympe.dc.ModelInfo.getOwnPropertiesFrom()
andolympe.dc.ModelInfo.getOwnRelationsFrom()
instead.
- Use
Returns:
The list of property definitions
-
getParentModel()
-
Gets the immediate parent model for this model.
- Inherited From:
- Overrides:
- Deprecated:
-
- Use
olympe.dc.ModelInfo.getExtendedModelFrom()
instead.
- Use
Returns:
The parent model.
- Type
- olympe.dc.Sync | olympe.df.Proxy.<olympe.dc.Sync>
-
getPassword()
-
Gets the hashed password of the user
Returns:
- Type
- olympe.df.POString
-
getPropertiesDefs()
-
Gets all properties definitions inherited and defined by this
Sync
.- Inherited From:
- Overrides:
- Deprecated:
-
- Use
olympe.dc.ModelInfo.getPropertiesFrom()
andolympe.dc.ModelInfo.getRelationsFrom()
instead.
- Use
Returns:
The list of property definitions.
-
getPropertyAsBoolean(tag)
-
Gets a property value as an
OBoolean
.Parameters:
Name Type Description tag
olympe.dc.InstanceTag The tag of the property.
- Inherited From:
- Overrides:
Returns:
The value of the property.
- Type
- olympe.df.POBoolean
-
getPropertyAsColor(tag)
-
Gets a property value as a
Color
.Parameters:
Name Type Description tag
olympe.dc.InstanceTag The tag of the property.
- Inherited From:
- Overrides:
Returns:
The value of the property.
- Type
- olympe.df.PColor
-
getPropertyAsDateTime(tag)
-
Gets a property value as an
ODateTime
.Parameters:
Name Type Description tag
olympe.dc.InstanceTag The tag of the property.
- Inherited From:
- Overrides:
Returns:
The value of the property.
- Type
- olympe.df.PODateTime
-
getPropertyAsNumber(tag)
-
Gets a property value as an
ONumber
.Parameters:
Name Type Description tag
olympe.dc.InstanceTag The tag of the property.
- Inherited From:
- Overrides:
Returns:
The value of the property.
- Type
- olympe.df.PONumber
-
getPropertyAsString(tag)
-
Gets a property value as an
OString
.Parameters:
Name Type Description tag
olympe.dc.InstanceTag The tag of the property.
- Inherited From:
- Overrides:
Returns:
The value of the property.
- Type
- olympe.df.POString
-
getPropertyAsSync(tag)
-
Gets a property value as a
Sync
.Parameters:
Name Type Description tag
olympe.dc.InstanceTag The tag of property.
- Inherited From:
- Overrides:
Returns:
The value of the property.
- Type
- olympe.df.Proxy.<olympe.dc.Sync> | olympe.dc.Sync
-
<package> getRawProperty(prop, valueCaster, valueType)
-
Gets a property raw value, optionally processing it with the specified callback.
Parameters:
Name Type Description prop
olympe.dc.InstanceTag Property.
valueCaster
olympe.dc.Sync.ValueCaster Optional 'casting' function.
valueType
function The Type for the property.
- Inherited From:
- Overrides:
Returns:
The created node.
- Type
- olympe.df.Node.<T>
-
getRelated(relation [, valueType])
-
Gets all the objects related to this one by the specified relation.
Parameters:
Name Type Argument Description relation
olympe.dc.registry.Relation The relation to follow.
valueType
function <optional>
Type of the values, must be sub-class of
Sync
.- Inherited From:
- Overrides:
Returns:
A list of objects matching the request.
- Type
- olympe.dc.ListDef.<T>
-
getRoles()
-
Returns:
-
getSalt()
-
Gets the user salt
Returns:
- Type
- olympe.df.POString
-
getSource()
-
Gets the source of this
Sync
.- Inherited From:
- Overrides:
Returns:
The source.
- Type
- string
-
getTag()
-
Gets the unique tag of this
Sync
.- Inherited From:
- Overrides:
- Implements:
Returns:
The tag.
- Type
- string
-
getVerifier()
-
Gets the user verifier
Returns:
- Type
- olympe.df.POString
-
getVersion()
-
Gets the version of this
Sync
.- Inherited From:
- Overrides:
Returns:
The version.
- Type
- number
-
isModel()
-
Checks whether this
Sync
is a model (i.e. it has a parent model).- Inherited From:
- Overrides:
- Deprecated:
-
- Use
olympe.dc.utils.isAModel()
instead.
- Use
Returns:
true
if thisSync
is a model.- Type
- olympe.df.POBoolean
-
toListDef()
-
Returns a ListDef whose query has only the current sync as start point.
- Inherited From:
- Overrides:
Returns:
The created
ListDef
.- Type
- olympe.dc.ListDef
-
toOString()
-
Convert current object to a string representation. By default, this function simply returns what getDisplayName() returns, but this simplistic behavior should typically overridden by sibling classes.
- Inherited From:
- Overrides:
Returns:
The string representation.
- Type
- olympe.df.POString
-
toString()
-
- Inherited From:
-
transform(transformers)
-
Creates a
ListDef
representing a query which will apply the provided transformers to thisSync
.Parameters:
Name Type Argument Description transformers
olympe.dc.Transformer | Array.<olympe.dc.Transformer> <repeatable>
The transformers to apply. Note that an error is thrown if an array is passed as first argument, there is more than one arguments
- Inherited From:
- Overrides:
Returns:
The created
ListDef
.- Type
- olympe.dc.ListDef