public interface NodeAssociationStore
UserAssociationStore| Modifier and Type | Method and Description |
|---|---|
org.ofbiz.core.entity.GenericValue |
createAssociation(org.ofbiz.core.entity.GenericValue source,
org.ofbiz.core.entity.GenericValue sink,
String associationType)
Create an association between two entities, given a particular association type.
|
void |
createAssociation(NodeAssocationType type,
Long sourceNodeId,
Long sinkNodeId)
Create an association between two entities, given a particular association type.
|
org.ofbiz.core.entity.GenericValue |
createAssociation(String sourceNodeEntity,
Long sourceNodeId,
String sinkNodeEntity,
Long sinkNodeId,
String associationType)
Create an association between two entities, given a particular association type.
|
org.ofbiz.core.entity.GenericValue |
getAssociation(org.ofbiz.core.entity.GenericValue source,
org.ofbiz.core.entity.GenericValue sink,
String associationType) |
List<Long> |
getSinkIdsFromSource(org.ofbiz.core.entity.GenericValue source,
String sinkEntityName,
String associationType) |
List<Long> |
getSinkIdsFromSource(NodeAssocationType nodeAssocationType,
Long sourceId) |
List<org.ofbiz.core.entity.GenericValue> |
getSinksFromSource(org.ofbiz.core.entity.GenericValue source,
String sinkEntityName,
String associationType)
Operates on NodeAssociations - gets MANY sinks from ONE source
|
List<org.ofbiz.core.entity.GenericValue> |
getSinksFromSource(String sourceEntityName,
Long sourceNodeId,
String sinkEntityName,
String associationType) |
List<Long> |
getSourceIdsFromSink(org.ofbiz.core.entity.GenericValue sink,
String sourceEntityName,
String associationType) |
List<Long> |
getSourceIdsFromSink(NodeAssocationType nodeAssocationType,
Long sinkId) |
List<org.ofbiz.core.entity.GenericValue> |
getSourcesFromSink(org.ofbiz.core.entity.GenericValue sink,
String sourceName,
String associationType)
Operates on NodeAssociations - gets MANY sources from ONE sink
|
void |
removeAllAssociationsFromSource(String entityName,
Long sourceId)
Remove all entity<->entity associations, given the source.
|
void |
removeAssociation(org.ofbiz.core.entity.GenericValue source,
org.ofbiz.core.entity.GenericValue sink,
String associationType) |
void |
removeAssociation(NodeAssocationType type,
Long sourceNodeId,
Long sinkNodeId)
Removes the given association if it exists.
|
void |
removeAssociationsFromSink(org.ofbiz.core.entity.GenericValue sink)
Remove all entity<->entity associations, given the sink.
|
void |
removeAssociationsFromSource(org.ofbiz.core.entity.GenericValue source)
Remove all entity<->entity associations, given the source.
|
void |
removeAssociationsFromSource(NodeAssocationType nodeAssocationType,
Long sourceId)
Remove associations of the given type from the given source.
|
void |
swapAssociation(List<org.ofbiz.core.entity.GenericValue> entities,
String associationType,
org.ofbiz.core.entity.GenericValue fromSink,
org.ofbiz.core.entity.GenericValue toSink)
Swaps all associations for a given list of entities (say move a list of unresolved issue entities to a new fix for version)
|
void |
swapAssociation(String sourceEntityType,
String associationType,
org.ofbiz.core.entity.GenericValue oldSink,
org.ofbiz.core.entity.GenericValue newSink)
Swap all associations of a particular type from one sink to another.
|
org.ofbiz.core.entity.GenericValue getAssociation(org.ofbiz.core.entity.GenericValue source,
org.ofbiz.core.entity.GenericValue sink,
String associationType)
throws DataAccessException
DataAccessExceptionList<org.ofbiz.core.entity.GenericValue> getSinksFromSource(org.ofbiz.core.entity.GenericValue source, String sinkEntityName, String associationType) throws DataAccessException
source - The source node to find all associated sink nodes for.sinkEntityName - The sink Entity type.associationType - the association typeDataAccessException - If there is a DB Exception.List<org.ofbiz.core.entity.GenericValue> getSinksFromSource(String sourceEntityName, Long sourceNodeId, String sinkEntityName, String associationType)
List<org.ofbiz.core.entity.GenericValue> getSourcesFromSink(org.ofbiz.core.entity.GenericValue sink, String sourceName, String associationType) throws DataAccessException
DataAccessException - If there is a DB Exception.org.ofbiz.core.entity.GenericValue createAssociation(org.ofbiz.core.entity.GenericValue source,
org.ofbiz.core.entity.GenericValue sink,
String associationType)
throws DataAccessException
If the association already exists - it will not be created.
source - the sourcesink - the sinkassociationType - the Association TypeDataAccessException - If there is a DB Exception.void createAssociation(NodeAssocationType type, Long sourceNodeId, Long sinkNodeId)
If the association already exists - it will not be created.
void removeAssociation(NodeAssocationType type, Long sourceNodeId, Long sinkNodeId)
type - NodeAssocation TypesourceNodeId - The Source NodesinkNodeId - The Sink Node (destination node).org.ofbiz.core.entity.GenericValue createAssociation(String sourceNodeEntity, Long sourceNodeId, String sinkNodeEntity, Long sinkNodeId, String associationType) throws DataAccessException
If the association already exists - it will not be created.
NOTE: this is a convenience method that should only be used when you are certain of the related entity id's. This method does not verify the integrity of the links it creates.
DataAccessException - If there is a DB Exception.void removeAssociation(org.ofbiz.core.entity.GenericValue source,
org.ofbiz.core.entity.GenericValue sink,
String associationType)
throws DataAccessException
DataAccessExceptionvoid removeAssociationsFromSource(org.ofbiz.core.entity.GenericValue source)
source - the SourceremoveAllAssociationsFromSource(String, Long)void removeAllAssociationsFromSource(String entityName, Long sourceId)
entityName - the Source entity namesourceId - the Source IDremoveAssociationsFromSource(org.ofbiz.core.entity.GenericValue),
removeAssociationsFromSource(NodeAssocationType, Long)void removeAssociationsFromSource(NodeAssocationType nodeAssocationType, Long sourceId)
nodeAssocationType - the NodeAssocationTypesourceId - the ID of the sourcevoid removeAssociationsFromSink(org.ofbiz.core.entity.GenericValue sink)
throws DataAccessException
sink - the sinkDataAccessException - If there is a DB Exception.void swapAssociation(String sourceEntityType, String associationType, org.ofbiz.core.entity.GenericValue oldSink, org.ofbiz.core.entity.GenericValue newSink) throws DataAccessException
Used in ComponentDelete and VersionDelete.
sourceEntityType - the Source Entity TypeassociationType - the Association TypeoldSink - the From sinknewSink - the To sinkDataAccessException - If there is a DB Exception.void swapAssociation(List<org.ofbiz.core.entity.GenericValue> entities, String associationType, org.ofbiz.core.entity.GenericValue fromSink, org.ofbiz.core.entity.GenericValue toSink) throws DataAccessException
entities - the entitiesassociationType - the Association TypefromSink - the From sinktoSink - the To sinkDataAccessException - If there is a DB Exception.List<Long> getSinkIdsFromSource(org.ofbiz.core.entity.GenericValue source, String sinkEntityName, String associationType)
List<Long> getSinkIdsFromSource(NodeAssocationType nodeAssocationType, Long sourceId)
List<Long> getSourceIdsFromSink(org.ofbiz.core.entity.GenericValue sink, String sourceEntityName, String associationType)
List<Long> getSourceIdsFromSink(NodeAssocationType nodeAssocationType, Long sinkId)
Copyright © 2002-2017 Atlassian. All Rights Reserved.