|
Oracle Fusion Middleware extensions for Logging and Diagnostic 11g Release 1 (11.1.1.6) E22565-06 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object oracle.apps.fnd.appltest.diagfwk.engine.provider.dao.db.OADBBaseDAO oracle.apps.fnd.appltest.diagfwk.engine.provider.dao.db.OADBTagDAO
public class OADBTagDAO
Provides implementation of Tag related data access APIs for the Oracle Applications database.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface oracle.apps.fnd.appltest.diagfwk.engine.provider.dao.BaseDAO |
---|
BaseDAO.DBSessionInfo |
Fields inherited from class oracle.apps.fnd.appltest.diagfwk.engine.provider.dao.db.OADBBaseDAO |
---|
langCode |
Constructor Summary | |
---|---|
OADBTagDAO()
|
Method Summary | |
---|---|
protected java.lang.String |
arrayToString(java.lang.String[] pStrArray)
|
boolean |
exists(java.lang.String pTagName)
Checks if this tag exists in the repository. |
boolean |
exists(java.lang.String pTagName,
java.lang.String pTagValue)
Checks if this tag value exists in the repository. |
boolean |
existsTagTypeTagValue(java.lang.String tagValueId,
java.lang.String tagType)
Queries the repository to check if a tag value with the given tagValueId and tagType exists. |
TestPrereqList |
fetchAllTagValueIdPrereqs(java.lang.String pTagValueId)
|
TestPrereqList |
fetchAllTagValueIdPrereqs(java.lang.String pTagValueId,
boolean pProcessIncludedTests)
|
java.util.List<java.lang.String> |
fetchAllTestIdPrereqs(java.lang.String pTagValueId)
|
TestPrereqList |
fetchAllTestIdPrereqs(java.lang.String pTagValueId,
int pOrder,
TestPrereqList pTagValuePrereqList,
TestPrereqList pIncludedTagValueList,
TestPrereqList pIncludedTestList)
|
java.util.List<java.lang.String> |
fetchAllTestIdPrereqs(java.lang.String pTagValueId,
java.util.List<java.lang.String> pPrereqTagValueIdList)
|
java.util.List<java.lang.String> |
fetchChildTestIds(java.lang.String pTagValueId,
boolean pRecurse)
|
TagValuePrereqList |
fetchImmediateTagValueIdPrereqs(java.lang.String pTagValueId)
Returns a list of TagValuePrereq objects that are immediate (top level) prerequisites of the given tag value id. |
Tag |
fetchTagByName(java.lang.String name)
Fetches tag definition for a particular tag using the tag name |
TagValue |
fetchTagValue(java.lang.String tagName,
java.lang.String tagValue)
Fetches the tag value definition for a particular tag value using the given tag name and tag value |
java.lang.String[] |
getModuleIdsForApps(java.lang.String[] pAppCodes)
|
java.lang.String[] |
getModuleIdsForModuleKeys(java.lang.String[] pModuleKeys)
|
java.lang.String |
getTagId(java.sql.Connection pCon,
java.lang.String pTagName)
|
java.lang.String |
getTagId(java.lang.String pTagName)
Queries the tag ID for the given tag name |
java.lang.String |
getTagValueId(java.lang.String tagName,
java.lang.String tagValue)
Queries to see if a native diagnostic tag value with the given tagName and tagValue exists in the repository. |
boolean |
hasTestReferences(java.lang.String pTagName)
Checks to see if one or more diagnostic tests reference the given tag name. |
boolean |
hasTestReferences(java.lang.String pTagName,
java.lang.String pTagValue)
Checks to see if one or more diagnostic tests reference the given tag name value pair. |
void |
remove(java.lang.String pTagName)
Removes the given tag from the diagnostics repository. |
void |
remove(java.lang.String pTagName,
java.lang.String pTagValue)
Removes the given tag name and value pair from the diagnostics repository. |
void |
save(Tag pObj)
Saves the given tag entity into the diagnostics repository |
void |
save(TagValue pObj)
Saves the given tag value entity into the diagnostics repository |
void |
saveWithinTxn(TagValue pObj,
java.sql.Connection pConn)
Saves the given tag value entity into the diagnostics repository, but allows for this to be done as part of a different transaction. |
Methods inherited from class oracle.apps.fnd.appltest.diagfwk.engine.provider.dao.db.OADBBaseDAO |
---|
close, close, close, createSysGuid, getCLOB, getConnection, getDBSessionInfo, getJdbcBatchSize, getLangCode, getSysDate, getSysDate, getSysGuid, populateWhoColumns, prepareWhoColumns, queryNlsParameters, querySysDate, querySysDate, returnConnection, rollBack, setFetchSize, setSavepoint, setWhoColumnsForInsert, setWhoColumnsForUpdate |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface oracle.apps.fnd.appltest.diagfwk.engine.provider.dao.BaseDAO |
---|
createSysGuid, getDBSessionInfo, queryNlsParameters, querySysDate, querySysDate |
Field Detail |
---|
public static final java.lang.String SQL_QUERY_DIAG_TAG_VALUE_EXISTS_TAG_VALUE_ID
public static final java.lang.String SQL_QUERY_DIAG_TAG_UPDATE_ALLOWED
public static final java.lang.String SQL_QUERY_DIAG_TAG_DELETE_ALLOWED
public static final java.lang.String SQL_QUERY_APPL_TAXONOMY_EXISTS_MODULE_ID
public static final java.lang.String SQL_QUERY_APPL_TAXONOMY_FOR_MODULE_ID
public static final java.lang.String SQL_QUERY_DIAG_TAG_VALUE_FOR_TAG_VALUE
public static final java.lang.String SQL_QUERY_TAG_ID_FOR_TAG_NAME
public static final java.lang.String SQL_QUERY_DIAG_TAG_FOR_TAGID
public static final java.lang.String SQL_QUERY_DIAG_TAG_FOR_TAGNAME
public static final java.lang.String SQL_QUERY_DIAG_PREREQS_FOR_TAG_VALUE_ID
public static final java.lang.String SQL_QUERY_DIAG_PREREQS_FOR_TAG_VALUE_ID_CYCLE
public static final java.lang.String SQL_QUERY_DIAG_TOP_LEVEL_PREREQS_FOR_TAG_VALUE_ID
public static final java.lang.String SQL_QUERY_DIAG_PREREQ_TESTIDS_FOR_TAG_VALUE_ID
public static final java.lang.String SQL_QUERY_DIAG_CHILD_TESTIDS_FOR_TAG_VALUE_ID
public static final java.lang.String SQL_QUERY_DIAG_CHILD_TVI_FOR_TAG_VALUE_ID
public static final java.lang.String SQL_QUERY_TAXONOMY_HIERARCHY_CHILD_TESTIDS_FOR_MODULE_ID
public static final java.lang.String SQL_QUERY_DIAG_ASSOC_DIRCHILD_TESTIDS_FOR_TAG_VALUE_ID
public static final java.lang.String SQL_QUERY_ALL_DIR_DEP_TEST_IDS_FOR_TAG_VALUE_ID
public static final java.lang.String SQL_QUERY_ALL_DIR_CHILD_TAG_VALUE_IDS_FOR_TAG_NAME
public static final java.lang.String SQL_QUERY_TAXONOMY_MODULE_IDS_FOR_PRODCODES
public static final java.lang.String SQL_QUERY_TAXONOMY_MODULE_IDS_FOR_MODULEKEYS
public static final int MAX_ARGS_SQL_PREP_STMT
Constructor Detail |
---|
public OADBTagDAO()
Method Detail |
---|
public Tag fetchTagByName(java.lang.String name)
TagDAO
fetchTagByName
in interface TagDAO
name
-
public boolean existsTagTypeTagValue(java.lang.String tagValueId, java.lang.String tagType)
TagDAO
existsTagTypeTagValue
in interface TagDAO
tagValueId
- tagType
- - "T" or "D"
public java.lang.String getTagId(java.lang.String pTagName)
TagDAO
getTagId
in interface TagDAO
pTagName
- name of the tag to query
public java.lang.String getTagId(java.sql.Connection pCon, java.lang.String pTagName)
public java.lang.String getTagValueId(java.lang.String tagName, java.lang.String tagValue)
TagDAO
getTagValueId
in interface TagDAO
tagName
- tagValue
-
public TagValue fetchTagValue(java.lang.String tagName, java.lang.String tagValue)
TagDAO
fetchTagValue
in interface TagDAO
tagName
- tag nametagValue
- tag value
public TagValuePrereqList fetchImmediateTagValueIdPrereqs(java.lang.String pTagValueId)
TagDAO
fetchImmediateTagValueIdPrereqs
in interface TagDAO
pTagValueId
- tag value id for which to fetch the prereqs
public TestPrereqList fetchAllTagValueIdPrereqs(java.lang.String pTagValueId) throws DiagPrereqCycleException
fetchAllTagValueIdPrereqs
in interface TagDAO
pTagValueId
- - Source Tag Value ID for which to find TagValueId Prereq List
DiagPrereqCycleException
- shows cycle found during dependency resolution process.public java.util.List<java.lang.String> fetchAllTestIdPrereqs(java.lang.String pTagValueId) throws DiagPrereqCycleException
fetchAllTestIdPrereqs
in interface TagDAO
pTagValueId
- Tag Value Id
DiagPrereqCycleException
public java.util.List<java.lang.String> fetchChildTestIds(java.lang.String pTagValueId, boolean pRecurse)
fetchChildTestIds
in interface TagDAO
pTagValueId
- - Child Tag Value ID'spRecurse
- - when true, prerequites are resolved recursively;
otherwise, only straight chid nodes are considered.
public TestPrereqList fetchAllTagValueIdPrereqs(java.lang.String pTagValueId, boolean pProcessIncludedTests) throws DiagPrereqCycleException
fetchAllTagValueIdPrereqs
in interface TagDAO
pTagValueId
- Tag Value Id for which to fetch all Tag Value Prereqs.pProcessIncludedTests
- Flag value true indicates that tag value prereq dependency resolution process
will analyze both tag value prereqs and test prereqs.
DiagPrereqCycleException
- shows cycle found during dependency resolution process.public java.lang.String[] getModuleIdsForModuleKeys(java.lang.String[] pModuleKeys)
getModuleIdsForModuleKeys
in interface TagDAO
pModuleKeys
- - Taxonomy Module Keys - Each Module Key has unique Module Id
public java.lang.String[] getModuleIdsForApps(java.lang.String[] pAppCodes)
getModuleIdsForApps
in interface TagDAO
pAppCodes
- - Taxonomy Module Keys - Each Module Key has unique Module Id
protected java.lang.String arrayToString(java.lang.String[] pStrArray)
public java.util.List<java.lang.String> fetchAllTestIdPrereqs(java.lang.String pTagValueId, java.util.List<java.lang.String> pPrereqTagValueIdList)
fetchAllTestIdPrereqs
in interface TagDAO
pTagValueId
- - Tag Value IdpPrereqTagValueIdList
- - When value is null, API will not add Prereq Tag Value Ids.
When value is not null, API will append Prereq Tag Value Id list,
discovered while resolving tag value id dependencies, including child tag value ids
of the passed parameter "pTagValueId", but excluding the parameter itself.
public TestPrereqList fetchAllTestIdPrereqs(java.lang.String pTagValueId, int pOrder, TestPrereqList pTagValuePrereqList, TestPrereqList pIncludedTagValueList, TestPrereqList pIncludedTestList) throws DiagPrereqCycleException
fetchAllTestIdPrereqs
in interface TagDAO
pTagValueId
- - Tag Value IdpOrder
- - Order number of pTagValueIdpTagValuePrereqList
- - When value is null, API will not add TagValue type TestPrereqs.
When value is not null, API will append TagValue type TestPrereqs,
discovered while resolving tag value id dependencies, excluding the parameter - pTagValueId -
itself and its child tag value ids.pIncludedTagValueList
- - When not null, add child Tag Values (as TestPrereqList with order info)pIncludedTestList
- - When not null, add child Tests (as TestPrereqList with order info)
DiagPrereqCycleException
- shows cycle found during dependency resolution process.public void save(Tag pObj)
TagDAO
save
in interface TagDAO
pObj
- tag entity to savepublic void save(TagValue pObj)
TagDAO
save
in interface TagDAO
pObj
- tag value entity to savepublic void saveWithinTxn(TagValue pObj, java.sql.Connection pConn)
TagDAO
saveWithinTxn
in interface TagDAO
pObj
- tag value entity to savepConn
- the connection to use for savingpublic void remove(java.lang.String pTagName)
TagDAO
remove
in interface TagDAO
pTagName
- name of the tag to remove.public void remove(java.lang.String pTagName, java.lang.String pTagValue)
TagDAO
remove
in interface TagDAO
pTagName
- name of the tagpTagValue
- value of the tagpublic boolean hasTestReferences(java.lang.String pTagName, java.lang.String pTagValue)
TagDAO
hasTestReferences
in interface TagDAO
pTagName
- name of the tag to checkpTagValue
- value of the tag to check
public boolean hasTestReferences(java.lang.String pTagName)
TagDAO
hasTestReferences
in interface TagDAO
pTagName
- name of the tag to check
public boolean exists(java.lang.String pTagName)
TagDAO
The tag name must be set on this object prior to calling this method.
exists
in interface TagDAO
pTagName
- name of the tag to check
public boolean exists(java.lang.String pTagName, java.lang.String pTagValue)
TagDAO
The tag name must be set on this object prior to calling this method.
exists
in interface TagDAO
pTagName
- name of the tag to checkpTagValue
- name of the tag value tag to check
|
Oracle Fusion Middleware extensions for Logging and Diagnostic 11g Release 1 (11.1.1.6) E22565-06 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |