| Modifier and Type | Field and Description |
|---|---|
private Value<?> |
AttributeValueAssertion.assertionValue
The assertion value
|
private Value<?> |
ExtensibleMatchFilter.matchValue
Matching rule value
|
| Modifier and Type | Method and Description |
|---|---|
Value<?> |
CompareRequestDsml.getAssertionValue()
Gets the attribute value to use in making the comparison.
|
Value<?> |
AttributeValueAssertion.getAssertionValue()
Get the assertion value
|
Value<?> |
ExtensibleMatchFilter.getMatchValue()
Get the matchValue
|
| Modifier and Type | Method and Description |
|---|---|
void |
AddRequestDsml.addAttributeValue(Value<?> value)
Add a new value to the current attribute
|
void |
AttributeValueAssertion.setAssertionValue(Value<?> assertionValue)
Set the assertion value
|
void |
ExtensibleMatchFilter.setMatchValue(Value<?> matchValue)
Set the matchValue
|
| Modifier and Type | Field and Description |
|---|---|
private Value<?> |
AttributeValueAssertion.assertionValue
The assertion value
|
| Modifier and Type | Method and Description |
|---|---|
Value<?> |
AttributeValueAssertion.getAssertionValue()
Get the assertion value
|
| Modifier and Type | Method and Description |
|---|---|
void |
AttributeValueAssertion.setAssertionValue(Value<?> assertionValue)
Set the assertion value
|
| Modifier and Type | Method and Description |
|---|---|
Value<?> |
CompareRequestDecorator.getAssertionValue()
Gets the attribute value to use in making the comparison.
|
| Modifier and Type | Method and Description |
|---|---|
void |
AddRequestDecorator.addAttributeValue(Value<?> value)
Add a new value to the current attribute
|
| Modifier and Type | Field and Description |
|---|---|
private Value<?> |
ExtensibleMatchFilter.matchValue
Matching rule value
|
| Modifier and Type | Method and Description |
|---|---|
Value<?> |
ExtensibleMatchFilter.getMatchValue()
Get the matchValue
|
| Modifier and Type | Method and Description |
|---|---|
void |
ExtensibleMatchFilter.setMatchValue(Value<?> matchValue)
Set the matchValue
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractValue<T>
A wrapper around byte[] values in entries.
|
class |
BinaryValue
A server side schema aware wrapper around a binary attribute value.
|
class |
StringValue
A server side schema aware wrapper around a String attribute value.
|
| Modifier and Type | Field and Description |
|---|---|
private java.util.Set<Value<?>> |
DefaultAttribute.values
The set of contained values
|
| Modifier and Type | Method and Description |
|---|---|
Value<T> |
Value.clone()
Clone a Value
|
Value<T> |
AbstractValue.clone()
Clone a Value
|
private Value<byte[]> |
DefaultAttribute.createBinaryValue(AttributeType attributeType,
byte[] value) |
private Value<java.lang.String> |
DefaultAttribute.createStringValue(AttributeType attributeType,
java.lang.String value) |
Value<?> |
DefaultAttribute.get()
Get the first value of this attribute.
|
Value<?> |
Attribute.get()
Get the first value of this attribute.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Iterator<Value<?>> |
DefaultAttribute.iterator()
An iterator on top of the stored values.
|
| Modifier and Type | Method and Description |
|---|---|
Entry |
Entry.add(AttributeType attributeType,
Value<?>... values)
Add an attribute (represented by its AttributeType and some values) into an
entry.
|
Entry |
ImmutableEntry.add(AttributeType attributeType,
Value<?>... values)
Add an attribute (represented by its AttributeType and some values) into an
entry.
|
Entry |
DefaultEntry.add(AttributeType attributeType,
Value<?>... values)
Add an attribute (represented by its AttributeType and some values) into an
entry.
|
Entry |
Entry.add(java.lang.String upId,
AttributeType attributeType,
Value<?>... values)
Add an attribute (represented by its AttributeType and some values) into an
entry.
|
Entry |
ImmutableEntry.add(java.lang.String upId,
AttributeType attributeType,
Value<?>... values)
Add an attribute (represented by its AttributeType and some values) into an
entry.
|
Entry |
DefaultEntry.add(java.lang.String upId,
AttributeType attributeType,
Value<?>... values)
Add an attribute (represented by its AttributeType and some values) into an
entry.
|
Entry |
Entry.add(java.lang.String upId,
Value<?>... values)
Add some Values to the current Entry.
|
Entry |
ImmutableEntry.add(java.lang.String upId,
Value<?>... values)
Add some Values to the current Entry.
|
Entry |
DefaultEntry.add(java.lang.String upId,
Value<?>... values)
Add some Values to the current Entry.
|
int |
DefaultAttribute.add(Value<?>... vals)
Adds some values to this attribute.
|
int |
Attribute.add(Value<?>... val)
Adds some values to this attribute.
|
int |
BinaryValue.compareTo(Value<byte[]> value) |
int |
StringValue.compareTo(Value<java.lang.String> value) |
boolean |
Entry.contains(AttributeType attributeType,
Value<?>... values)
Checks if an entry contains an attribute with some given binary values.
|
boolean |
ImmutableEntry.contains(AttributeType attributeType,
Value<?>... values)
Checks if an entry contains an attribute with some given binary values.
|
boolean |
DefaultEntry.contains(AttributeType attributeType,
Value<?>... values)
Checks if an entry contains an attribute with some given binary values.
|
boolean |
Entry.contains(java.lang.String upId,
Value<?>... values)
Checks if an entry contains an attribute with some values.
|
boolean |
ImmutableEntry.contains(java.lang.String upId,
Value<?>... values)
Checks if an entry contains an attribute with some values.
|
boolean |
DefaultEntry.contains(java.lang.String upId,
Value<?>... values)
Checks if an entry contains an attribute with some values.
|
boolean |
DefaultAttribute.contains(Value<?>... vals)
Indicates whether the specified values are some of the attribute's values.
|
boolean |
Attribute.contains(Value<?>... vals)
Indicates whether the specified values are some of the attribute's values.
|
protected void |
DefaultEntry.createAttribute(java.lang.String upId,
AttributeType attributeType,
Value<?>... values)
Add a new EntryAttribute, with its upId.
|
Attribute |
Entry.put(AttributeType attributeType,
Value<?>... values)
Places a new attribute with the supplied AttributeType and some values
into the attribute collection.
|
Attribute |
ImmutableEntry.put(AttributeType attributeType,
Value<?>... values)
Places a new attribute with the supplied AttributeType and some values
into the attribute collection.
|
Attribute |
DefaultEntry.put(AttributeType attributeType,
Value<?>... values)
Places a new attribute with the supplied AttributeType and some values
into the attribute collection.
|
Attribute |
Entry.put(java.lang.String upId,
AttributeType attributeType,
Value<?>... values)
Places a new attribute with the supplied AttributeType and some values
into the attribute collection.
|
Attribute |
ImmutableEntry.put(java.lang.String upId,
AttributeType attributeType,
Value<?>... values)
Places a new attribute with the supplied AttributeType and some values
into the attribute collection.
|
Attribute |
DefaultEntry.put(java.lang.String upId,
AttributeType attributeType,
Value<?>... values)
Places a new attribute with the supplied AttributeType and some values
into the attribute collection.
|
Attribute |
Entry.put(java.lang.String upId,
Value<?>... values)
Put an attribute (represented by its ID and some values) into an entry.
|
Attribute |
ImmutableEntry.put(java.lang.String upId,
Value<?>... values)
Put an attribute (represented by its ID and some values) into an entry.
|
Attribute |
DefaultEntry.put(java.lang.String upId,
Value<?>... values)
Put an attribute (represented by its ID and some values) into an entry.
|
boolean |
Entry.remove(AttributeType attributeType,
Value<?>... values)
Removes the specified values from an attribute.
|
boolean |
ImmutableEntry.remove(AttributeType attributeType,
Value<?>... values)
Removes the specified values from an attribute.
|
boolean |
DefaultEntry.remove(AttributeType attributeType,
Value<?>... values)
Removes the specified values from an attribute.
|
boolean |
Entry.remove(java.lang.String upId,
Value<?>... values)
Removes the specified values from an attribute.
|
boolean |
ImmutableEntry.remove(java.lang.String upId,
Value<?>... values)
Removes the specified values from an attribute.
|
boolean |
DefaultEntry.remove(java.lang.String upId,
Value<?>... values)
Removes the specified values from an attribute.
|
boolean |
DefaultAttribute.remove(Value<?>... vals)
Removes all the values that are equal to the given values.
|
boolean |
Attribute.remove(Value<?>... vals)
Removes all the values that are equal to the given values.
|
| Constructor and Description |
|---|
DefaultAttribute(AttributeType attributeType,
java.lang.String upId,
java.lang.String normId,
boolean isHR,
int hashCode,
Value<?>... values)
Create a new instance of a schema aware Attribute, without ID nor value.
|
DefaultAttribute(AttributeType attributeType,
Value<?>... vals)
Create a new instance of a schema aware Attribute, with some values.
|
DefaultAttribute(java.lang.String upId,
AttributeType attributeType,
Value<?>... vals)
Create a new instance of a schema aware Attribute, with some values, and a user provided ID.
If the value does not correspond to the same attributeType, then it's wrapped value is copied into a new Value which uses the specified attributeType. |
DefaultAttribute(java.lang.String upId,
Value<?>... vals)
Create a new instance of an Attribute, with some values, and a user provided ID.
If the value does not correspond to the same attributeType, then it's wrapped value is copied into a new ClientValue which uses the specified attributeType. |
DefaultModification(ModificationOperation operation,
AttributeType attributeType,
Value<?>... values)
Creates a new instance of DefaultModification.
|
DefaultModification(ModificationOperation operation,
java.lang.String attributeId,
Value<?>... values)
Creates a new instance of DefaultModification.
|
| Modifier and Type | Field and Description |
|---|---|
private Value<?> |
ExtensibleNode.value
The value of the attribute to match for
|
protected Value<T> |
SimpleNode.value
the value
|
| Modifier and Type | Method and Description |
|---|---|
protected static Value<?> |
AbstractExprNode.escapeFilterValue(Value<?> value)
Handles the escaping of special characters in LDAP search filter assertion values using the
<valueencoding> rule as described in
RFC 4515.
|
Value<?> |
ExtensibleNode.getEscapedValue() |
Value<?> |
SimpleNode.getEscapedValue() |
Value<?> |
ExtensibleNode.getValue()
Gets the value.
|
Value<T> |
SimpleNode.getValue()
Gets the value.
|
private static Value<?> |
FilterParser.parseAssertionValue(SchemaManager schemaManager,
byte[] filter,
Position pos)
An assertion value :
assertionvalue = valueencoding
valueencoding = 0*(normal / escaped)
normal = UTF1SUBSET / UTFMB
escaped = '\' HEX HEX
HEX = '0'-'9' / 'A'-'F' / 'a'-'f'
UTF1SUBSET = %x01-27 / %x2B-5B / %x5D-7F (Everything but '\0', '*', '(', ')' and '\')
UTFMB = UTF2 / UTF3 / UTF4
UTF0 = %x80-BF
UTF2 = %xC2-DF UTF0
UTF3 = %xE0 %xA0-BF UTF0 / %xE1-EC UTF0 UTF0 / %xED %x80-9F UTF0 / %xEE-EF UTF0 UTF0
UTF4 = %xF0 %x90-BF UTF0 UTF0 / %xF1-F3 UTF0 UTF0 UTF0 / %xF4 %x80-8F UTF0 UTF0
With the specific constraints (RFC 4515):
"The
|
private static Value<?> |
FilterParser.parseAssertionValue(SchemaManager schemaManager,
java.lang.String attribute,
byte[] filter,
Position pos)
An assertion value :
assertionvalue = valueencoding
valueencoding = 0*(normal / escaped)
normal = UTF1SUBSET / UTFMB
escaped = '\' HEX HEX
HEX = '0'-'9' / 'A'-'F' / 'a'-'f'
UTF1SUBSET = %x01-27 / %x2B-5B / %x5D-7F (Everything but '\0', '*', '(', ')' and '\')
UTFMB = UTF2 / UTF3 / UTF4
UTF0 = %x80-BF
UTF2 = %xC2-DF UTF0
UTF3 = %xE0 %xA0-BF UTF0 / %xE1-EC UTF0 UTF0 / %xED %x80-9F UTF0 / %xEE-EF UTF0 UTF0
UTF4 = %xF0 %x90-BF UTF0 UTF0 / %xF1-F3 UTF0 UTF0 UTF0 / %xF4 %x80-8F UTF0 UTF0
With the specific constraints (RFC 4515):
"The
|
| Modifier and Type | Method and Description |
|---|---|
protected static Value<?> |
AbstractExprNode.escapeFilterValue(Value<?> value)
Handles the escaping of special characters in LDAP search filter assertion values using the
<valueencoding> rule as described in
RFC 4515.
|
private static ExprNode |
FilterParser.parseSubstring(SchemaManager schemaManager,
java.lang.String attribute,
Value<?> initial,
byte[] filter,
Position pos)
Parse a substring
|
void |
ExtensibleNode.setValue(Value<?> value)
Sets the value.
|
void |
SimpleNode.setValue(Value<T> value)
Sets the value of this node.
|
| Constructor and Description |
|---|
ApproximateNode(AttributeType attributeType,
Value<T> value)
Creates a new ApproximateNode object.
|
ApproximateNode(java.lang.String attribute,
Value<T> value)
Creates a new ApproximateNode object.
|
EqualityNode(AttributeType attributeType,
Value<T> value)
Creates a new Equality object.
|
EqualityNode(java.lang.String attribute,
Value<T> value)
Creates a new Equality object.
|
ExtensibleNode(AttributeType attributeType,
Value<?> value,
java.lang.String matchingRuleId,
boolean dnAttributes)
Creates a new ExtensibleNode object.
|
ExtensibleNode(java.lang.String attribute,
Value<?> value,
java.lang.String matchingRuleId,
boolean dnAttributes)
Creates a new ExtensibleNode object.
|
GreaterEqNode(AttributeType attributeType,
Value<T> value)
Creates a new GreaterOrEqual object.
|
GreaterEqNode(java.lang.String attribute,
Value<T> value)
Creates a new GreaterOrEqual object.
|
LessEqNode(AttributeType attributeType,
Value<T> value)
Creates a new LessEqNode object.
|
LessEqNode(java.lang.String attribute,
Value<T> value)
Creates a new LessEqNode object.
|
SimpleNode(AttributeType attributeType,
Value<T> value,
AssertionType assertionType)
Creates a new SimpleNode object.
|
SimpleNode(java.lang.String attribute,
Value<T> value,
AssertionType assertionType)
Creates a new SimpleNode object.
|
| Modifier and Type | Method and Description |
|---|---|
Attribute |
BinaryAnonymizer.anonymize(java.util.Map<Value<byte[]>,Value<byte[]>> valueMap,
Attribute attribute)
Anonymize an attribute using pure random values (either chars of bytes, depending on the Attribute type)
|
Attribute |
BinaryAnonymizer.anonymize(java.util.Map<Value<byte[]>,Value<byte[]>> valueMap,
Attribute attribute)
Anonymize an attribute using pure random values (either chars of bytes, depending on the Attribute type)
|
Attribute |
DefaultAnonymizer.anonymize(java.util.Map<Value<K>,Value<K>> valueMap,
Attribute attribute)
Anonymize an attribute using pure random values (either chars of bytes, depending on the Attribute type)
|
Attribute |
DefaultAnonymizer.anonymize(java.util.Map<Value<K>,Value<K>> valueMap,
Attribute attribute)
Anonymize an attribute using pure random values (either chars of bytes, depending on the Attribute type)
|
Attribute |
Anonymizer.anonymize(java.util.Map<Value<K>,Value<K>> valueMap,
Attribute attribute)
Take an attribute and its value, anonymizing all of them.
|
Attribute |
Anonymizer.anonymize(java.util.Map<Value<K>,Value<K>> valueMap,
Attribute attribute)
Take an attribute and its value, anonymizing all of them.
|
Attribute |
StringAnonymizer.anonymize(java.util.Map<Value<java.lang.String>,Value<java.lang.String>> valueMap,
Attribute attribute)
Anonymize an attribute using pure random values (either chars of bytes, depending on the Attribute type)
|
Attribute |
StringAnonymizer.anonymize(java.util.Map<Value<java.lang.String>,Value<java.lang.String>> valueMap,
Attribute attribute)
Anonymize an attribute using pure random values (either chars of bytes, depending on the Attribute type)
|
Attribute |
IntegerAnonymizer.anonymize(java.util.Map<Value<java.lang.String>,Value<java.lang.String>> valueMap,
Attribute attribute)
Anonymize an attribute using pure random values (either chars of bytes, depending on the Attribute type)
|
Attribute |
IntegerAnonymizer.anonymize(java.util.Map<Value<java.lang.String>,Value<java.lang.String>> valueMap,
Attribute attribute)
Anonymize an attribute using pure random values (either chars of bytes, depending on the Attribute type)
|
Attribute |
TelephoneNumberAnonymizer.anonymize(java.util.Map<Value<java.lang.String>,Value<java.lang.String>> valueMap,
Attribute attribute)
Anonymize an attribute using pure random values (either chars of bytes, depending on the Attribute type)
|
Attribute |
TelephoneNumberAnonymizer.anonymize(java.util.Map<Value<java.lang.String>,Value<java.lang.String>> valueMap,
Attribute attribute)
Anonymize an attribute using pure random values (either chars of bytes, depending on the Attribute type)
|
| Modifier and Type | Field and Description |
|---|---|
private Value<?> |
CompareRequestImpl.attrVal
The value of the attribute used in the comparison
|
| Modifier and Type | Method and Description |
|---|---|
Value<?> |
CompareRequestImpl.getAssertionValue()
Gets the attribute value to use in making the comparison.
|
Value<?> |
CompareRequest.getAssertionValue()
Gets the attribute value to use in making the comparison.
|
| Modifier and Type | Method and Description |
|---|---|
void |
AddRequestImpl.addAttributeValue(Value<?> value)
Add a new value to the current attribute
|
| Modifier and Type | Field and Description |
|---|---|
private Value<?> |
Ava.value
The value.
|
| Modifier and Type | Method and Description |
|---|---|
Value<?> |
Ava.getValue()
Get the Value of a Ava
|
| Modifier and Type | Method and Description |
|---|---|
private void |
Rdn.addAVA(SchemaManager schemaManager,
java.lang.String upType,
java.lang.String type,
Value<?> value)
Add an Ava to the current Rdn
|
private void |
Ava.createAva(SchemaManager schemaManager,
java.lang.String upType,
Value<?> value)
Construct a schema aware Ava.
|
private void |
Ava.createAva(java.lang.String upType,
Value<?> upValue)
Construct an Ava.
|
| Constructor and Description |
|---|
Ava(AttributeType attributeType,
java.lang.String upType,
java.lang.String normType,
Value<?> value,
java.lang.String upName)
Construct an Ava.
|
Ava(SchemaManager schemaManager,
java.lang.String upType,
java.lang.String normType,
Value<?> value)
Construct an Ava.
|
Ava(java.lang.String upType,
java.lang.String normType,
Value<?> value,
java.lang.String upName)
Construct an Ava.
|
| Modifier and Type | Method and Description |
|---|---|
abstract Value<?> |
Normalizer.normalize(Value<?> value)
Gets the normalized value.
|
| Modifier and Type | Method and Description |
|---|---|
abstract Value<?> |
Normalizer.normalize(Value<?> value)
Gets the normalized value.
|
| Modifier and Type | Method and Description |
|---|---|
Value<?> |
DefaultStringNormalizer.normalize(Value<?> value)
Gets the normalized value.
|
Value<?> |
GeneralizedTimeNormalizer.normalize(Value<?> value)
Gets the normalized value.
|
Value<?> |
TelephoneNumberNormalizer.normalize(Value<?> value)
Gets the normalized value.
|
Value<?> |
UniqueMemberNormalizer.normalize(Value<?> value) |
Value<?> |
NameOrNumericIdNormalizer.normalize(Value<?> value)
Gets the normalized value.
|
Value<?> |
ObjectIdentifierNormalizer.normalize(Value<?> value)
Gets the normalized value.
|
Value<?> |
RegexNormalizer.normalize(Value<?> value)
Gets the normalized value.
|
Value<?> |
NumericNormalizer.normalize(Value<?> value)
Gets the normalized value.
|
Value<?> |
DeepTrimNormalizer.normalize(Value<?> value)
Gets the normalized value.
|
Value<?> |
CachingNormalizer.normalize(Value<?> value)
Gets the normalized value.
|
Value<?> |
BooleanNormalizer.normalize(Value<?> value)
Gets the normalized value.
|
Value<?> |
DnNormalizer.normalize(Value<?> value)
Gets the normalized value.
|
Value<?> |
NoOpNormalizer.normalize(Value<?> value)
Returns the value argument as-is without alterations all the time.
|
Value<?> |
DeepTrimToLowerNormalizer.normalize(Value<?> value)
Gets the normalized value.
|
| Modifier and Type | Method and Description |
|---|---|
Value<?> |
DefaultStringNormalizer.normalize(Value<?> value)
Gets the normalized value.
|
Value<?> |
GeneralizedTimeNormalizer.normalize(Value<?> value)
Gets the normalized value.
|
Value<?> |
TelephoneNumberNormalizer.normalize(Value<?> value)
Gets the normalized value.
|
Value<?> |
UniqueMemberNormalizer.normalize(Value<?> value) |
Value<?> |
NameOrNumericIdNormalizer.normalize(Value<?> value)
Gets the normalized value.
|
Value<?> |
ObjectIdentifierNormalizer.normalize(Value<?> value)
Gets the normalized value.
|
Value<?> |
RegexNormalizer.normalize(Value<?> value)
Gets the normalized value.
|
Value<?> |
NumericNormalizer.normalize(Value<?> value)
Gets the normalized value.
|
Value<?> |
DeepTrimNormalizer.normalize(Value<?> value)
Gets the normalized value.
|
Value<?> |
CachingNormalizer.normalize(Value<?> value)
Gets the normalized value.
|
Value<?> |
BooleanNormalizer.normalize(Value<?> value)
Gets the normalized value.
|
Value<?> |
DnNormalizer.normalize(Value<?> value)
Gets the normalized value.
|
Value<?> |
NoOpNormalizer.normalize(Value<?> value)
Returns the value argument as-is without alterations all the time.
|
Value<?> |
DeepTrimToLowerNormalizer.normalize(Value<?> value)
Gets the normalized value.
|
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<Value<?>,Value<?>> |
LdifAnonymizer.valueMap
The map that stores the anonymized values associated to the original value
|
private java.util.Map<Value<?>,Value<?>> |
LdifAnonymizer.valueMap
The map that stores the anonymized values associated to the original value
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<Value<?>,Value<?>> |
LdifAnonymizer.getValueMap() |
java.util.Map<Value<?>,Value<?>> |
LdifAnonymizer.getValueMap() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
LdapNetworkConnection.compare(Dn dn,
java.lang.String attributeName,
Value<?> value)
Compares whether a given attribute's value matches that of the
existing value of the attribute present in the entry with the given distinguished name.
|
boolean |
LdapConnection.compare(Dn dn,
java.lang.String attributeName,
Value<?> value)
Compares whether a given attribute's value matches that of the
existing value of the attribute present in the entry with the given distinguished name.
|
boolean |
LdapConnectionWrapper.compare(Dn dn,
java.lang.String attributeName,
Value<?> value) |
boolean |
LdapNetworkConnection.compare(java.lang.String dn,
java.lang.String attributeName,
Value<?> value)
Compares whether a given attribute's value matches that of the
existing value of the attribute present in the entry with the given distinguished name.
|
boolean |
LdapConnection.compare(java.lang.String dn,
java.lang.String attributeName,
Value<?> value)
Compares whether a given attribute's value matches that of the
existing value of the attribute present in the entry with the given distinguished name.
|
boolean |
LdapConnectionWrapper.compare(java.lang.String dn,
java.lang.String attributeName,
Value<?> value) |
| Modifier and Type | Method and Description |
|---|---|
void |
LdifAnonymizer.setValueMap(java.util.Map<Value<?>,Value<?>> valueMap) |
void |
LdifAnonymizer.setValueMap(java.util.Map<Value<?>,Value<?>> valueMap) |
| Modifier and Type | Method and Description |
|---|---|
Attribute |
LdapConnectionTemplate.newAttribute(java.lang.String name,
Value<?>... values) |
Attribute |
ModelFactoryImpl.newAttribute(java.lang.String name,
Value<?>... values) |
Attribute |
ModelFactory.newAttribute(java.lang.String name,
Value<?>... values)
Returns a new Attribute for with the provided
name and
value(s). |