Package org.nuxeo.ecm.directory.sql
Class TableReference
java.lang.Object
org.nuxeo.ecm.directory.AbstractReference
org.nuxeo.ecm.directory.sql.TableReference
- All Implemented Interfaces:
Reference
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected Stringprotected StringFields inherited from class org.nuxeo.ecm.directory.AbstractReference
fieldName, sourceDirectory, sourceDirectoryName, targetDirectory, targetDirectoryName -
Constructor Summary
ConstructorsConstructorDescriptionTableReference(String fieldName, String directory, String tableName, String sourceColumn, String targetColumn, String dataFileName) TableReference(ReferenceDescriptor descriptor) TableReference(TableReferenceDescriptor descriptor) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLink(String sourceId, String targetId, SQLSession session, boolean checkExisting) voidvoidAdds the links between the source id and the target idsvoidvoidAdds the links between the source ids and the target idbooleanexists(String sourceId, String targetId, SQLSession session) getSourceIdsForTarget(String targetId) protected SQLSessiongetTargetIdsForSource(String sourceId) protected voidinitialize(Connection connection) voidremoveLinksFor(String column, String entryId, SQLSession session) voidremoveLinksForSource(String sourceId) voidremoveLinksForSource(String sourceId, Session session) Removes all the links for a given source idvoidremoveLinksForTarget(String targetId) voidremoveLinksForTarget(String targetId, Session session) Removes all the links for a given target idvoidsetIdsFor(String idsColumn, List<String> ids, String filterColumn, String filterValue, SQLSession session) voidsetSourceIdsForTarget(String targetId, List<String> sourceIds) voidsetSourceIdsForTarget(String targetId, List<String> sourceIds, Session session) Sets all source ids to be associated to the given target idvoidsetSourceIdsForTarget(String targetId, List<String> sourceIds, SQLSession session) voidsetTargetIdsForSource(String sourceId, List<String> targetIds) voidsetTargetIdsForSource(String sourceId, List<String> targetIds, Session session) Sets all target ids to be associated to the given source idvoidsetTargetIdsForSource(String sourceId, List<String> targetIds, SQLSession session) Methods inherited from class org.nuxeo.ecm.directory.AbstractReference
getFieldName, getSourceDirectory, getTargetDirectory, setSourceDirectoryName, setTargetDirectoryName
-
Field Details
-
tableName
-
sourceColumn
-
targetColumn
-
dataFileName
-
-
Constructor Details
-
Method Details
-
initialize
-
addLinks
-
addLinks
-
addLinks
Description copied from interface:ReferenceAdds the links between the source id and the target ids- Parameters:
sourceId- the source idtargetIds- the target idssession- the session
-
addLinks
Description copied from interface:ReferenceAdds the links between the source ids and the target id- Parameters:
sourceIds- the source idstargetId- the target idsession- the session
-
exists
-
addLink
-
getIdsFor
-
getSourceIdsForTarget
-
getTargetIdsForSource
-
removeLinksFor
-
removeLinksForSource
Description copied from interface:ReferenceRemoves all the links for a given source id- Parameters:
sourceId- the source idsession- the session
-
removeLinksForTarget
Description copied from interface:ReferenceRemoves all the links for a given target id- Parameters:
targetId- the target idsession- the session
-
removeLinksForSource
-
removeLinksForTarget
-
setIdsFor
-
setSourceIdsForTarget
-
setTargetIdsForSource
-
setSourceIdsForTarget
-
setSourceIdsForTarget
Description copied from interface:ReferenceSets all source ids to be associated to the given target id- Parameters:
targetId- the target idsourceIds- the source idssession- the session
-
setTargetIdsForSource
-
setTargetIdsForSource
Description copied from interface:ReferenceSets all target ids to be associated to the given source id- Parameters:
sourceId- the source idtargetIds- the target idssession- the session
-
getSQLSession
-
getSourceColumn
-
getTargetColumn
-
getTargetDirectoryName
-
getTableName
-
getDataFileName
-