public AbstractDataSet(SpagoBiDataSet dataSet) { super(); setId(dataSet.getDsId()); setName(dataSet.getName()); setLabel(dataSet.getLabel()); setDescription(dataSet.getDescription()); setLabel(dataSet.getLabel()); setConfiguration(dataSet.getConfiguration()); setCategoryId(dataSet.getCategoryId()); setParameters(dataSet.getParameters()); setTransformerId(dataSet.getTransformerId()); setPivotColumnName(dataSet.getPivotColumnName()); setPivotRowName(dataSet.getPivotRowName()); setPivotColumnValue(dataSet.getPivotColumnValue()); setNumRows(dataSet.isNumRows()); setDsMetadata(dataSet.getDsMetadata()); setPersisted(dataSet.isPersisted()); setPersistTableName(dataSet.getPersistTableName()); setPublic(dataSet.is_public()); if (this.getPivotColumnName() != null && this.getPivotColumnValue() != null && this.getPivotRowName() != null) { setDataStoreTransformer( new PivotDataSetTransformer( getPivotColumnName(), getPivotColumnValue(), getPivotRowName(), isNumRows())); } behaviours = new HashMap(); }