Search in sources :

Example 1 with Report

use of orgomg.cwmx.analysis.informationreporting.Report in project tdq-studio-se by Talend.

the class UnitTestBuildHelper method createRealReport.

/**
 * DOC talend Comment method "createRealReport".
 *
 * @param name the name of report
 * @param folder the path which report location
 * @param isDelete the report whether is logic delate
 */
public static Report createRealReport(String name, IFolder folder, Boolean isDelete) {
    IPath createPath = Path.EMPTY;
    if (folder != null) {
        createPath = new Path(folder.getFullPath().lastSegment());
    }
    Report report1 = ReportHelper.createReport(name);
    TDQReportItem item1 = PropertiesFactoryImpl.eINSTANCE.createTDQReportItem();
    org.talend.core.model.properties.Property property1 = PropertiesFactory.eINSTANCE.createProperty();
    property1.setId(EcoreUtil.generateUUID());
    property1.setItem(item1);
    property1.setLabel(report1.getName());
    item1.setProperty(property1);
    item1.setReport(report1);
    ItemState itemState = org.talend.core.model.properties.PropertiesFactory.eINSTANCE.createItemState();
    itemState.setDeleted(isDelete);
    item1.setState(itemState);
    try {
        ProxyRepositoryFactory.getInstance().create(item1, createPath, false);
    } catch (PersistenceException e) {
        Assert.fail(e.getMessage());
    }
    return report1;
}
Also used : Path(org.eclipse.core.runtime.Path) IPath(org.eclipse.core.runtime.IPath) IPath(org.eclipse.core.runtime.IPath) Report(orgomg.cwmx.analysis.informationreporting.Report) ItemState(org.talend.core.model.properties.ItemState) PersistenceException(org.talend.commons.exception.PersistenceException) Property(org.talend.core.model.properties.Property) TDQReportItem(org.talend.dataquality.properties.TDQReportItem)

Example 2 with Report

use of orgomg.cwmx.analysis.informationreporting.Report in project tdq-studio-se by Talend.

the class UnitTestBuildHelper method createRealReportNode.

/**
 * create a real ReportRepNode.
 *
 * @param name report name
 * @param folder report's parent folder
 * @param isDelete delete flag
 * @return
 */
public static ReportRepNode createRealReportNode(String name, RepositoryNode parentNode, IPath createPath, Boolean isDelete) {
    ReportRepNode reportRepNode = null;
    Report report = ReportHelper.createReport(name);
    TDQReportItem reportItem = PropertiesFactoryImpl.eINSTANCE.createTDQReportItem();
    org.talend.core.model.properties.Property reportProperty = PropertiesFactory.eINSTANCE.createProperty();
    reportProperty.setId(EcoreUtil.generateUUID());
    reportProperty.setItem(reportItem);
    reportProperty.setLabel(report.getName());
    reportItem.setProperty(reportProperty);
    reportItem.setReport(report);
    ItemState itemState = org.talend.core.model.properties.PropertiesFactory.eINSTANCE.createItemState();
    itemState.setDeleted(isDelete);
    reportItem.setState(itemState);
    try {
        ProxyRepositoryFactory.getInstance().create(reportItem, createPath, false);
        IRepositoryViewObject reportViewObject = new RepositoryViewObject(reportProperty);
        reportRepNode = new ReportRepNode(reportViewObject, parentNode, ENodeType.REPOSITORY_ELEMENT, null);
    } catch (PersistenceException e) {
        Assert.fail(e.getMessage());
    }
    return reportRepNode;
}
Also used : ReportRepNode(org.talend.dq.nodes.ReportRepNode) Report(orgomg.cwmx.analysis.informationreporting.Report) ItemState(org.talend.core.model.properties.ItemState) IRepositoryViewObject(org.talend.core.model.repository.IRepositoryViewObject) PersistenceException(org.talend.commons.exception.PersistenceException) Property(org.talend.core.model.properties.Property) TDQReportItem(org.talend.dataquality.properties.TDQReportItem) IRepositoryViewObject(org.talend.core.model.repository.IRepositoryViewObject) RepositoryViewObject(org.talend.core.model.repository.RepositoryViewObject)

Example 3 with Report

use of orgomg.cwmx.analysis.informationreporting.Report in project tdq-studio-se by Talend.

the class ResourceViewLabelProviderTest method createReport.

private void createReport(String name, IPath createPath, Boolean isDelete) {
    Report report1 = ReportHelper.createReport(name);
    TDQReportItem item1 = PropertiesFactoryImpl.eINSTANCE.createTDQReportItem();
    org.talend.core.model.properties.Property property1 = PropertiesFactory.eINSTANCE.createProperty();
    property1.setId(EcoreUtil.generateUUID());
    property1.setItem(item1);
    property1.setLabel(report1.getName());
    item1.setProperty(property1);
    item1.setReport(report1);
    ItemState itemState = org.talend.core.model.properties.PropertiesFactory.eINSTANCE.createItemState();
    itemState.setDeleted(isDelete);
    item1.setState(itemState);
    try {
        ProxyRepositoryFactory.getInstance().create(item1, createPath, false);
    } catch (PersistenceException e) {
        Assert.fail(e.getMessage());
    }
}
Also used : Report(orgomg.cwmx.analysis.informationreporting.Report) ItemState(org.talend.core.model.properties.ItemState) PersistenceException(org.talend.commons.exception.PersistenceException) TDQReportItem(org.talend.dataquality.properties.TDQReportItem)

