|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DataDictionaryUtilService
This defines all the utility apis for Data Dictionary, like, importing and exporting Data Dictionary into supported formats.
Method Summary | |
---|---|
DataDictionaryInstance |
createDataDictionaryInstance(String dataDictionaryName,
Map ddiValues)
This API creates a data dictionary instance(DDI to be used at runtime) corresponding to a Data Dictionary with data for the fields coming from passed in ddiValues map |
DataDictionaryInstance |
createDDInstanceFromPOJO(String dataDictionaryId,
Object pojo)
This API creates a Data Dictionary Instance (to be used at runtime) corresponding to a Data Dictionary with data for its child elements coming from input POJO |
DataDictionaryInstance |
createDDInstanceFromXml(String dataDictionaryName,
String xml)
This creates a data dictionary instance(DDI to be used at runtime) corresponding to a Data Dictionary with data for the fields coming from passed xml |
String |
exportDataDictionaryAsFML(String dataDictionaryId)
This exports a data dictionary into a fiber model which can imported back to obtain the data dictionary. |
DataDictionary |
getDataDictionaryFromFML(String dataDictionaryName,
String fml)
Deprecated. |
DataDictionary |
getDataDictionaryFromFML2(String dataDictionaryName,
String fml,
String topLevelEntityName,
String serviceName,
String operationName)
This API generates a data dictionary from the passed Fiber Model. |
DataDictionary |
getDataDictionaryFromXSD(String dataDictionaryName,
String xmlSchema,
String elementName)
This generates a data dictionary from the passed XSD |
DataDictionaryInstance |
getDDIFromRemotingService(String dataDictionaryId,
Object[] remotingServiceOperationParams)
This API uses the LCDS Remoting Service details from the Data Dictionary and connects to the same for making a LCDS Remoting invocation. |
String |
getSampleXMLDataForDD(String dataDictionaryId)
This generates a sample XML data which can be modified and passed for creating a data dictionary instance |
boolean |
hasCommonCollectionHierarchy(String dataDictionaryId,
List listHavingListOfDDEDisplayNames)
This API verifies whether the collection elements are used in appropriate hierarchy. |
String |
serializeDDItoXML(DataDictionaryInstance ddi)
This generates a XML data representing the input Data Dictionary Instance |
Method Detail |
---|
DataDictionaryInstance createDDInstanceFromXml(String dataDictionaryName, String xml) throws DCTException
dataDictionaryName
- data dictionary namexml
- xml data
DCTException
DataDictionaryInstance createDataDictionaryInstance(String dataDictionaryName, Map ddiValues) throws DCTException
dataDictionaryName
- data dictionary nameddiValues
- - Map containing the reference name versus values of the Data Dictionary elements
DataDictionaryInstance
DCTException
DataDictionaryInstance createDDInstanceFromPOJO(String dataDictionaryId, Object pojo) throws DCTException
dataDictionaryId
- - Id of Data Dictionary for which DDI is to be constructedpojo
- - used to instantiate the DDI
DCTException
String exportDataDictionaryAsFML(String dataDictionaryId) throws DCTException
dataDictionaryId
- data dictionary identifier
DCTException
DataDictionary getDataDictionaryFromXSD(String dataDictionaryName, String xmlSchema, String elementName) throws DCTException
dataDictionaryName
- name by which the data dictionary is to be generatedxmlSchema
- XSD for creating data dictionaryelementName
- the top level element to be picked from XSD for creating data dictionary
DCTException
@Deprecated DataDictionary getDataDictionaryFromFML(String dataDictionaryName, String fml) throws DCTException
dataDictionaryName
- name by which the data dictionary is to be generatedfml
- Fiber Model for creating data dictionary
DCTException
DataDictionary getDataDictionaryFromFML2(String dataDictionaryName, String fml, String topLevelEntityName, String serviceName, String operationName) throws DCTException
dataDictionaryName
- - name by which the data dictionary is to be generatedfml
- - Fiber Model for creating data dictionarytopLevelEntityName
- - the top level entity to be picked from FML for creating data dictionaryserviceName
- - is used to select the Service if there are more then one services defined in the FML.operationName
- - is used to select the Operation if there are more then one operations available in the selected Service..
DCTException
String getSampleXMLDataForDD(String dataDictionaryId) throws DCTException
dataDictionaryId
- data dictionary identifier
DCTException
String serializeDDItoXML(DataDictionaryInstance ddi) throws DCTException
Data
- Dictionary Instance
DCTException
boolean hasCommonCollectionHierarchy(String dataDictionaryId, List listHavingListOfDDEDisplayNames) throws DCTException
dataDictionaryId
- - is the ID of Data Dictionary for which the elements are to be validatedlistHavingListsOfDDEDisplayNames
- - list containing lists of DDE display names (at different levels)
DCTException
DataDictionaryInstance getDDIFromRemotingService(String dataDictionaryId, Object[] remotingServiceOperationParams) throws DCTException
dataDictionaryId
- - Data Dictionary Id for which the Data Dictionary Instance is to be retrieved.remotingServiceOperationParams
- - These parameters are passed to the LCDS Remoting operation.
DCTException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |