You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
592 B
20 lines
592 B
package com.fr.design.mainframe.authority; |
|
|
|
import com.fr.report.cell.cellattr.core.group.DSColumn; |
|
import org.jetbrains.annotations.Nullable; |
|
|
|
import java.util.Arrays; |
|
import java.util.HashSet; |
|
import java.util.Set; |
|
|
|
public class DSColumnAuthorityChecker extends ElementAuthorityChecker<DSColumn> { |
|
|
|
@Override |
|
@Nullable |
|
Set<String> getNoAuthDatasetNames(DSColumn dsColumn, Set<String> authDatasetNames) { |
|
if (!authDatasetNames.contains(dsColumn.getDSName())) { |
|
return new HashSet<>(Arrays.asList(dsColumn.getDSName())); |
|
} |
|
return null; |
|
} |
|
}
|
|
|