public class RelationByAttributeStrategy extends AbstractMappingStrategy
Modifier and Type | Field and Description |
---|---|
protected org.datanucleus.ClassLoaderResolver |
clr |
protected org.datanucleus.metadata.AbstractClassMetaData |
effectiveClassMetaData |
protected int |
fieldNumber |
protected RelationByAttributeMetaData |
mappingMetaData |
protected org.datanucleus.store.StoreManager |
storeMgr |
attr, attributes, ec, mmd, name, op, type
Modifier | Constructor and Description |
---|---|
protected |
RelationByAttributeStrategy(org.datanucleus.store.StoreManager storeMgr,
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
|
List<String> |
getAttributeNames()
Gets the attribute names needed to fetch the field.
|
void |
insert(Object value)
Inserts the given value(s) into LDAP.
|
void |
update(Object value)
Updates the given value(s) in LDAP.
|
protected int fieldNumber
protected org.datanucleus.store.StoreManager storeMgr
protected org.datanucleus.ClassLoaderResolver clr
protected org.datanucleus.metadata.AbstractClassMetaData effectiveClassMetaData
protected RelationByAttributeMetaData mappingMetaData
protected RelationByAttributeStrategy(org.datanucleus.store.StoreManager storeMgr, org.datanucleus.state.ObjectProvider sm, org.datanucleus.metadata.AbstractMemberMetaData mmd, Attributes attributes)
public Object fetch()
AbstractMappingStrategy
fetch
in class AbstractMappingStrategy
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(spublic List<String> getAttributeNames()
AbstractMappingStrategy
getAttributeNames
in class AbstractMappingStrategy
Copyright © 2020. All rights reserved.