/*
* 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;
/**
*
*/
public class EntitlementConstants {
public static final String ENTITLEMENT_REGISTRY_PATH = "repository/identity/entitlement";
public static final String ENTITLEMENT_POLICY_EDITOR_REGISTRY_PATH =
ENTITLEMENT_REGISTRY_PATH + "/policyEditor";
public static final String ENTITLEMENT_POLICY_BASIC_EDITOR_CONFIG_FILE_REGISTRY_PATH =
ENTITLEMENT_REGISTRY_PATH + "/policyEditor/config/basic/config.xml";
public static final String ENTITLEMENT_POLICY_STANDARD_EDITOR_CONFIG_FILE_REGISTRY_PATH =
ENTITLEMENT_REGISTRY_PATH + "/policyEditor/config/standard/config.xml";
public static final String ENTITLEMENT_POLICY_RBAC_EDITOR_CONFIG_FILE_REGISTRY_PATH =
ENTITLEMENT_REGISTRY_PATH + "/policyEditor/config/rbac/config.xml";
public static final String ENTITLEMENT_POLICY_SET_EDITOR_CONFIG_FILE_REGISTRY_PATH =
ENTITLEMENT_REGISTRY_PATH + "/policyEditor/config/set/config.xml";
public static final String PDP_SUBSCRIBER_ID = "PDP Subscriber";
public static final class PolicyPublish {
public static final String ACTION_CREATE = "CREATE";
public static final String ACTION_UPDATE = "UPDATE";
public static final String ACTION_DELETE = "DELETE";
public static final String ACTION_ENABLE = "ENABLE";
public static final String ACTION_DISABLE = "DISABLE";
public static final String ACTION_ORDER = "ORDER";
}
public static final class StatusTypes {
public static final String ADD_POLICY = "ADD_POLICY";
public static final String UPDATE_POLICY = "UPDATE_POLICY";
public static final String GET_POLICY = "GET_POLICY";
public static final String DELETE_POLICY = "DELETE_POLICY";
public static final String ENABLE_POLICY = "ENABLE_POLICY";
public static final String PUBLISH_POLICY = "PUBLISH_POLICY";
public static final String ROLLBACK_POLICY = "ROLLBACK_POLICY";
public static final String[] ALL_TYPES = new String[]{ADD_POLICY, UPDATE_POLICY, GET_POLICY,
DELETE_POLICY, ENABLE_POLICY, PUBLISH_POLICY, ROLLBACK_POLICY};
}
public static final class Status {
public static final String ABOUT_POLICY = "POLICY";
public static final String ABOUT_SUBSCRIBER = "SUBSCRIBER";
}
public static final class PolicyEditor {
public static final String BASIC = "BASIC";
public static final String STANDARD = "STANDARD";
public static final String RBAC = "RBAC";
public static final String SET = "SET";
public static final String[] EDITOR_TYPES = new String[]{BASIC, STANDARD, RBAC, SET};
public static final String BASIC_CATEGORY_SUBJECT = "Subject";
public static final String BASIC_CATEGORY_ACTION = "Action";
public static final String BASIC_CATEGORY_ENVIRONMENT = "Environment";
public static final String BASIC_CATEGORY_RESOURCE = "Resource";
public static final String[] BASIC_CATEGORIES = new String[]{BASIC_CATEGORY_SUBJECT,
BASIC_CATEGORY_RESOURCE, BASIC_CATEGORY_ACTION, BASIC_CATEGORY_ENVIRONMENT};
}
public static final class PolicyType {
public static final String POLICY_ENABLED = "PDP_ENABLED";
public static final String POLICY_DISABLED = "PDP_DISABLED";
public static final String POLICY_ALL = "ALL";
}
}