public void setRowLevelSecurity( RowLevelSecurity rls ) { setProperty( ROW_LEVEL_SECURITY, rls ); }
@Override public void serializeIntoDomain( Domain d ) { LogicalModel lm = d.getLogicalModels().get( 0 ); lm.setProperty( "source_type", SOURCE_TYPE ); }
public void serializeIntoDomain( Domain d ) { LogicalModel lm = d.getLogicalModels().get( 0 ); lm.setProperty( "source_type", SOURCE_TYPE ); }
public void serializeIntoDomain( Domain d ) { LogicalModel lm = d.getLogicalModels().get( 0 ); lm.setProperty( "source_type", SOURCE_TYPE ); //$NON-NLS-1$ }
private static void duplicateProperties( LogicalModel relationalModel, LogicalModel olapModel ) { Map<String, Object> props = relationalModel.getProperties(); olapModel.getProperties().clear(); for ( String key : props.keySet() ) { olapModel.setProperty( key, props.get( key ) ); } }
@Override public void success( IDatasourceSummary iDatasourceSummary ) { iDatasourceSummary.getDomain().getLogicalModels().get( 0 ) .setProperty( "DatasourceType", activeDatasource.getId() ); for ( IWizardListener wizardListener : wizardListeners ) { wizardListener.onFinish( iDatasourceSummary ); } }
logicalModel.setProperty( "datasourceModel", modelState );
olapModel.setProperty( "AGILE_BI_GENERATED_SCHEMA", "TRUE" ); olapModel.setProperty( "MODELING_SCHEMA", "OLAP" ); olapModel.setProperty( "DUAL_MODELING_SCHEMA", "true" ); olapModel.setProperty( "visible", "false" ); combinedModel.setProperty( "AGILE_BI_VERSION", BaseModelerWorkspaceHelper.AGILE_BI_VERSION ); olapModel.setProperty( "AGILE_BI_VERSION", BaseModelerWorkspaceHelper.AGILE_BI_VERSION );
logicalModel.setProperty( "datasourceModel", modelState );
lModel = model.getLogicalModel( ModelerPerspective.REPORTING ); lModel.setProperty( "AGILE_BI_GENERATED_SCHEMA", "TRUE" ); lModel.setProperty( "WIZARD_GENERATED_SCHEMA", "TRUE" ); lModel.setProperty( "MondrianCatalogRef", catName ); //$NON-NLS-1$
lModel.setProperty( "MondrianCatalogRef", catName ); //$NON-NLS-1$
workspaceDomain.getLogicalModels().get( 0 ).setProperty( "datasourceModel", serializedDto ); workspaceDomain.getLogicalModels().get( 0 ).setProperty( "DatasourceType", "CSV" ); prepareForSerialization( workspaceDomain );
public IDatasourceSummary serializeJoins( MultiTableDatasourceDTO dto, IDatabaseConnection connection ) throws DatasourceServiceException { try { ModelerService modelerService = new ModelerService(); modelerService.initKettle(); DSWDatasourceServiceImpl datasourceService = new DSWDatasourceServiceImpl(); GeoContext geoContext = datasourceService.getGeoContext(); DatabaseMeta databaseMeta = this.getDatabaseMeta( connection ); MultiTableModelerSource multiTable = new MultiTableModelerSource( databaseMeta, dto.getSchemaModel(), dto.getDatasourceName(), dto.getSelectedTables(), geoContext ); Domain domain = multiTable.generateDomain( dto.isDoOlap() ); String modelState = serializeModelState( dto ); for ( LogicalModel lm : domain.getLogicalModels() ) { lm.setProperty( "datasourceModel", modelState ); lm.setProperty( "DatasourceType", "MULTI-TABLE-DS" ); // BISERVER-6450 - add security settings to the logical model applySecurity( lm ); } modelerService.serializeModels( domain, dto.getDatasourceName(), dto.isDoOlap() ); QueryDatasourceSummary summary = new QueryDatasourceSummary(); summary.setDomain( domain ); return summary; } catch ( Exception e ) { logger.error( "Error serializing joins", e ); throw new DatasourceServiceException( e ); } }
protected void applySecurity( LogicalModel logicalModel ) { if ( isSecurityEnabled() ) { Security security = new Security(); for ( String user : getEffectivePermittedUserList( isSecurityEnabled() ) ) { SecurityOwner owner = new SecurityOwner( SecurityOwner.OwnerType.USER, user ); security.putOwnerRights( owner, getDefaultAcls() ); } for ( String role : getPermittedRoleList() ) { SecurityOwner owner = new SecurityOwner( SecurityOwner.OwnerType.ROLE, role ); security.putOwnerRights( owner, getDefaultAcls() ); } logicalModel.setProperty( Concept.SECURITY_PROPERTY, security ); } }
olapModel.setProperty( MONDRIAN_CATALOG_REF, analysisDomainId );
modelerWorkspace.setModelName( datasourceDTO.getDatasourceName() ); modelerWorkspace.getWorkspaceHelper().populateDomain( modelerWorkspace ); domain.getLogicalModels().get( 0 ).setProperty( "datasourceModel", serializeModelState( datasourceDTO ) ); domain.getLogicalModels().get( 0 ).setProperty( "DatasourceType", "SQL-DS" );
businessModel.setProperty( "AGILE_BI_GENERATED_SCHEMA", "TRUE" ); businessModel.setProperty( "DUAL_MODELING_SCHEMA", "" + dualModelingMode );
olapModel.setProperty( "AGILE_BI_GENERATED_SCHEMA", "TRUE" ); olapModel.setProperty( "MODELING_SCHEMA", "OLAP" ); olapModel.setProperty( "DUAL_MODELING_SCHEMA", "true" ); olapModel.setProperty( "visible", "false" ); olapModel.setProperty( "AGILE_BI_VERSION", BaseModelerWorkspaceHelper.AGILE_BI_VERSION );
modelerWorkspace.setModelName( datasourceDTO.getDatasourceName() ); modelerWorkspace.getWorkspaceHelper().populateDomain( modelerWorkspace ); domain.getLogicalModels().get( 0 ).setProperty( "datasourceModel", serializeModelState( datasourceDTO ) ); domain.getLogicalModels().get( 0 ).setProperty( "DatasourceType", "SQL-DS" );
security.putOwnerRights( owner, defaultAcls ); logicalModel.setProperty( Concept.SECURITY_PROPERTY, security );