public class TableReference extends AbstractReference
| Modifier and Type | Field and Description |
|---|---|
protected String |
dataFileName |
protected String |
sourceColumn |
protected String |
tableName |
protected String |
targetColumn |
fieldName, sourceDirectory, sourceDirectoryName, targetDirectory, targetDirectoryName| Constructor and Description |
|---|
TableReference(ReferenceDescriptor descriptor) |
TableReference(String fieldName,
String directory,
String tableName,
String sourceColumn,
String targetColumn,
String dataFileName) |
TableReference(TableReferenceDescriptor descriptor) |
| Modifier and Type | Method and Description |
|---|---|
void |
addLink(String sourceId,
String targetId,
SQLSession session,
boolean checkExisting) |
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
|
boolean |
exists(String sourceId,
String targetId,
SQLSession session) |
String |
getDataFileName() |
protected List<String> |
getIdsFor(String valueColumn,
String filterColumn,
String filterValue) |
String |
getSourceColumn() |
List<String> |
getSourceIdsForTarget(String targetId) |
protected SQLSession |
getSQLSession() |
Table |
getTable() |
String |
getTableName() |
String |
getTargetColumn() |
String |
getTargetDirectoryName() |
List<String> |
getTargetIdsForSource(String sourceId) |
protected void |
maybeInitialize(SQLSession sqlSession)
Initialize if needed, using an existing session.
|
void |
removeLinksFor(String column,
String entryId,
SQLSession session) |
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 |
setIdsFor(String idsColumn,
List<String> ids,
String filterColumn,
String filterValue,
SQLSession session) |
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 |
setSourceIdsForTarget(String targetId,
List<String> sourceIds,
SQLSession session) |
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
|
void |
setTargetIdsForSource(String sourceId,
List<String> targetIds,
SQLSession session) |
getFieldName, getSourceDirectory, getTargetDirectory, setSourceDirectoryName, setTargetDirectoryNameprotected String sourceColumn
protected String targetColumn
protected String dataFileName
public TableReference(String fieldName, String directory, String tableName, String sourceColumn, String targetColumn, String dataFileName)
public TableReference(TableReferenceDescriptor descriptor)
public TableReference(ReferenceDescriptor descriptor)
public void addLinks(String sourceId, List<String> targetIds) throws DirectoryException
DirectoryExceptionpublic void addLinks(List<String> sourceIds, String targetId) throws DirectoryException
DirectoryExceptionpublic void addLinks(String sourceId, List<String> targetIds, Session session) throws DirectoryException
ReferencesourceId - the source idtargetIds - the target idssession - the sessionDirectoryExceptionpublic void addLinks(List<String> sourceIds, String targetId, Session session) throws DirectoryException
ReferencesourceIds - the source idstargetId - the target idsession - the sessionDirectoryExceptionpublic boolean exists(String sourceId, String targetId, SQLSession session) throws DirectoryException
DirectoryExceptionpublic void addLink(String sourceId, String targetId, SQLSession session, boolean checkExisting) throws DirectoryException
DirectoryExceptionprotected List<String> getIdsFor(String valueColumn, String filterColumn, String filterValue) throws DirectoryException
DirectoryExceptionpublic List<String> getSourceIdsForTarget(String targetId) throws DirectoryException
DirectoryExceptionpublic List<String> getTargetIdsForSource(String sourceId) throws DirectoryException
DirectoryExceptionpublic void removeLinksFor(String column, String entryId, SQLSession session) throws DirectoryException
DirectoryExceptionpublic void removeLinksForSource(String sourceId, Session session) throws DirectoryException
ReferencesourceId - the source idsession - the sessionDirectoryExceptionpublic void removeLinksForTarget(String targetId, Session session) throws DirectoryException
ReferencetargetId - the target idsession - the sessionDirectoryExceptionpublic void removeLinksForSource(String sourceId) throws DirectoryException
DirectoryExceptionpublic void removeLinksForTarget(String targetId) throws DirectoryException
DirectoryExceptionpublic void setIdsFor(String idsColumn, List<String> ids, String filterColumn, String filterValue, SQLSession session) throws DirectoryException
DirectoryExceptionpublic void setSourceIdsForTarget(String targetId, List<String> sourceIds, SQLSession session) throws DirectoryException
DirectoryExceptionpublic void setTargetIdsForSource(String sourceId, List<String> targetIds, SQLSession session) throws DirectoryException
DirectoryExceptionpublic void setSourceIdsForTarget(String targetId, List<String> sourceIds) throws DirectoryException
DirectoryExceptionpublic void setSourceIdsForTarget(String targetId, List<String> sourceIds, Session session) throws DirectoryException
ReferencetargetId - the target idsourceIds - the source idssession - the sessionDirectoryExceptionpublic void setTargetIdsForSource(String sourceId, List<String> targetIds) throws DirectoryException
DirectoryExceptionpublic void setTargetIdsForSource(String sourceId, List<String> targetIds, Session session) throws DirectoryException
ReferencesourceId - the source idtargetIds - the target idssession - the sessionDirectoryExceptionprotected SQLSession getSQLSession() throws DirectoryException
DirectoryExceptionprotected void maybeInitialize(SQLSession sqlSession) throws DirectoryException
sqlSession - DirectoryExceptionpublic Table getTable() throws DirectoryException
DirectoryExceptionpublic String getSourceColumn()
public String getTargetColumn()
public String getTargetDirectoryName()
public String getTableName()
public String getDataFileName()
Copyright © 2018 Nuxeo. All rights reserved.