PrivilegeType.java revision 402cd5da45d9182b81c16a13c3568faf78701827
/**
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
*
* Copyright (c) 2009 Sun Microsystems Inc. All Rights Reserved
*
* The contents of this file are subject to the terms
* of the Common Development and Distribution License
* (the License). You may not use this file except in
* compliance with the License.
*
* You can obtain a copy of the License at
* https://opensso.dev.java.net/public/CDDLv1.0.html or
* opensso/legal/CDDLv1.0.txt
* See the License for the specific language governing
* permission and limitations under the License.
*
* When distributing Covered Code, include this CDDL
* Header Notice in each file and include the License file
* at opensso/legal/CDDLv1.0.txt.
* If applicable, add the following below the CDDL Header,
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
*
* $Id: PrivilegeType.java,v 1.1 2009/08/19 05:40:33 veiming Exp $
*/
package com.sun.identity.entitlement;
/**
* Privilege types that are supported by the product.
*/
public class PrivilegeType {
/**
* OpenAM privilege.
*/
public static final PrivilegeType OPENSSO = new PrivilegeType("opensso");
/**
* XACML OpenAM privilege.
*/
public static final PrivilegeType XACML3_OPENSSO = new PrivilegeType(
"xacml_opensso");
/**
* Unknown type.
*/
public static final PrivilegeType UNKNOWN = new PrivilegeType("unknown");
private String name;
private PrivilegeType(String name) {
this.name = name;
}
/**
* Returns name.
*
* @return name.
*/
public String getName() {
return name;
}
}