public interface IWeaveEntityService
Modifier and Type | Method and Description |
---|---|
int[] |
findEntityIds(java.util.Map<java.lang.String,java.lang.String> publicMetadata,
java.lang.String[] wildcardFields)
Gets an Array of entity IDs with matching public metadata.
|
java.lang.String[] |
findPublicFieldValues(java.lang.String fieldName,
java.lang.String valueSearch)
Finds matching values for a public metadata field.
|
DataConfig.DataEntityWithRelationships[] |
getEntities(int[] ids)
Gets an Array of Entity objects, minus the private metadata.
|
DataConfig.EntityHierarchyInfo[] |
getHierarchyInfo(java.util.Map<java.lang.String,java.lang.String> publicMetadata)
Gets EntityHierarchyInfo objects containing basic information on entities matching public metadata.
|
DataConfig.EntityHierarchyInfo[] getHierarchyInfo(java.util.Map<java.lang.String,java.lang.String> publicMetadata) throws java.rmi.RemoteException
publicMetadata
- EntityMetadata containing values to match.java.rmi.RemoteException
DataConfig.DataEntityWithRelationships[] getEntities(int[] ids) throws java.rmi.RemoteException
ids
- A list of entity IDs.java.rmi.RemoteException
int[] findEntityIds(java.util.Map<java.lang.String,java.lang.String> publicMetadata, java.lang.String[] wildcardFields) throws java.rmi.RemoteException
publicMetadata
- Public metadata to search for.wildcardFields
- A list of field names in publicMetadata that should be treated
as search strings with wildcards '?' and '*' for single-character
and multi-character matching, respectively.java.rmi.RemoteException
java.lang.String[] findPublicFieldValues(java.lang.String fieldName, java.lang.String valueSearch) throws java.rmi.RemoteException
fieldName
- The name of the public metadata field to search.valueSearch
- A search string.java.rmi.RemoteException