Example 4 with Report

use of orgomg.cwmx.analysis.informationreporting.Report in project tdq-studio-se by Talend.

the class RespositoryDetailView method createTechnicalDetail.

private void createTechnicalDetail(IRepositoryViewObject reposViewObj) {
    // MOD klliu the DQRepositoryview unified with tos, so refactor as follow bug 19154 2011-02-28
    if (reposViewObj.getProperty() != null) {
        Item item = reposViewObj.getProperty().getItem();
        if (item instanceof ConnectionItem) {
            Connection conn = ((ConnectionItem) item).getConnection();
            createTechnicalDetail(conn);
        } else if (item instanceof TDQAnalysisItem) {
            Analysis analysis = ((TDQAnalysisItem) item).getAnalysis();
            createTechnicalDetail(analysis);
        } else if (item instanceof TDQPatternItem) {
            Pattern pattern = ((TDQPatternItem) item).getPattern();
            createTechnicalDetail(pattern);
        } else if (item instanceof TDQReportItem) {
            Report report = ((TDQReportItem) item).getReport();
            createTechnicalDetail(report);
        }
    }
}
Also used : ContextItem(org.talend.core.model.properties.ContextItem) Item(org.talend.core.model.properties.Item) TDQAnalysisItem(org.talend.dataquality.properties.TDQAnalysisItem) ConnectionItem(org.talend.core.model.properties.ConnectionItem) TDQPatternItem(org.talend.dataquality.properties.TDQPatternItem) TDQReportItem(org.talend.dataquality.properties.TDQReportItem) Pattern(org.talend.dataquality.domain.pattern.Pattern) Report(orgomg.cwmx.analysis.informationreporting.Report) TdReport(org.talend.dataquality.reports.TdReport) ConnectionItem(org.talend.core.model.properties.ConnectionItem) Analysis(org.talend.dataquality.analysis.Analysis) DatabaseConnection(org.talend.core.model.metadata.builder.connection.DatabaseConnection) DelimitedFileConnection(org.talend.core.model.metadata.builder.connection.DelimitedFileConnection) FileConnection(org.talend.core.model.metadata.builder.connection.FileConnection) Connection(org.talend.core.model.metadata.builder.connection.Connection) TDQPatternItem(org.talend.dataquality.properties.TDQPatternItem) TDQReportItem(org.talend.dataquality.properties.TDQReportItem) TDQAnalysisItem(org.talend.dataquality.properties.TDQAnalysisItem)

Example 5 with Report

use of orgomg.cwmx.analysis.informationreporting.Report in project tdq-studio-se by Talend.

the class TDQReportItemImpl method setReport.

/**
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
public void setReport(Report newReport) {
    Report oldReport = report;
    report = newReport;
    if (eNotificationRequired())
        eNotify(new ENotificationImpl(this, Notification.SET, PropertiesPackage.TDQ_REPORT_ITEM__REPORT, oldReport, report));
}
Also used : Report(orgomg.cwmx.analysis.informationreporting.Report) ENotificationImpl(org.eclipse.emf.ecore.impl.ENotificationImpl)

Aggregations

Report (orgomg.cwmx.analysis.informationreporting.Report)11 TDQReportItem (org.talend.dataquality.properties.TDQReportItem)9 PersistenceException (org.talend.commons.exception.PersistenceException)5 TDQAnalysisItem (org.talend.dataquality.properties.TDQAnalysisItem)4 TDQPatternItem (org.talend.dataquality.properties.TDQPatternItem)4 TdReport (org.talend.dataquality.reports.TdReport)4 Item (org.talend.core.model.properties.Item)3 ItemState (org.talend.core.model.properties.ItemState)3 Analysis (org.talend.dataquality.analysis.Analysis)3 Pattern (org.talend.dataquality.domain.pattern.Pattern)3 File (java.io.File)2 IFile (org.eclipse.core.resources.IFile)2 Connection (org.talend.core.model.metadata.builder.connection.Connection)2 DatabaseConnection (org.talend.core.model.metadata.builder.connection.DatabaseConnection)2 DelimitedFileConnection (org.talend.core.model.metadata.builder.connection.DelimitedFileConnection)2 FileConnection (org.talend.core.model.metadata.builder.connection.FileConnection)2 ConnectionItem (org.talend.core.model.properties.ConnectionItem)2 ContextItem (org.talend.core.model.properties.ContextItem)2 Property (org.talend.core.model.properties.Property)2 TDQBusinessRuleItem (org.talend.dataquality.properties.TDQBusinessRuleItem)2