|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DataDictionaryUtilService
This defines all the utility API's for Data Dictionary, like, importing and exporting Data Dictionary into supported formats.
Method Summary | |
---|---|
DataDictionaryInstance |
createDataDictionaryInstance(java.lang.String dataDictionaryName,
java.util.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(java.lang.String dataDictionaryId,
java.lang.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(java.lang.String dataDictionaryName,
java.lang.String xml)
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 XML. |
DataDictionaryInstance |
createDDInstanceFromXml(java.lang.String dataDictionaryName,
java.lang.String xml,
DDIOptionsSpec ddiOptionsSpec)
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 XML. |
java.lang.String |
exportDataDictionaryAsFML(java.lang.String dataDictionaryId)
This API exports a data dictionary into a fiber model which can imported back to obtain the data dictionary. |
byte[] |
exportLocalizationInformation(DataDictionary dataDictionary)
Exports the localization information for the given Data Dictionary. |
DataDictionary |
getDataDictionaryFromFML(java.lang.String dataDictionaryName,
java.lang.String fml)
Deprecated. |
DataDictionary |
getDataDictionaryFromFML2(java.lang.String dataDictionaryName,
java.lang.String fml,
java.lang.String topLevelEntityName,
java.lang.String serviceName,
java.lang.String operationName)
This API generates a data dictionary from the passed Fiber Model. |
DataDictionary |
getDataDictionaryFromXSD(java.lang.String dataDictionaryName,
java.lang.String xmlSchema,
java.lang.String elementName)
This API generates a data dictionary from the passed XSD. |
DataDictionaryInstance |
getDDIFromRemotingService(java.lang.String dataDictionaryId,
java.lang.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. |
java.util.List |
getElementsFromComputedDDE(DataDictionaryElement dataDictionaryElement,
DataDictionary dataDictionary)
This API parses the expression in the computed Data Dictionary Element and returns a list of Data Dictionary Elements used within the expression. |
java.lang.String |
getSampleXMLDataForDD(java.lang.String dataDictionaryId)
This API generates a sample XML data which can be modified and passed for creating a data dictionary instance. |
boolean |
hasCommonCollectionHierarchy(java.lang.String dataDictionaryId,
java.util.List listHavingListOfDDEDisplayNames)
This API verifies whether the collection elements are used in appropriate hierarchy. |
DataDictionary |
importLocalizationInformation(DataDictionary dataDictionary,
byte[] data)
Imports the localization data for given Data Dictionary. |
java.lang.String |
serializeDDItoXML(DataDictionaryInstance ddi)
This API generates a XML data representing the input Data Dictionary Instance. |
Method Detail |
---|
DataDictionaryInstance createDDInstanceFromXml(java.lang.String dataDictionaryName, java.lang.String xml) throws DCTException
dataDictionaryName
- data dictionary namexml
- xml data
DCTException
DataDictionaryInstance createDDInstanceFromXml(java.lang.String dataDictionaryName, java.lang.String xml, DDIOptionsSpec ddiOptionsSpec) throws DCTException
dataDictionaryName
- data dictionary namexml
- xml dataddiOptionsSpec
- options spec for generating data dictionary innstance
DCTException
DataDictionaryInstance createDataDictionaryInstance(java.lang.String dataDictionaryName, java.util.Map ddiValues) throws DCTException
dataDictionaryName
- data dictionary nameddiValues
- Map containing the reference name versus values of the Data Dictionary elements
DataDictionaryInstance
DCTException
DataDictionaryInstance createDDInstanceFromPOJO(java.lang.String dataDictionaryId, java.lang.Object pojo) throws DCTException
dataDictionaryId
- Id of Data Dictionary for which DDI is to be constructedpojo
- used to instantiate the DDI
DCTException
java.lang.String exportDataDictionaryAsFML(java.lang.String dataDictionaryId) throws DCTException
dataDictionaryId
- data dictionary identifier
DCTException
DataDictionary getDataDictionaryFromXSD(java.lang.String dataDictionaryName, java.lang.String xmlSchema, java.lang.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(java.lang.String dataDictionaryName, java.lang.String fml) throws DCTException
dataDictionaryName
- name by which the data dictionary is to be generatedfml
- Fiber Model for creating data dictionary
DCTException
DataDictionary getDataDictionaryFromFML2(java.lang.String dataDictionaryName, java.lang.String fml, java.lang.String topLevelEntityName, java.lang.String serviceName, java.lang.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
java.lang.String getSampleXMLDataForDD(java.lang.String dataDictionaryId) throws DCTException
dataDictionaryId
- data dictionary identifier
DCTException
java.lang.String serializeDDItoXML(DataDictionaryInstance ddi) throws DCTException
ddi
- Data Dictionary Instance that is to be serialized to XML.
DCTException
boolean hasCommonCollectionHierarchy(java.lang.String dataDictionaryId, java.util.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(java.lang.String dataDictionaryId, java.lang.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
java.util.List getElementsFromComputedDDE(DataDictionaryElement dataDictionaryElement, DataDictionary dataDictionary) throws DCTException
dataDictionaryElement
- Computed Data Dictionary Element for which the expression is parsed
DCTException
byte[] exportLocalizationInformation(DataDictionary dataDictionary) throws DCTException
dataDictionary
- Data Dictionary for which localization information is retrieved
DCTException
DataDictionary importLocalizationInformation(DataDictionary dataDictionary, byte[] data) throws DCTException
dataDictionary
- Data Dictionary to localizedata
- bytes of zip file containing resource bundles
DCTException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |