public class RegistryHandler
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
DFLT_QUERY_MAX
Set default query maximum to maximum integer
|
Constructor and Description |
---|
RegistryHandler(java.util.List<java.lang.String> primaryRegistries,
java.util.List<java.lang.String> secondaryRegistries,
int queryMax) |
RegistryHandler(java.util.List<java.lang.String> primaryRegistries,
java.util.List<java.lang.String> secondaryRegistries,
int queryMax,
boolean checkAssociations) |
Modifier and Type | Method and Description |
---|---|
void |
addPrimaryRegistry(java.lang.String primaryRegistry) |
void |
addSecondaryRegistry(java.lang.String secondaryRegistry) |
void |
addToAllRegistries(java.lang.String registry) |
java.lang.String |
checkForReference(java.lang.String value,
java.lang.String slotName)
Check if the value comes from an association field (*_ref).
|
boolean |
doPrimaryRegistriesExist() |
java.util.List<ExtendedExtrinsicObject> |
getAssociatedExtrinsicsByReferenceType(ExtendedExtrinsicObject searchExtrinsic,
java.lang.String referenceType)
Query the associated objects and map the objects to their slots.
|
java.util.List<ExtendedExtrinsicObject> |
getAssociationsBySourceObject(ExtendedExtrinsicObject searchExtrinsic,
java.lang.String associationType)
Query the association objects by the Extrinsic's guid.
|
ExtendedExtrinsicObject |
getExtrinsicByGuid(java.lang.String guid)
Get the ExtrinsicObjects associated with the current object
being queried.
|
ExtendedExtrinsicObject |
getExtrinsicByLidvid(java.lang.String lidvid)
Get the ExtrinsicObjects associated with the current object
being queried.
|
RegistryResults |
getExtrinsicsByQuery(java.util.Map<java.lang.String,java.lang.String> queryMap)
Deprecated.
Use getExtrinsicsWithFilter method
|
RegistryResults |
getExtrinsicsWithAllRegistries(java.util.List<ResultsFilter> resultsFilterList)
Get the ExtrinsicObjects after results have been filtered.
|
RegistryResults |
getExtrinsicsWithFilter(java.util.List<ResultsFilter> resultsFilterList)
Get the ExtrinsicObjects after results have been filtered.
|
java.util.List<java.lang.String> |
getPrimaryRegistries() |
int |
getQueryMax() |
java.util.List<java.lang.String> |
getSecondaryRegistries() |
void |
initializeAssocSearchHashMap() |
void |
resetAllRegistries() |
void |
setCheckAssociations(boolean checkAssociations) |
void |
setPrimaryRegistries(java.util.List<java.lang.String> primaryRegistries) |
void |
setQueryMax(int queryMax) |
void |
setSecondaryRegistries(java.util.List<java.lang.String> secondaryRegistries) |
public static final int DFLT_QUERY_MAX
public RegistryHandler(java.util.List<java.lang.String> primaryRegistries, java.util.List<java.lang.String> secondaryRegistries, int queryMax)
public RegistryHandler(java.util.List<java.lang.String> primaryRegistries, java.util.List<java.lang.String> secondaryRegistries, int queryMax, boolean checkAssociations)
public void initializeAssocSearchHashMap()
@Deprecated public RegistryResults getExtrinsicsByQuery(java.util.Map<java.lang.String,java.lang.String> queryMap) throws RegistryHandlerException
queryMap
- query map for attribute name->value pairsjava.lang.Exception
- thrown if there are issues with the RegistryClientRegistryHandlerException
public RegistryResults getExtrinsicsWithFilter(java.util.List<ResultsFilter> resultsFilterList) throws RegistryHandlerException
resultsFilterList
- RegistryHandlerException
public RegistryResults getExtrinsicsWithAllRegistries(java.util.List<ResultsFilter> resultsFilterList) throws RegistryHandlerException
resultsFilterList
- RegistryHandlerException
public ExtendedExtrinsicObject getExtrinsicByLidvid(java.lang.String lidvid) throws java.lang.Exception
lidvid
- identifies the ExtrinsicObject list to be queried forjava.lang.Exception
public ExtendedExtrinsicObject getExtrinsicByGuid(java.lang.String guid) throws java.lang.Exception
lidvid
- identifies the ExtrinsicObject list to be queried forjava.lang.Exception
public java.util.List<ExtendedExtrinsicObject> getAssociatedExtrinsicsByReferenceType(ExtendedExtrinsicObject searchExtrinsic, java.lang.String referenceType) throws java.lang.Exception
guid
- referenceType
- java.lang.Exception
public java.util.List<ExtendedExtrinsicObject> getAssociationsBySourceObject(ExtendedExtrinsicObject searchExtrinsic, java.lang.String associationType) throws java.lang.Exception
guid
- referenceType
- java.lang.Exception
public java.lang.String checkForReference(java.lang.String value, java.lang.String slotName) throws RegistryClientException
value
- registryRef
- RegistryClientException
RegistryServiceException
public int getQueryMax()
public void setQueryMax(int queryMax)
queryMax
- the queryMax to setpublic java.util.List<java.lang.String> getPrimaryRegistries()
public void setPrimaryRegistries(java.util.List<java.lang.String> primaryRegistries)
primaryRegistries
- the primaryRegistries to setpublic void addPrimaryRegistry(java.lang.String primaryRegistry)
primaryRegistry
- the primaryRegistryUrl to appendpublic java.util.List<java.lang.String> getSecondaryRegistries()
public void setSecondaryRegistries(java.util.List<java.lang.String> secondaryRegistries)
secondaryRegistries
- the secondaryRegistries to setpublic void addSecondaryRegistry(java.lang.String secondaryRegistry)
secondaryRegistry
- the secondaryRegistry Url to appendpublic void resetAllRegistries()
public void addToAllRegistries(java.lang.String registry)
public boolean doPrimaryRegistriesExist() throws RegistryHandlerException
RegistryHandlerException
public void setCheckAssociations(boolean checkAssociations)
Copyright © 2010-2018 Planetary Data System. All Rights Reserved.