|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface NodeAssociationStore
Manages associations between different types of entities.
UserAssociationStore| Method Summary | |
|---|---|
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<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<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 |
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 |
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. |
| Method Detail |
|---|
org.ofbiz.core.entity.GenericValue getAssociation(org.ofbiz.core.entity.GenericValue source,
org.ofbiz.core.entity.GenericValue sink,
String associationType)
throws DataAccessException
DataAccessException
List<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 -
DataAccessException - 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
source - the sourcesink - the sinkassociationType - the Association Type
DataAccessException - If there is a DB Exception.
void createAssociation(NodeAssocationType type,
Long sourceNodeId,
Long sinkNodeId)
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
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
DataAccessException
void removeAssociationsFromSource(org.ofbiz.core.entity.GenericValue source)
throws DataAccessException
source - the Source
DataAccessException - If there is a DB Exception.
void removeAssociationsFromSink(org.ofbiz.core.entity.GenericValue sink)
throws DataAccessException
sink - the sink
DataAccessException - 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
sourceEntityType - the Source Entity TypeassociationType - the Association TypeoldSink - the From sinknewSink - the To sink
DataAccessException - 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 sink
DataAccessException - If there is a DB Exception.
List<Long> getSinkIdsFromSource(org.ofbiz.core.entity.GenericValue source,
String sinkEntityName,
String associationType)
throws DataAccessException
DataAccessException
List<Long> getSourceIdsFromSink(org.ofbiz.core.entity.GenericValue sink,
String sourceEntityName,
String associationType)
throws DataAccessException
DataAccessException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||