public interface Reference
References are used to leverage SQL joins or attributes that store a list of distinguished names in LDAP servers (e.g. uniqueMember).
In nuxeo directories, references are special entry fields that are string list of entry ids of a target directory.
| Modifier and Type | Method and Description | 
|---|---|
void | 
addLinks(List<String> sourceIds,
        String targetId)  | 
void | 
addLinks(List<String> sourceIds,
        String targetId,
        Session session)
Adds the links between the source ids and the target id 
 | 
void | 
addLinks(String sourceId,
        List<String> targetIds)  | 
void | 
addLinks(String sourceId,
        List<String> targetIds,
        Session session)
Adds the links between the source id and the target ids 
 | 
String | 
getFieldName()  | 
Directory | 
getSourceDirectory()  | 
List<String> | 
getSourceIdsForTarget(String targetId)  | 
Directory | 
getTargetDirectory()  | 
List<String> | 
getTargetIdsForSource(String sourceId)  | 
void | 
removeLinksForSource(String sourceId)  | 
void | 
removeLinksForSource(String sourceId,
                    Session session)
Removes all the links for a given source id 
 | 
void | 
removeLinksForTarget(String targetId)  | 
void | 
removeLinksForTarget(String targetId,
                    Session session)
Removes all the links for a given target id 
 | 
void | 
setSourceDirectoryName(String sourceDirectoryName)  | 
void | 
setSourceIdsForTarget(String targetId,
                     List<String> sourceIds)  | 
void | 
setSourceIdsForTarget(String targetId,
                     List<String> sourceIds,
                     Session session)
Sets all source ids to be associated to the given target id 
 | 
void | 
setTargetDirectoryName(String targetDirectoryName)
Deprecated. 
 
since 9.2 (unused) 
 | 
void | 
setTargetIdsForSource(String sourceId,
                     List<String> targetIds)  | 
void | 
setTargetIdsForSource(String sourceId,
                     List<String> targetIds,
                     Session session)
Sets all target ids to be associated to the given source id 
 | 
String getFieldName()
Directory getSourceDirectory()
void setSourceDirectoryName(String sourceDirectoryName)
Directory getTargetDirectory()
@Deprecated void setTargetDirectoryName(String targetDirectoryName)
void removeLinksForSource(String sourceId)
void removeLinksForTarget(String targetId)
List<String> getTargetIdsForSource(String sourceId)
List<String> getSourceIdsForTarget(String targetId)
void setTargetIdsForSource(String sourceId, List<String> targetIds)
void setSourceIdsForTarget(String targetId, List<String> sourceIds)
void addLinks(String sourceId, List<String> targetIds, Session session)
sourceId - the source idtargetIds - the target idssession - the sessionvoid addLinks(List<String> sourceIds, String targetId, Session session)
sourceIds - the source idstargetId - the target idsession - the sessionvoid setSourceIdsForTarget(String targetId, List<String> sourceIds, Session session)
targetId - the target idsourceIds - the source idssession - the sessionvoid setTargetIdsForSource(String sourceId, List<String> targetIds, Session session)
sourceId - the source idtargetIds - the target idssession - the sessionvoid removeLinksForTarget(String targetId, Session session)
targetId - the target idsession - the sessionvoid removeLinksForSource(String sourceId, Session session)
sourceId - the source idsession - the sessionCopyright © 2019 Nuxeo. All rights reserved.