/* * Copyright (c) WSO2 Inc. (http://www.wso2.org) All Rights Reserved. * * WSO2 Inc. licenses this file to you under the Apache License, * Version 2.0 (the "License"); you may not use this file except * in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ package org.wso2.carbon.identity.entitlement.common.dto; import java.util.HashMap; import java.util.HashSet; import java.util.Map; import java.util.Set; /** * */ public class PolicyEditorDataHolder { private Map<String, String> categoryMap = new HashMap<String, String>(); private Map<String, String> attributeIdMap = new HashMap<String, String>(); private Map<String, String> dataTypeMap = new HashMap<String, String>(); private Map<String, String> functionMap = new HashMap<String, String>(); private Map<String, String> preFunctionMap = new HashMap<String, String>(); private Map<String, String> ruleEffectMap = new HashMap<String, String>(); private Map<String, Set<String>> categoryAttributeIdMap = new HashMap<String, Set<String>>(); private Map<String, String> categoryDefaultAttributeIdMap = new HashMap<String, String>(); private Map<String, Set<String>> categoryDataTypeMap = new HashMap<String, Set<String>>(); private Map<String, Set<String>> categoryFunctionMap = new HashMap<String, Set<String>>(); private Map<String, String> attributeIdDataTypeMap = new HashMap<String, String>(); private Set<String> ruleFunctions = new HashSet<String>(); private Set<String> targetFunctions = new HashSet<String>(); private Set<String> preFunctions = new HashSet<String>(); private Map<String, String> ruleCombiningAlgorithms = new HashMap<String, String>(); private Map<String, String> policyCombiningAlgorithms = new HashMap<String, String>(); private String defaultDataType; private boolean showRuleAlgorithms; private boolean showPolicyAlgorithms; private boolean showPreFunctions; private boolean showPolicyDescription; private boolean showRuleId; private boolean showRuleDescription; private boolean showRuleEffect; private boolean addLastRule; private String lastRuleEffect; private String defaultEffect; private String defaultRuleAlgorithm; private String defaultPolicyAlgorithm; public String getCategoryUri(String categoryName) { if (categoryName == null) { return null; } return categoryMap.get(categoryName); } public String getAttributeIdUri(String attributeId) { if (attributeId == null) { return null; } return attributeIdMap.get(attributeId); } public String getDataTypeUri(String dataType) { if (dataType == null) { return null; } return dataTypeMap.get(dataType); } public String getFunctionUri(String function) { if (function == null) { return null; } return functionMap.get(function); } public String getPreFunctionUri(String function) { if (function == null) { return null; } return preFunctionMap.get(function); } public String getRuleAlgorithmUri(String algorithm) { if (algorithm == null) { return null; } return ruleCombiningAlgorithms.get(algorithm); } public String getPolicyAlgorithmUri(String algorithm) { if (algorithm == null) { return null; } return policyCombiningAlgorithms.get(algorithm); } public String getDataTypeUriForAttribute(String attributeId) { if (attributeId == null) { return null; } return attributeIdDataTypeMap.get(attributeId); } public String getRuleEffectUri(String effect) { if (effect == null) { return null; } return ruleEffectMap.get(effect); } public String getCategoryDefaultAttributeId(String category) { if (category == null) { return null; } return categoryDefaultAttributeIdMap.get(category); } public Map<String, String> getCategoryMap() { return categoryMap; } public void setCategoryMap(Map<String, String> categoryMap) { this.categoryMap = categoryMap; } public Map<String, String> getAttributeIdMap() { return attributeIdMap; } public void setAttributeIdMap(Map<String, String> attributeIdMap) { this.attributeIdMap = attributeIdMap; } public Map<String, String> getDataTypeMap() { return dataTypeMap; } public void setDataTypeMap(Map<String, String> dataTypeMap) { this.dataTypeMap = dataTypeMap; } public Map<String, String> getFunctionMap() { return functionMap; } public void setFunctionMap(Map<String, String> functionMap) { this.functionMap = functionMap; } public Map<String, Set<String>> getCategoryAttributeIdMap() { return categoryAttributeIdMap; } public void setCategoryAttributeIdMap(Map<String, Set<String>> categoryAttributeIdMap) { this.categoryAttributeIdMap = categoryAttributeIdMap; } public Map<String, Set<String>> getCategoryDataTypeMap() { return categoryDataTypeMap; } public void setCategoryDataTypeMap(Map<String, Set<String>> categoryDataTypeMap) { this.categoryDataTypeMap = categoryDataTypeMap; } public Map<String, String> getAttributeIdDataTypeMap() { return attributeIdDataTypeMap; } public void setAttributeIdDataTypeMap(Map<String, String> attributeIdDataTypeMap) { this.attributeIdDataTypeMap = attributeIdDataTypeMap; } public Set<String> getRuleFunctions() { return ruleFunctions; } public void setRuleFunctions(Set<String> ruleFunctions) { this.ruleFunctions = ruleFunctions; } public Set<String> getTargetFunctions() { return targetFunctions; } public void setTargetFunctions(Set<String> targetFunctions) { this.targetFunctions = targetFunctions; } public String getDefaultDataType() { return defaultDataType; } public void setDefaultDataType(String defaultDataType) { this.defaultDataType = defaultDataType; } public Map<String, String> getRuleCombiningAlgorithms() { return ruleCombiningAlgorithms; } public void setRuleCombiningAlgorithms(Map<String, String> ruleCombiningAlgorithms) { this.ruleCombiningAlgorithms = ruleCombiningAlgorithms; } public boolean isShowRuleAlgorithms() { return showRuleAlgorithms; } public void setShowRuleAlgorithms(boolean showRuleAlgorithms) { this.showRuleAlgorithms = showRuleAlgorithms; } public String getDefaultRuleAlgorithm() { return defaultRuleAlgorithm; } public void setDefaultRuleAlgorithm(String defaultRuleAlgorithm) { this.defaultRuleAlgorithm = defaultRuleAlgorithm; } public Map<String, Set<String>> getCategoryFunctionMap() { return categoryFunctionMap; } public void setCategoryFunctionMap(Map<String, Set<String>> categoryFunctionMap) { this.categoryFunctionMap = categoryFunctionMap; } public Set<String> getPreFunctions() { return preFunctions; } public void setPreFunctions(Set<String> preFunctions) { this.preFunctions = preFunctions; } public boolean isShowPreFunctions() { return showPreFunctions; } public void setShowPreFunctions(boolean showPreFunctions) { this.showPreFunctions = showPreFunctions; } public boolean isShowPolicyDescription() { return showPolicyDescription; } public void setShowPolicyDescription(boolean showPolicyDescription) { this.showPolicyDescription = showPolicyDescription; } public boolean isShowRuleId() { return showRuleId; } public void setShowRuleId(boolean showRuleId) { this.showRuleId = showRuleId; } public boolean isShowRuleDescription() { return showRuleDescription; } public void setShowRuleDescription(boolean showRuleDescription) { this.showRuleDescription = showRuleDescription; } public boolean isShowRuleEffect() { return showRuleEffect; } public void setShowRuleEffect(boolean showRuleEffect) { this.showRuleEffect = showRuleEffect; } public boolean isAddLastRule() { return addLastRule; } public void setAddLastRule(boolean addLastRule) { this.addLastRule = addLastRule; } public String getLastRuleEffect() { return lastRuleEffect; } public void setLastRuleEffect(String lastRuleEffect) { this.lastRuleEffect = lastRuleEffect; } public String getDefaultEffect() { return defaultEffect; } public void setDefaultEffect(String defaultEffect) { this.defaultEffect = defaultEffect; } public Map<String, String> getPreFunctionMap() { return preFunctionMap; } public void setPreFunctionMap(Map<String, String> preFunctionMap) { this.preFunctionMap = preFunctionMap; } public Map<String, String> getRuleEffectMap() { return ruleEffectMap; } public void setRuleEffectMap(Map<String, String> ruleEffectMap) { this.ruleEffectMap = ruleEffectMap; } public Map<String, String> getCategoryDefaultAttributeIdMap() { return categoryDefaultAttributeIdMap; } public Map<String, String> getPolicyCombiningAlgorithms() { return policyCombiningAlgorithms; } public void setPolicyCombiningAlgorithms(Map<String, String> policyCombiningAlgorithms) { this.policyCombiningAlgorithms = policyCombiningAlgorithms; } public String getDefaultPolicyAlgorithm() { return defaultPolicyAlgorithm; } public void setDefaultPolicyAlgorithm(String defaultPolicyAlgorithm) { this.defaultPolicyAlgorithm = defaultPolicyAlgorithm; } public boolean isShowPolicyAlgorithms() { return showPolicyAlgorithms; } public void setShowPolicyAlgorithms(boolean showPolicyAlgorithms) { this.showPolicyAlgorithms = showPolicyAlgorithms; } }