Examples of CdaDataFactory


Examples of org.pentaho.reporting.engine.classic.extensions.datasources.cda.CdaDataFactory

    final AttributeList rootAttrs = new AttributeList();
    rootAttrs.addNamespaceDeclaration("data", CdaModule.NAMESPACE);

    xmlWriter.writeTag(CdaModule.NAMESPACE, "scriptable-datasource", rootAttrs, XmlWriter.OPEN);

    final CdaDataFactory pmdDataFactory = (CdaDataFactory) dataFactory;
    final AttributeList configAttrs = new AttributeList();
    if (pmdDataFactory.getBaseUrl() != null)
    {
      configAttrs.setAttribute(CdaModule.NAMESPACE,
          "base-url", String.valueOf(pmdDataFactory.getBaseUrl()));
    }
    if (pmdDataFactory.getBaseUrlField() != null)
    {
      configAttrs.setAttribute(CdaModule.NAMESPACE,
          "base-url-field", String.valueOf(pmdDataFactory.getBaseUrlField()));
    }
    if (pmdDataFactory.getSolution() != null)
    {
      configAttrs.setAttribute(CdaModule.NAMESPACE,
          "solution", String.valueOf(pmdDataFactory.getSolution()));
    }
    if (pmdDataFactory.getPath() != null)
    {
      configAttrs.setAttribute(CdaModule.NAMESPACE,
          "path", String.valueOf(pmdDataFactory.getPath()));
    }
    if (pmdDataFactory.getFile() != null)
    {
      configAttrs.setAttribute(CdaModule.NAMESPACE,
          "file", String.valueOf(pmdDataFactory.getFile()));
    }
    if (pmdDataFactory.getUsername() != null)
    {
      configAttrs.setAttribute(CdaModule.NAMESPACE,
          "username", String.valueOf(pmdDataFactory.getUsername()));
    }
    if (pmdDataFactory.getPassword() != null)
    {
      configAttrs.setAttribute(CdaModule.NAMESPACE,
          "password", String.valueOf(pmdDataFactory.getPassword()));
    }
    xmlWriter.writeTag(CdaModule.NAMESPACE, "config", configAttrs, XmlWriterSupport.CLOSE);

    final String[] queryNames = pmdDataFactory.getQueryNames();
    for (int i = 0; i < queryNames.length; i++)
    {
      final String queryName = queryNames[i];
      final String query = pmdDataFactory.getQuery(queryName);
      xmlWriter.writeTag(CdaModule.NAMESPACE, "query", "name", queryName, XmlWriterSupport.OPEN);
      xmlWriter.writeTextNormalized(query, false);
      xmlWriter.writeCloseTag();
    }
    xmlWriter.writeCloseTag();
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.extensions.datasources.cda.CdaDataFactory

  public void write(final ReportWriterContext reportWriter,
                    final XmlWriter xmlWriter,
                    final DataFactory dataFactory)
      throws IOException, ReportWriterException
  {
    final CdaDataFactory pmdDataFactory = (CdaDataFactory) dataFactory;

    final AttributeList rootAttrs = new AttributeList();
    rootAttrs.addNamespaceDeclaration("data", CdaModule.NAMESPACE);

    xmlWriter.writeTag(CdaModule.NAMESPACE, "scriptable-datasource", rootAttrs, XmlWriter.OPEN);

    final AttributeList configAttrs = new AttributeList();
    if (pmdDataFactory.getBaseUrl() != null)
    {
      configAttrs.setAttribute(CdaModule.NAMESPACE,
          "base-url", String.valueOf(pmdDataFactory.getBaseUrl()));
    }
    if (pmdDataFactory.getBaseUrlField() != null)
    {
      configAttrs.setAttribute(CdaModule.NAMESPACE,
          "base-url-field", String.valueOf(pmdDataFactory.getBaseUrlField()));
    }
    if (pmdDataFactory.getSolution() != null)
    {
      configAttrs.setAttribute(CdaModule.NAMESPACE,
          "solution", String.valueOf(pmdDataFactory.getSolution()));
    }
    if (pmdDataFactory.getPath() != null)
    {
      configAttrs.setAttribute(CdaModule.NAMESPACE,
          "path", String.valueOf(pmdDataFactory.getPath()));
    }
    if (pmdDataFactory.getFile() != null)
    {
      configAttrs.setAttribute(CdaModule.NAMESPACE,
          "file", String.valueOf(pmdDataFactory.getFile()));
    }
    if (pmdDataFactory.getUsername() != null)
    {
      configAttrs.setAttribute(CdaModule.NAMESPACE,
          "username", String.valueOf(pmdDataFactory.getUsername()));
    }
    if (pmdDataFactory.getPassword() != null)
    {
      configAttrs.setAttribute(CdaModule.NAMESPACE,
          "password", String.valueOf(pmdDataFactory.getPassword()));
    }
    xmlWriter.writeTag(CdaModule.NAMESPACE, "config", configAttrs, XmlWriterSupport.CLOSE);

    final String[] queryNames = pmdDataFactory.getQueryNames();
    for (int i = 0; i < queryNames.length; i++)
    {
      final String queryName = queryNames[i];
      final String query = pmdDataFactory.getQuery(queryName);
      xmlWriter.writeTag(CdaModule.NAMESPACE, "query", "name", queryName, XmlWriterSupport.OPEN);
      xmlWriter.writeTextNormalized(query, false);
      xmlWriter.writeCloseTag();
    }
    xmlWriter.writeCloseTag();
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.extensions.datasources.cda.CdaDataFactory

   *
   * @throws SAXException if there is a parsing error.
   */
  protected void doneParsing() throws SAXException
  {
    final CdaDataFactory srdf = new CdaDataFactory();
    if (configReadHandler == null)
    {
      throw new ParseException("Required element 'config' is missing.", getLocator());
    }

    srdf.setBaseUrl(configReadHandler.getBaseUrl());
    srdf.setBaseUrlField(configReadHandler.getBaseUrlField());
    srdf.setFile(configReadHandler.getFile());
    srdf.setPath(configReadHandler.getPath());
    srdf.setSolution(configReadHandler.getSolution());
    srdf.setUsername(configReadHandler.getUsername());
    srdf.setPassword(configReadHandler.getPassword());
   
    for (int i = 0; i < queries.size(); i++)
    {
      final PropertyReadHandler handler = (PropertyReadHandler) queries.get(i);
      srdf.setQuery(handler.getName(), handler.getResult());
    }
    dataFactory = srdf;
  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.extensions.datasources.cda.CdaDataFactory

    final AttributeList rootAttrs = new AttributeList();
    rootAttrs.addNamespaceDeclaration("data", CdaModule.NAMESPACE);

    xmlWriter.writeTag(CdaModule.NAMESPACE, "cda-datasource", rootAttrs, XmlWriter.OPEN);

    final CdaDataFactory dataFactory = (CdaDataFactory) rawDataFactory;
    final AttributeList configAttrs = new AttributeList();
    if (StringUtils.isEmpty(dataFactory.getBaseUrl()) == false)
    {
      configAttrs.setAttribute(CdaModule.NAMESPACE, "base-url", dataFactory.getBaseUrl());
    }
    if (StringUtils.isEmpty(dataFactory.getBaseUrlField()) == false)
    {
      configAttrs.setAttribute(CdaModule.NAMESPACE, "base-url-field", dataFactory.getBaseUrlField());
    }
    if (StringUtils.isEmpty(dataFactory.getSolution()) == false)
    {
      configAttrs.setAttribute(CdaModule.NAMESPACE, "solution", dataFactory.getSolution());
    }
    if (StringUtils.isEmpty(dataFactory.getPath()) == false)
    {
      configAttrs.setAttribute(CdaModule.NAMESPACE, "path", dataFactory.getPath());
    }
    if (StringUtils.isEmpty(dataFactory.getFile()) == false)
    {
      configAttrs.setAttribute(CdaModule.NAMESPACE, "file", dataFactory.getFile());
    }
    if (StringUtils.isEmpty(dataFactory.getUsername()) == false)
    {
      configAttrs.setAttribute(CdaModule.NAMESPACE, "username", dataFactory.getUsername());
    }
    if (StringUtils.isEmpty(dataFactory.getPassword()) == false)
    {
      configAttrs.setAttribute(CdaModule.NAMESPACE,
          "password", PasswordEncryptionService.getInstance().encrypt(dataFactory.getPassword()));
    }

    configAttrs.setAttribute(CdaModule.NAMESPACE, "use-local-call", String.valueOf(dataFactory.isUseLocalCall()));
    configAttrs.setAttribute(CdaModule.NAMESPACE, "is-sugar-mode", String.valueOf(dataFactory.isSugarMode()));

    xmlWriter.writeTag(CdaModule.NAMESPACE, "config", configAttrs, XmlWriterSupport.CLOSE);

    final String[] queryNames = dataFactory.getQueryNames();
    for (int i = 0; i < queryNames.length; i++)
      {
      final String queryName = queryNames[i];
        final CdaQueryEntry query = dataFactory.getQueryEntry(queryName);
        final AttributeList queryAttr = new AttributeList();
        queryAttr.setAttribute(CdaModule.NAMESPACE, "query", query.getId());
        queryAttr.setAttribute(CdaModule.NAMESPACE, "name", query.getName());
        xmlWriter.writeTag(CdaModule.NAMESPACE, "query", queryAttr, XmlWriterSupport.OPEN);
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.extensions.datasources.cda.CdaDataFactory

  public void write(final ReportWriterContext reportWriter,
                    final XmlWriter xmlWriter,
                    final DataFactory rawDataFactory)
      throws IOException, ReportWriterException
  {
    final CdaDataFactory dataFactory = (CdaDataFactory) rawDataFactory;

    final AttributeList rootAttrs = new AttributeList();
    rootAttrs.addNamespaceDeclaration("data", CdaModule.NAMESPACE);

    xmlWriter.writeTag(CdaModule.NAMESPACE, "cda-datasource", rootAttrs, XmlWriter.OPEN);

    final AttributeList configAttrs = new AttributeList();
    if (StringUtils.isEmpty(dataFactory.getBaseUrl()) == false)
    {
      configAttrs.setAttribute(CdaModule.NAMESPACE, "base-url", dataFactory.getBaseUrl());
    }
    if (StringUtils.isEmpty(dataFactory.getBaseUrlField()) == false)
    {
      configAttrs.setAttribute(CdaModule.NAMESPACE, "base-url-field", dataFactory.getBaseUrlField());
    }
    if (StringUtils.isEmpty(dataFactory.getSolution()) == false)
    {
      configAttrs.setAttribute(CdaModule.NAMESPACE, "solution", dataFactory.getSolution());
    }
    if (StringUtils.isEmpty(dataFactory.getPath()) == false)
    {
      configAttrs.setAttribute(CdaModule.NAMESPACE, "path", dataFactory.getPath());
    }
    if (StringUtils.isEmpty(dataFactory.getFile()) == false)
    {
      configAttrs.setAttribute(CdaModule.NAMESPACE, "file", dataFactory.getFile());
    }
    if (StringUtils.isEmpty(dataFactory.getUsername()) == false)
    {
      configAttrs.setAttribute(CdaModule.NAMESPACE, "username", dataFactory.getUsername());
    }
    if (StringUtils.isEmpty(dataFactory.getPassword()) == false)
    {
      configAttrs.setAttribute(CdaModule.NAMESPACE,
          "password", PasswordEncryptionService.getInstance().encrypt(dataFactory.getPassword()));
    }
   
    configAttrs.setAttribute(CdaModule.NAMESPACE, "use-local-call", String.valueOf(dataFactory.isUseLocalCall()));
    configAttrs.setAttribute(CdaModule.NAMESPACE, "is-sugar-mode", String.valueOf(dataFactory.isSugarMode()));

    xmlWriter.writeTag(CdaModule.NAMESPACE, "config", configAttrs, XmlWriterSupport.CLOSE);

    final String[] queryNames = dataFactory.getQueryNames();
    for (int i = 0; i < queryNames.length; i++)
    {
      final String queryName = queryNames[i];
      final CdaQueryEntry query = dataFactory.getQueryEntry(queryName);
      final AttributeList queryAttr = new AttributeList();
      queryAttr.setAttribute(CdaModule.NAMESPACE, "query", query.getId());
      queryAttr.setAttribute(CdaModule.NAMESPACE, "name", query.getName());
      xmlWriter.writeTag(CdaModule.NAMESPACE, "query", queryAttr, XmlWriterSupport.OPEN);
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.extensions.datasources.cda.CdaDataFactory

   *
   * @throws SAXException if there is a parsing error.
   */
  protected void doneParsing() throws SAXException
  {
    final CdaDataFactory srdf = new CdaDataFactory();
    if (configReadHandler == null)
    {
      throw new ParseException("Required element 'config' is missing.", getLocator());
    }

    srdf.setBaseUrl(configReadHandler.getBaseUrl());
    srdf.setBaseUrlField(configReadHandler.getBaseUrlField());
    srdf.setFile(configReadHandler.getFile());
    srdf.setPath(configReadHandler.getPath());
    srdf.setSolution(configReadHandler.getSolution());
    srdf.setUsername(configReadHandler.getUsername());
    srdf.setPassword(configReadHandler.getPassword());
    srdf.setUseLocalCall(configReadHandler.isUseLocalCall());
    srdf.setSugarMode(configReadHandler.isSugarMode());

    for (int i = 0; i < queries.size(); i++)
    {
      final QueryReadHandler handler = (QueryReadHandler) queries.get(i);
      final CdaQueryEntry cdaqueryentry = new CdaQueryEntry(handler.getQueryName(),handler.getQueryId());
      cdaqueryentry.setParameters(handler.getParameters());
      srdf.setQueryEntry(handler.getQueryName(), cdaqueryentry);
    }
    dataFactory = srdf;
  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.extensions.datasources.cda.CdaDataFactory

    return produceDataFactory();
  }

  private CdaDataFactory produceDataFactory()
  {
    final CdaDataFactory dataFactory = new CdaDataFactory();
    dataFactory.setBaseUrl(baseUrl.getText());
    dataFactory.setBaseUrlField((String) baseUrlField.getSelectedItem());
    dataFactory.setPassword(password.getText());
    dataFactory.setUsername(username.getText());
    dataFactory.setFile(file.getText());
    dataFactory.setPath(path.getText());
    dataFactory.setSolution(solution.getText());
    dataFactory.setUseLocalCall(useLocalCall.isSelected());
    dataFactory.setSugarMode(sugarMode.isSelected());
    for (int i = 0; i < queriesTableModel.size(); i++)
    {
      final QueriesTableModel.QueryData queryData = queriesTableModel.get(i);
      dataFactory.setQueryEntry(queryData.getQueryEntry().getName(), queryData.getQueryEntry());
    }
    return dataFactory;
  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.extensions.datasources.cda.CdaDataFactory

  private TableModel fetchData(final String method,
                               final Map<String, String> extraParameter) throws ReportProcessingException
  {
    // ugly but might still beat constructing the whole query
    final CdaDataFactory dataFactory = produceDataFactory();
    DataFactoryEditorSupport.configureDataFactoryForPreview(dataFactory, designTimeContext);

    HttpQueryBackend httpQuery = getHttpQuery();
    httpQuery.initialize(dataFactory.getDataFactoryContext());
    return httpQuery.fetchData(null, method, extraParameter);
  }
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.extensions.datasources.cda.CdaDataFactory

      {
        return;
      }
      try
      {
        final CdaDataFactory dataFactory = produceDataFactory();
        DataFactoryEditorSupport.configureDataFactoryForPreview(dataFactory, designTimeContext);

        final DataPreviewDialog previewDialog = new DataPreviewDialog(CdaDataSourceEditor.this);

        final CdaPreviewWorker worker = new CdaPreviewWorker(dataFactory, queriesTableModel.getName(selectedRow));
View Full Code Here

Examples of org.pentaho.reporting.engine.classic.extensions.datasources.cda.CdaDataFactory

  {
    DataSourcePlugin editor =
        DataFactoryRegistry.getInstance().getMetaData(CdaDataFactory.class.getName()).createEditor();
    assertNotNull(editor);

    assertTrue(editor.canHandle(new CdaDataFactory()));
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.