Akonadi::CollectionIdentificationAttribute Class

class Akonadi::CollectionIdentificationAttribute

Attribute that stores additional information on a collection that can be used for searching. More...

Header: #include <Akonadi/CollectionIdentificationAttribute>
CMake: find_package(KPim6 REQUIRED COMPONENTS AkonadiCore)
target_link_libraries(mytarget PRIVATE KPim6::AkonadiCore)
Inherits: Akonadi::Attribute

Public Functions

QByteArray collectionNamespace() const
QByteArray identifier() const
QByteArray mail() const
QByteArray name() const
QByteArray ou() const
void setCollectionNamespace(const QByteArray &ns)
void setIdentifier(const QByteArray &identifier)
void setMail(const QByteArray &)
void setName(const QByteArray &)
void setOu(const QByteArray &)

Reimplemented Public Functions

virtual Akonadi::Attribute *clone() const override
virtual void deserialize(const QByteArray &data) override
virtual QByteArray serialized() const override
virtual QByteArray type() const override

Detailed Description

Additional indexed properties that can be used for searching.

Author: Christian Mollekopf <mollekopf@kolabsys.com>

Member Function Documentation

[override virtual] Akonadi::Attribute *CollectionIdentificationAttribute::clone() const

Reimplements: Attribute::clone() const.

QByteArray CollectionIdentificationAttribute::collectionNamespace() const

See also setCollectionNamespace().

[override virtual] void CollectionIdentificationAttribute::deserialize(const QByteArray &data)

Reimplements: Attribute::deserialize(const QByteArray &data).

QByteArray CollectionIdentificationAttribute::identifier() const

See also setIdentifier().

QByteArray CollectionIdentificationAttribute::mail() const

See also setMail().

QByteArray CollectionIdentificationAttribute::name() const

See also setName().

QByteArray CollectionIdentificationAttribute::ou() const

See also setOu().

[override virtual] QByteArray CollectionIdentificationAttribute::serialized() const

Reimplements: Attribute::serialized() const.

void CollectionIdentificationAttribute::setCollectionNamespace(const QByteArray &ns)

Sets a namespace the collection is in.

Initially used are: * "person" for a collection shared by a person. * "shared" for a collection shared by a person.

See also collectionNamespace().

void CollectionIdentificationAttribute::setIdentifier(const QByteArray &identifier)

Sets an identifier for the collection.

See also identifier().

void CollectionIdentificationAttribute::setMail(const QByteArray &)

See also mail().

void CollectionIdentificationAttribute::setName(const QByteArray &)

See also name().

void CollectionIdentificationAttribute::setOu(const QByteArray &)

See also ou().

[override virtual] QByteArray CollectionIdentificationAttribute::type() const

Reimplements: Attribute::type() const.