Oracle® Fusion Middleware .NET API Reference for Identity Connector Framework
12c (12.2.1.3.0) E81433-01
|
Simplifies the process of building 'AttributeInfo' objects. More...
Public Member Functions | |
ConnectorAttributeInfoBuilder () | |
Creates an builder with all the defaults set. More... | |
ConnectorAttributeInfoBuilder (String name) | |
Creates an builder with all the defaults set. More... | |
ConnectorAttributeInfoBuilder (String name, Type type) | |
Creates an builder with all the defaults set. More... | |
ConnectorAttributeInfo | Build () |
Builds an ConnectorAttributeInfo object based on the properties set. More... | |
Static Public Member Functions | |
static ConnectorAttributeInfo | Build (String name, Type type, ConnectorAttributeInfo.Flags flags) |
Convenience method to create an AttributeInfo. More... | |
static ConnectorAttributeInfo | Build (String name, Type type) |
Convenience method to create an AttributeInfo. More... | |
static ConnectorAttributeInfo | Build (String name) |
Convenience method to create an AttributeInfo. More... | |
static ConnectorAttributeInfo | BuildCurrentAttributes (String objectClassName) |
Convenience method to create AttributeInfo for CURRENT_ATTRIBUTES operational attribute. More... | |
Properties | |
String | Name [set] |
Sets the unique name of the ConnectorAttributeInfo object. More... | |
Type | ValueType [set] |
Please see FrameworkUtil.CheckAttributeType(Type) for the definitive list of supported types. More... | |
string | ObjectClassName [set] |
For attributes that hold an embedded object, sets the name of the object class representing that object. More... | |
bool | Readable [set] |
Determines if the attribute is readable. More... | |
bool | Creatable [set] |
Determines if the attribute is writable. More... | |
bool | Required [set] |
Determines if this attribute is required. More... | |
bool | MultiValued [set] |
Determines if this attribute supports multivalue. More... | |
bool | Updateable [set] |
Determines if this attribute writable during update. More... | |
bool | ReturnedByDefault [set] |
ConnectorAttributeInfo.Flags | InfoFlags [set] |
Sets all of the flags for this builder. More... | |
Simplifies the process of building 'AttributeInfo' objects.
This class is responsible for providing a default implementation of ConnectorAttributeInfo.
<author>Will Droste</author> <version>
</version> <since>1.0</since>
Org.IdentityConnectors.Framework.Common.Objects.ConnectorAttributeInfoBuilder.ConnectorAttributeInfoBuilder | ( | ) |
Creates an builder with all the defaults set.
The name must be set before the 'build' method is called otherwise an IllegalStateException is thrown.
Name: <not set> Readable: true Writeable: true Required: false Type: string MultiValue: false
Org.IdentityConnectors.Framework.Common.Objects.ConnectorAttributeInfoBuilder.ConnectorAttributeInfoBuilder | ( | String | name | ) |
Creates an builder with all the defaults set.
The name must be set before the 'build' method is called otherwise an IllegalStateException is thrown.
Name: <not set> Readable: true Writeable: true Required: false Type: string MultiValue: false
Org.IdentityConnectors.Framework.Common.Objects.ConnectorAttributeInfoBuilder.ConnectorAttributeInfoBuilder | ( | String | name, |
Type | type | ||
) |
Creates an builder with all the defaults set.
The name must be set before the 'build' method is called otherwise an IllegalStateException is thrown.
Name: <not set> Readable: true Writeable: true Required: false Type: string MultiValue: false
ConnectorAttributeInfo Org.IdentityConnectors.Framework.Common.Objects.ConnectorAttributeInfoBuilder.Build | ( | ) |
Builds an ConnectorAttributeInfo object based on the properties set.
|
static |
Convenience method to create an AttributeInfo.
Equivalent to
name | The name of the attribute |
type | The type of the attribute |
flags | The flags for the attribute. Null means clear all flags |
|
static |
Convenience method to create an AttributeInfo.
Equivalent to
name | The name of the attribute |
type | The type of the attribute |
flags | The flags for the attribute |
|
static |
Convenience method to create an AttributeInfo.
Equivalent to
name | The name of the attribute |
|
static |
Convenience method to create AttributeInfo for CURRENT_ATTRIBUTES operational attribute.
objectClassName | Object class name |
|
set |
Determines if the attribute is writable.
|
set |
Sets all of the flags for this builder.
flags | The set of attribute info flags. Null means clear all flags. |
NOTE: EnumSet.noneOf(AttributeInfo.Flags.class) results in an attribute with the default behavior:
|
set |
Determines if this attribute supports multivalue.
|
set |
Sets the unique name of the ConnectorAttributeInfo object.
name | unique name of the ConnectorAttributeInfo object. |
|
set |
For attributes that hold an embedded object, sets the name of the object class representing that object.
objectClassName | the name of the object class. |
|
set |
Determines if the attribute is readable.
|
set |
Determines if this attribute is required.
|
set |
Determines if this attribute writable during update.
|
set |
Please see FrameworkUtil.CheckAttributeType(Type) for the definitive list of supported types.
value | type for an ConnectorAttribute's value. |
ArgumentException | if the Class is not a supported type. |