Skip to content
This repository has been archived by the owner on Apr 10, 2024. It is now read-only.

Commit

Permalink
Fixed NPE in MAQL generator
Browse files Browse the repository at this point in the history
  • Loading branch information
zsvoboda committed Jun 21, 2012
1 parent 0782eaa commit 9118404
Showing 1 changed file with 18 additions and 12 deletions.
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -266,19 +266,25 @@ private String generateFoldersMaqlDdl(List<SourceColumn> columns) {
for (SourceColumn column : columns) { for (SourceColumn column : columns) {
String folder = column.getFolder(); String folder = column.getFolder();
if (folder != null && folder.length() > 0) { if (folder != null && folder.length() > 0) {
if (column.getLdmType().equalsIgnoreCase(SourceColumn.LDM_TYPE_ATTRIBUTE) || String ldmType = column.getLdmType();
column.getLdmType().equalsIgnoreCase(SourceColumn.LDM_TYPE_LABEL) || if(ldmType != null && ldmType.length()>0) {
column.getLdmType().equalsIgnoreCase(SourceColumn.LDM_TYPE_HYPERLINK) || if (column.getLdmType().equalsIgnoreCase(SourceColumn.LDM_TYPE_ATTRIBUTE) ||
column.getLdmType().equalsIgnoreCase(SourceColumn.LDM_TYPE_CONNECTION_POINT) || column.getLdmType().equalsIgnoreCase(SourceColumn.LDM_TYPE_LABEL) ||
column.getLdmType().equalsIgnoreCase(SourceColumn.LDM_TYPE_REFERENCE) || column.getLdmType().equalsIgnoreCase(SourceColumn.LDM_TYPE_HYPERLINK) ||
column.getLdmType().equalsIgnoreCase(SourceColumn.LDM_TYPE_DATE)) { column.getLdmType().equalsIgnoreCase(SourceColumn.LDM_TYPE_CONNECTION_POINT) ||
if (!attributeFolders.contains(folder)) column.getLdmType().equalsIgnoreCase(SourceColumn.LDM_TYPE_REFERENCE) ||
attributeFolders.add(folder); column.getLdmType().equalsIgnoreCase(SourceColumn.LDM_TYPE_DATE)) {
if (!attributeFolders.contains(folder))
attributeFolders.add(folder);
}
if (column.getLdmType().equalsIgnoreCase(SourceColumn.LDM_TYPE_FACT) ||
column.getLdmType().equalsIgnoreCase(SourceColumn.LDM_TYPE_DATE)) {
if (!factFolders.contains(folder))
factFolders.add(folder);
}
} }
if (column.getLdmType().equalsIgnoreCase(SourceColumn.LDM_TYPE_FACT) || else {
column.getLdmType().equalsIgnoreCase(SourceColumn.LDM_TYPE_DATE)) { throw new IllegalArgumentException("Column " + column.getName()+ " doesn't contain the LDM type specification.");
if (!factFolders.contains(folder))
factFolders.add(folder);
} }
} }
} }
Expand Down

0 comments on commit 9118404

Please sign in to comment.