/* * Copyright (c) 2005-2010, 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.ui; /** * Constants related with XACML policy such as per-defined Element Names and NameSpaces */ public class EntitlementPolicyConstants { public static final int DEFAULT_ITEMS_PER_PAGE = 10; public static final String ENTITLEMENT_ADMIN_CLIENT = "EntitlementAdminClient"; public static final String ENTITLEMENT_SUBSCRIBER_CLIENT = "EntitlementSubscriberClient"; public static final String ENTITLEMENT_CURRENT_VERSION = "currentVersion"; public static final String XACML3_POLICY_NAMESPACE = "urn:oasis:names:tc:xacml:3.0:core:schema:wd-17"; public static final String ATTRIBUTE_NAMESPACE = "urn:oasis:names:tc:xacml:2.0:example:attribute:"; public static final String POLICY_ELEMENT = "Policy"; public static final String APPLY_ELEMENT = "Apply"; public static final String MATCH_ELEMENT = "Match"; public static final String SUBJECT_ELEMENT = "Subject"; public static final String ACTION_ELEMENT = "Action"; public static final String RESOURCE_ELEMENT = "Resource"; public static final String ENVIRONMENT_ELEMENT = "Environment"; public static final String POLICY_ID = "PolicyId"; public static final String RULE_ALGORITHM = "RuleCombiningAlgId"; public static final String POLICY_VERSION = "Version"; public static final String DESCRIPTION_ELEMENT = "Description"; public static final String TARGET_ELEMENT = "Target"; public static final String RULE_ELEMENT = "Rule"; public static final String CONDITION_ELEMENT = "Condition"; public static final String FUNCTION_ELEMENT = "Function"; public static final String ATTRIBUTE_SELECTOR = "AttributeSelector"; public static final String ATTRIBUTE_VALUE = "AttributeValue"; public static final String FUNCTION = "Function"; public static final String VARIABLE_REFERENCE = "VariableReference"; public static final String ATTRIBUTE_DESIGNATOR = "AttributeDesignator"; public static final String ATTRIBUTE_ID = "AttributeId"; public static final String CATEGORY = "Category"; public static final String ATTRIBUTE = "Attribute"; public static final String ATTRIBUTES = "Attributes"; public static final String INCLUDE_RESULT = "IncludeInResult"; public static final String DATA_TYPE = "DataType"; public static final String ISSUER = "Issuer"; public static final String MUST_BE_PRESENT = "MustBePresent"; public static final String REQUEST_CONTEXT_PATH = "RequestContextPath"; public static final String MATCH_ID = "MatchId"; public static final String RULE_ID = "RuleId"; public static final String RULE_EFFECT = "Effect"; public static final String RULE_DESCRIPTION = "Description"; public static final String FUNCTION_ID = "FunctionId"; public static final String VARIABLE_ID = "VariableId"; public static final String OBLIGATION_EXPRESSIONS = "ObligationExpressions"; public static final String OBLIGATION_EXPRESSION = "ObligationExpression"; public static final String OBLIGATION_ID = "ObligationId"; public static final String OBLIGATION_EFFECT = "FulfillOn"; public static final String ADVICE_EXPRESSIONS = "AdviceExpressions"; public static final String ADVICE_EXPRESSION = "AdviceExpression"; public static final String ADVICE_ID = "AdviceId"; public static final String ADVICE_EFFECT = "AppliesTo"; public static final String ATTRIBUTE_ASSIGNMENT = "AttributeAssignmentExpression"; public static final String STRING_DATA_TYPE = "http://www.w3.org/2001/XMLSchema#string"; public static final String FUNCTION_BAG = "urn:oasis:names:tc:xacml:1.0:function:string-bag"; public static final String SUBJECT_ID_DEFAULT = "urn:oasis:names:tc:xacml:1.0:subject:subject-id"; public static final String SUBJECT_ID_ROLE = "http://wso2.org/claims/role"; public static final String RESOURCE_ID = "urn:oasis:names:tc:xacml:1.0:resource:resource-id"; public static final String RESOURCE_ID_DEFAULT = "urn:oasis:names:tc:xacml:1.0:resource:resource"; // public static final String FUNCTION_EQUAL = "urn:oasis:names:tc:xacml:1.0:function:string-equal"; // // public static final String FUNCTION_ONE_AND_ONLY = "urn:oasis:names:tc:xacml:1.0:function:string-one-and-only"; // // public static final String FUNCTION_IS_IN = "urn:oasis:names:tc:xacml:1.0:function:string-is-in"; // // public static final String FUNCTION_REGEXP = "urn:oasis:names:tc:xacml:1.0:function:string-regexp-match"; // // public static final String FUNCTION_AT_LEAST = "urn:oasis:names:tc:xacml:1.0:function:string-at-least-one-member-of"; // // public static final String FUNCTION_UNION = "urn:oasis:names:tc:xacml:1.0:function:string-union"; // // public static final String FUNCTION_SUBSET = "urn:oasis:names:tc:xacml:1.0:function:string-subset"; // // public static final String FUNCTION_SET_EQUAL = "urn:oasis:names:tc:xacml:1.0:function:string-set-equals"; // // public static final String FUNCTION_ANY_OF = "urn:oasis:names:tc:xacml:1.0:function:any-of"; // // public static final String FUNCTION_AND = "urn:oasis:names:tc:xacml:1.0:function:and"; // // public static final String EQUAL_TO = "equals to"; // // public static final String MATCH_TO = "matching-with"; // // public static final String IS_IN = "in"; // // public static final String REGEXP_MATCH = "matching reg-ex to"; // // public static final String AT_LEAST = "at-least-one-member-of"; // // public static final String AT_LEAST_ONE_MATCH = "at-least-one-matching-member-of"; // // public static final String AT_LEAST_ONE_MATCH_REGEXP = "at-least-one-matching-reg-ex-member-of"; // // public static final String SUBSET_OF = "a-sub-set-of"; // // public static final String SET_OF = "a-matching-set-of"; // // public static final String MATCH_REGEXP_SET_OF = "a matching reg-ex set of"; public static final String RULE_EFFECT_PERMIT = "Permit"; public static final String RULE_EFFECT_DENY = "Deny"; public static final String ACTION_ID = "urn:oasis:names:tc:xacml:1.0:action:action-id"; public static final String ENVIRONMENT_ID = "urn:oasis:names:tc:xacml:1.0:environment:environment-id"; public static final String SUBJECT_TYPE_ROLES = "Roles"; public static final String SUBJECT_TYPE_USERS = "Users"; public static final String DEFAULT_CARBON_DIALECT = "http://wso2.org/claims"; public static final String IMPORT_POLICY_REGISTRY = "Registry"; public static final String IMPORT_POLICY_FILE_SYSTEM = "FileSystem"; public static final String REQ_RES_CONTEXT_XACML2 = "urn:oasis:names:tc:xacml:2.0:context:schema:os"; public static final String REQ_RES_CONTEXT_XACML3 = "urn:oasis:names:tc:xacml:3.0:core:schema:wd-17"; public static final String REQ_SCHEME = "http://www.w3.org/2001/XMLSchema-instance"; public static final String RETURN_POLICY_LIST = "ReturnPolicyIdList"; public static final String COMBINED_DECISION = "CombinedDecision"; public static final String REQUEST_ELEMENT = "Request"; public static final String POLICY_SET_ID = "PolicySetId"; public static final String POLICY_ALGORITHM = "PolicyCombiningAlgId"; public static final String POLICY_SET_ELEMENT = "PolicySet"; public static final String POLICY_REFERENCE = "PolicyIdReference"; public static final String POLICY_SET_REFERENCE = "PolicySetIdReference"; public static final String ATTRIBUTE_SEPARATOR = ","; public static final String COMBO_BOX_DEFAULT_VALUE = "---Select---"; public static final String COMBO_BOX_ANY_VALUE = "Any"; public static final String SEARCH_ERROR = "Search_Error"; public static final String DEFAULT_META_DATA_MODULE_NAME = "Carbon Attribute Finder Module"; public static final int BASIC_POLICY_EDITOR_RULE_DATA_AMOUNT = 23; public static final int BASIC_POLICY_EDITOR_TARGET_DATA_AMOUNT = 20; public static final String ENTITLEMENT_PUBLISHER_PROPERTY = "entitlementPublisherPropertyDTO"; public static final String ENTITLEMENT_PUBLISHER_MODULE = "entitlementPublisherModuleHolders"; }