
prerna.reactor.security.SetDatabaseMetakeyOptionsReactor Maven / Gradle / Ivy
The newest version!
package prerna.reactor.security;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import prerna.auth.User;
import prerna.auth.utils.SecurityAdminUtils;
import prerna.auth.utils.SecurityEngineUtils;
import prerna.reactor.insights.AbstractInsightReactor;
import prerna.sablecc2.om.GenRowStruct;
import prerna.sablecc2.om.PixelDataType;
import prerna.sablecc2.om.nounmeta.NounMetadata;
public class SetDatabaseMetakeyOptionsReactor extends AbstractInsightReactor {
private static final String METAOPTIONS = "metaoptions";
public SetDatabaseMetakeyOptionsReactor() {
this.keysToGet = new String[]{METAOPTIONS};
}
@Override
public NounMetadata execute() {
User user = this.insight.getUser();
boolean res = false;
SecurityAdminUtils adminUtils = SecurityAdminUtils.getInstance(user);
if(adminUtils == null) {
throw new IllegalArgumentException("User is not an admin.");
} else {
organizeKeys();
List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy