Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 7 additions & 3 deletions connectors/connid/1.x/connector-development-guide/index.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ The connector just translates protocols and data formats.

The connector works with instances of `ConnectorObject` class.
Confusingly enough these `ConnectorObject` instances represent *objects on the resource*: accounts, groups, roles, privileges, organizational units and so on.
The `ConnectorObject` class contains a set of `Attribute`s. Each attribute has a name and one or more values.
The `ConnectorObject` class contains a set of ``Attribute``s. Each `Attribute` has a name and one or more values.
The values can be of several primitive types (see below).
Each `ConnectorObject` also has its `ObjectClass`. The `ObjectClass` is essentially a string value that define the type of the resource object.
It defines whether the object represents an account, group, role, organizational unit or anything else.
Expand Down Expand Up @@ -645,7 +645,9 @@ Resist the temptation to "normalize" the names to some common convention.
MidPoint can easily do the mapping with (almost) any attribute names in (almost) any convention.

* *type*: defines the type of the attribute: string, number, binary, etc.
This is one of several selected Java data types:** `String`
This is one of several selected Java data types:

** `String`

** `long` and `Long`

Expand Down Expand Up @@ -686,7 +688,9 @@ But it may also be useful if the original attribute name is too "fancy" and desp
E.g. if it contains national characters or something else that breaks ConnId or midPoint.
In such a case this field can be used to store the original name.

* *flags*: set of flags that define how the attribute should be used: `REQUIRED`: this is required attribute (not optional)
* *flags*: set of flags that define how the attribute should be used:

** `REQUIRED`: this is required attribute (not optional)

** `MULTIVALUED`: attribute may have more than one value

Expand Down