public interface IDataServiceGenerator
| Modifier and Type | Method and Description | 
|---|---|
void | 
generateDataService(java.lang.Number pModelId,
                   java.lang.String pContextCode,
                   java.io.File pTemporaryDirectory,
                   java.lang.Boolean pGenerateCode,
                   java.lang.Boolean pCompile,
                   java.lang.Boolean pDeploy,
                   java.lang.Boolean pGenerate10xStypeCode)
Generate data services for a model 
 | 
void generateDataService(java.lang.Number pModelId,
                         java.lang.String pContextCode,
                         java.io.File pTemporaryDirectory,
                         java.lang.Boolean pGenerateCode,
                         java.lang.Boolean pCompile,
                         java.lang.Boolean pDeploy,
                         java.lang.Boolean pGenerate10xStypeCode)
                  throws DataServiceGeneratorException
 
 Generate model-level data services as well as the data services for the selected datastores in this model.
 Generation phases:
Generate Code : Deletes the content of the generation directory. Generates the Java source code for the data services using the code template from the SKM.
Compilation : Extracts web service framework. Compiles the Java source code.
Deployment : Packages the compiled code. Deploys the package to the deployment target, using the deployment method selected for the container.
 
 Usage
 
IDataServiceGenerator igen = new DataServiceGeneratorImpl(odiInstance); igen.generateDataService(model.getInternalId(), "GLOBAL", "/tmp", null, null, null, null);
pModelId - Model ID of model to be generated.pContextCode - Code of context into which the data services are generated and deployed.pTemporaryDirectory - Oracle Data Integrator places the generated source code and the compiled Web Service here. This directory is a temporary location that can be deleted after generation. You can review the generated source code for the data services here.pGenerateCode - Generation Code defaults to truepCompile - Compile defaults to truepDeploy - Deploy defaults to truepGenerate10xStypeCode - Generate 10x style code. defaults to falsejava.lang.IllegalArgumentException - if pModelId isinvalid or pTempDirectory is invalid or pContextCode is invalid.DataServiceGeneratorException - if exception was thrown during generation.