public class SimpleArrayMappingStrategy extends AbstractMappingStrategy
attr, attributes, ec, mmd, name, op, type
Constructor and Description |
---|
SimpleArrayMappingStrategy(org.datanucleus.state.ObjectProvider sm,
org.datanucleus.metadata.AbstractMemberMetaData mmd,
Attributes attributes) |
Modifier and Type | Method and Description |
---|---|
Object |
fetch()
Fetches the value(s) from LDAP
|
protected boolean[] |
fetchBooleanArrayField() |
protected Boolean[] |
fetchBooleanObjectArrayField() |
protected byte[] |
fetchByteArrayField() |
protected Byte[] |
fetchByteObjectArrayField() |
protected Character[] |
fetchCharacterObjectArrayField() |
protected char[] |
fetchCharArrayField() |
protected double[] |
fetchDoubleArrayField() |
protected Double[] |
fetchDoubleObjectArrayField() |
protected Enum[] |
fetchEnumArrayField(Class type) |
protected float[] |
fetchFloatArrayField() |
protected Float[] |
fetchFloatObjectArrayField() |
protected int[] |
fetchIntArrayField() |
protected Integer[] |
fetchIntegerObjectArrayField() |
protected long[] |
fetchLongArrayField() |
protected Long[] |
fetchLongObjectArrayField() |
protected short[] |
fetchShortArrayField() |
protected Short[] |
fetchShortObjectArrayField() |
protected String[] |
fetchStringArrayField() |
List<String> |
getAttributeNames()
Gets the attribute names needed to fetch the field.
|
void |
insert(Object value)
Inserts the given value(s) into LDAP.
|
protected void |
store(Object value) |
protected void |
storeBooleanArrayField(boolean[] values) |
protected void |
storeBooleanObjectArrayField(Boolean[] values) |
protected void |
storeByteArrayField(byte[] values) |
protected void |
storeByteObjectArrayField(Byte[] values) |
protected void |
storeCharacterObjectArrayField(Character[] values) |
protected void |
storeCharArrayField(char[] values) |
protected void |
storeDoubleArrayField(double[] values) |
protected void |
storeDoubleObjectArrayField(Double[] values) |
protected void |
storeFloatArrayField(float[] values) |
protected void |
storeFloatObjectArrayField(Float[] values) |
protected void |
storeIntArrayField(int[] values) |
protected void |
storeIntegerObjectArrayField(Integer[] values) |
protected void |
storeLongArrayField(long[] values) |
protected void |
storeLongObjectArrayField(Long[] values) |
protected void |
storeObjectArrayField(Object[] values)
Stores the string representation of each array element as multi-valued attribute.
|
protected void |
storeShortArrayField(short[] values) |
protected void |
storeShortObjectArrayField(Short[] values) |
protected void |
storeStringList(List<String> values)
Stores the each list element as multi-valued attribute.
|
void |
update(Object value)
Updates the given value(s) in LDAP.
|
public SimpleArrayMappingStrategy(org.datanucleus.state.ObjectProvider sm, org.datanucleus.metadata.AbstractMemberMetaData mmd, Attributes attributes)
public Object fetch()
AbstractMappingStrategy
fetch
in class AbstractMappingStrategy
protected boolean[] fetchBooleanArrayField()
protected Boolean[] fetchBooleanObjectArrayField()
protected byte[] fetchByteArrayField()
protected Byte[] fetchByteObjectArrayField()
protected char[] fetchCharArrayField()
protected Character[] fetchCharacterObjectArrayField()
protected double[] fetchDoubleArrayField()
protected Double[] fetchDoubleObjectArrayField()
protected float[] fetchFloatArrayField()
protected Float[] fetchFloatObjectArrayField()
protected int[] fetchIntArrayField()
protected Integer[] fetchIntegerObjectArrayField()
protected long[] fetchLongArrayField()
protected Long[] fetchLongObjectArrayField()
protected short[] fetchShortArrayField()
protected Short[] fetchShortObjectArrayField()
protected String[] fetchStringArrayField()
public void insert(Object value)
AbstractMappingStrategy
insert
in class AbstractMappingStrategy
value
- the value(s)public void update(Object value)
AbstractMappingStrategy
update
in class AbstractMappingStrategy
value
- the value(sprotected void store(Object value)
protected void storeBooleanArrayField(boolean[] values)
protected void storeBooleanObjectArrayField(Boolean[] values)
protected void storeByteArrayField(byte[] values)
protected void storeByteObjectArrayField(Byte[] values)
protected void storeCharArrayField(char[] values)
protected void storeCharacterObjectArrayField(Character[] values)
protected void storeDoubleArrayField(double[] values)
protected void storeDoubleObjectArrayField(Double[] values)
protected void storeFloatArrayField(float[] values)
protected void storeFloatObjectArrayField(Float[] values)
protected void storeIntArrayField(int[] values)
protected void storeIntegerObjectArrayField(Integer[] values)
protected void storeLongArrayField(long[] values)
protected void storeLongObjectArrayField(Long[] values)
protected void storeShortArrayField(short[] values)
protected void storeShortObjectArrayField(Short[] values)
protected void storeObjectArrayField(Object[] values)
values
- the valuesprotected void storeStringList(List<String> values)
values
- the valuespublic List<String> getAttributeNames()
AbstractMappingStrategy
getAttributeNames
in class AbstractMappingStrategy
Copyright © 2020. All rights reserved.