Interface DependencyProvider
-
public interface DependencyProvider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Map<FormsAssetType,java.util.Set<java.lang.String>>
getDDEReferences(java.lang.String dataDictionaryID, java.util.List<java.lang.String> ddeReferenceNames)
Returns the list of assets referring the Data Dictionary (ddName) and using data dictionary element (ddeName) defined in this DD grouped by asset type.java.util.Map<FormsAssetType,java.util.Set<java.lang.String>>
getImmediateParentDependencies(java.lang.String assetId)
Returns the immediate parent dependencies (assets using) for the asset represented by the passed assetId (path) grouped by asset type.boolean
hasDDEReferences(java.lang.String dataDictionaryId, java.util.List<java.lang.String> ddeReferenceNames)
Checks whethers the passed DDE in DD are being used in any assetboolean
hasParentDependencies(java.lang.String assetId)
Checks whether the asset represented by asset id (path) passed has parent dependencies
-
-
-
Method Detail
-
getImmediateParentDependencies
java.util.Map<FormsAssetType,java.util.Set<java.lang.String>> getImmediateParentDependencies(java.lang.String assetId) throws FormsFoundationException
Returns the immediate parent dependencies (assets using) for the asset represented by the passed assetId (path) grouped by asset type.- Parameters:
assetId
- Id (path in repository) of the asset whose parent dependencies to be calculated- Returns:
- Map of immediate parent dependencies grouped by asset type. Empty map if no such dependencies exist.
- Throws:
FormsFoundationException
-
hasParentDependencies
boolean hasParentDependencies(java.lang.String assetId) throws FormsFoundationException
Checks whether the asset represented by asset id (path) passed has parent dependencies- Parameters:
assetId
- Id (path in repository) of the asset whose parent dependencies needs to be checked- Returns:
- true if asset has any parent dependencies, else false.
- Throws:
FormsFoundationException
-
getDDEReferences
java.util.Map<FormsAssetType,java.util.Set<java.lang.String>> getDDEReferences(java.lang.String dataDictionaryID, java.util.List<java.lang.String> ddeReferenceNames) throws FormsFoundationException
Returns the list of assets referring the Data Dictionary (ddName) and using data dictionary element (ddeName) defined in this DD grouped by asset type.- Parameters:
dataDictionaryID
- Id (path in repository) of the Data dictionary in which DDE is definedddeReferenceNames
- List of Data Dictionary Elements whose usage has to be found- Returns:
- Map of assets using this DDE grouped by asset type. Empty map if no such dependencies exist.
- Throws:
FormsFoundationException
-
hasDDEReferences
boolean hasDDEReferences(java.lang.String dataDictionaryId, java.util.List<java.lang.String> ddeReferenceNames) throws FormsFoundationException
Checks whethers the passed DDE in DD are being used in any asset- Parameters:
dataDictionaryId
- Id (path in repository) of the Data dictionary in which DDE is definedddeReferenceNames
- Name of Data Dictionary Element whose usage has to be found- Returns:
- true if usage exists, false otherwise
- Throws:
FormsFoundationException
-
-