org.exist.security.xacml
Class XACMLConstants

java.lang.Object
  extended byorg.exist.security.xacml.XACMLConstants

public final class XACMLConstants
extends java.lang.Object

This class provides constants for use in creating XACML requests. It provides some Strings and URIs for both constants defined in the XACML specification and ones for eXist-specific use. Because Sun's XACML implementation currently supports versions 1.0 and 1.1 of the specification but only recognizes the 1.0 version of constants, only the 1.0 strings are here.


Field Summary
static java.net.URI ACCESS_CONTEXT_ATTRIBUTE
          The attribute ID for the attribute that provides the names of the groups to which a user belongs.
static java.net.URI ACCESS_SUBJECT
           
static java.net.URI ACTION_ID_ATTRIBUTE
           
static java.lang.String ACTION_NS
          The namespace used for action-related eXist-specific XACML constants
static java.net.URI ACTION_NS_ATTRIBUTE
           
static java.lang.String CALL_FUNCTION_ACTION
          The action-id corresponding to a request to call a function in an XQuery.
static java.lang.String CLASS_SOURCE_TYPE
          The source type for Java classes.
static java.lang.String CLASSLOADER_SOURCE_TYPE
          The source type for resources loaded by the ClassLoader.
static java.lang.String COCOON_SOURCE_TYPE
          The source type for cocoon sources.
static java.net.URI CODEBASE_SUBJECT
           
static java.net.URI CURRENT_DATE_ATTRIBUTE
           
static java.net.URI CURRENT_DATETIME_ATTRIBUTE
           
static java.net.URI CURRENT_TIME_ATTRIBUTE
           
static java.net.URI DATE_TYPE
           
static java.net.URI DATETIME_TYPE
           
static java.lang.String DB_SOURCE_TYPE
          The source type for documents from the database.
static java.lang.String ENABLE_XACML_ATTRIBUTE
           
static java.lang.String ENABLE_XACML_PROPERTY
           
static java.lang.String ENVIRONMENT_NS
          The namespace used for environment-related eXist-specific XACML constants
static java.lang.String EXECUTE_QUERY_ACTION
          The action-id corresponding to a request to execute a main XQuery module.
static java.lang.String EXIST_XACML_NS
          The namespace used for eXist-specific XACML constants.
static java.lang.String EXTERNAL_LIBRARY_MODULE
          The external/non-builtin XQuery library module type.
static java.lang.String FILE_SOURCE_TYPE
          The source type for files.
static java.lang.String FUNCTION_RESOURCE
          The query function resource type.
static java.net.URI GROUP_ATTRIBUTE
          The attribute ID for the attribute that provides the names of the groups to which a user belongs.
static java.lang.String INTERNAL_LIBRARY_MODULE
          The internal/builtin XQuery library module type.
static java.lang.String INVOKE_METHOD_ACTION
          The action-id corresponding to a request to reflectively invoke a method of a Java class in XQuery.
static java.lang.String LOAD_DEFAULT_POLICIES_ATTRIBUTE
           
static java.lang.String LOAD_DEFAULT_POLICIES_PROPERTY
           
static java.lang.String MAIN_MODULE
          The external/non-builtin XQuery main module type.
static java.lang.String MAIN_MODULE_RESOURCE
          The main XQuery module resource type.
static java.lang.String METHOD_RESOURCE
          The Java method resource type.
static java.net.URI MODULE_CATEGORY_ATTRIBUTE
          The attribute ID for the attribute that provides the category of an XQuery module.
static java.net.URI MODULE_NS_ATTRIBUTE
          The attribute ID for the attribute that provides the namespace URI of a module.
static java.lang.String POLICY_COLLECTION
          The location of the top-level Policy and/or PolicySet documents.
static java.lang.String POLICY_COLLECTION_NAME
          The name of the policies collection.
static XmldbURI POLICY_COLLECTION_URI
          The location of the top-level Policy and/or PolicySet documents.
static java.lang.String POLICY_COMBINING_BASE
           
static java.lang.String POLICY_ELEMENT_LOCAL_NAME
           
static java.lang.String POLICY_ID_LOCAL_NAME
           
static java.lang.String POLICY_SET_ELEMENT_LOCAL_NAME
           
static java.lang.String POLICY_SET_ID_LOCAL_NAME
           
static java.net.URI RESOURCE_CATEGORY_ATTRIBUTE
          The attribute ID for the attribute that provides the category of a resource.
static java.net.URI RESOURCE_ID_ATTRIBUTE
           
static java.lang.String RESOURCE_NS
          The namespace used for resource-related eXist-specific XACML constants.
static java.lang.String RULE_COMBINING_BASE
           
static java.net.URI SOURCE_KEY_ATTRIBUTE
          The attribute ID for the attribute the describes the source of some content, such as a module, a query.
static java.net.URI SOURCE_TYPE_ATTRIBUTE
          The attribute ID for the attribute the describes the type of source of some content, such as a module, a query.
static java.lang.String STRING_SOURCE_TYPE
          The source type for constructed strings.
static java.net.URI STRING_TYPE
           
static java.net.URI SUBJECT_ID_ATTRIBUTE
           
static java.lang.String SUBJECT_NS
          The namespace used for subject-related eXist-specific XACML constants.
static java.net.URI SUBJECT_NS_ATTRIBUTE
          The attribute ID for the attribute that provides the namespace URI of a module.
static java.net.URI TIME_TYPE
           
static java.net.URI URI_TYPE
           
static java.lang.String URL_SOURCE_TYPE
          The source type for URLs.
static java.net.URI USER_NAME_ATTRIBUTE
          The attribute ID for the attribute that provides the name of a user.
static java.lang.String VERSION_1_0
           
static java.lang.String VERSION_1_0_BASE
           
static java.lang.String XACML_BASE
           
static java.lang.String XACML_DATATYPE_BASE
           
static java.lang.String XACML_POLICY_NAMESPACE
           
static java.lang.String XACML_REQUEST_NAMESPACE
           
static java.lang.String XQUERY_OPERATORS_NS
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ENABLE_XACML_ATTRIBUTE

public static final java.lang.String ENABLE_XACML_ATTRIBUTE
See Also:
Constant Field Values

ENABLE_XACML_PROPERTY

public static final java.lang.String ENABLE_XACML_PROPERTY
See Also:
Constant Field Values

LOAD_DEFAULT_POLICIES_ATTRIBUTE

public static final java.lang.String LOAD_DEFAULT_POLICIES_ATTRIBUTE
See Also:
Constant Field Values

LOAD_DEFAULT_POLICIES_PROPERTY

public static final java.lang.String LOAD_DEFAULT_POLICIES_PROPERTY
See Also:
Constant Field Values

XQUERY_OPERATORS_NS

public static final java.lang.String XQUERY_OPERATORS_NS
See Also:
Constant Field Values

XACML_BASE

public static final java.lang.String XACML_BASE
See Also:
Constant Field Values

VERSION_1_0

public static final java.lang.String VERSION_1_0
See Also:
Constant Field Values

VERSION_1_0_BASE

public static final java.lang.String VERSION_1_0_BASE
See Also:
Constant Field Values

RULE_COMBINING_BASE

public static final java.lang.String RULE_COMBINING_BASE
See Also:
Constant Field Values

POLICY_COMBINING_BASE

public static final java.lang.String POLICY_COMBINING_BASE
See Also:
Constant Field Values

XACML_DATATYPE_BASE

public static final java.lang.String XACML_DATATYPE_BASE
See Also:
Constant Field Values

XACML_POLICY_NAMESPACE

public static final java.lang.String XACML_POLICY_NAMESPACE
See Also:
Constant Field Values

XACML_REQUEST_NAMESPACE

public static final java.lang.String XACML_REQUEST_NAMESPACE
See Also:
Constant Field Values

POLICY_SET_ELEMENT_LOCAL_NAME

public static final java.lang.String POLICY_SET_ELEMENT_LOCAL_NAME
See Also:
Constant Field Values

POLICY_ELEMENT_LOCAL_NAME

public static final java.lang.String POLICY_ELEMENT_LOCAL_NAME
See Also:
Constant Field Values

POLICY_SET_ID_LOCAL_NAME

public static final java.lang.String POLICY_SET_ID_LOCAL_NAME
See Also:
Constant Field Values

POLICY_ID_LOCAL_NAME

public static final java.lang.String POLICY_ID_LOCAL_NAME
See Also:
Constant Field Values

ACTION_ID_ATTRIBUTE

public static final java.net.URI ACTION_ID_ATTRIBUTE

ACTION_NS_ATTRIBUTE

public static final java.net.URI ACTION_NS_ATTRIBUTE

SUBJECT_ID_ATTRIBUTE

public static final java.net.URI SUBJECT_ID_ATTRIBUTE

RESOURCE_ID_ATTRIBUTE

public static final java.net.URI RESOURCE_ID_ATTRIBUTE

ACCESS_SUBJECT

public static final java.net.URI ACCESS_SUBJECT

CODEBASE_SUBJECT

public static final java.net.URI CODEBASE_SUBJECT

CURRENT_DATE_ATTRIBUTE

public static final java.net.URI CURRENT_DATE_ATTRIBUTE

CURRENT_TIME_ATTRIBUTE

public static final java.net.URI CURRENT_TIME_ATTRIBUTE

CURRENT_DATETIME_ATTRIBUTE

public static final java.net.URI CURRENT_DATETIME_ATTRIBUTE

STRING_TYPE

public static final java.net.URI STRING_TYPE

URI_TYPE

public static final java.net.URI URI_TYPE

DATE_TYPE

public static final java.net.URI DATE_TYPE

DATETIME_TYPE

public static final java.net.URI DATETIME_TYPE

TIME_TYPE

public static final java.net.URI TIME_TYPE

POLICY_COLLECTION_NAME

public static final java.lang.String POLICY_COLLECTION_NAME
The name of the policies collection.

See Also:
Constant Field Values

POLICY_COLLECTION

public static final java.lang.String POLICY_COLLECTION
The location of the top-level Policy and/or PolicySet documents.

See Also:
Constant Field Values

POLICY_COLLECTION_URI

public static final XmldbURI POLICY_COLLECTION_URI
The location of the top-level Policy and/or PolicySet documents.


EXIST_XACML_NS

public static final java.lang.String EXIST_XACML_NS
The namespace used for eXist-specific XACML constants.

See Also:
Constant Field Values

ACTION_NS

public static final java.lang.String ACTION_NS
The namespace used for action-related eXist-specific XACML constants

See Also:
Constant Field Values

RESOURCE_NS

public static final java.lang.String RESOURCE_NS
The namespace used for resource-related eXist-specific XACML constants.

See Also:
Constant Field Values

SUBJECT_NS

public static final java.lang.String SUBJECT_NS
The namespace used for subject-related eXist-specific XACML constants.

See Also:
Constant Field Values

ENVIRONMENT_NS

public static final java.lang.String ENVIRONMENT_NS
The namespace used for environment-related eXist-specific XACML constants

See Also:
Constant Field Values

SUBJECT_NS_ATTRIBUTE

public static final java.net.URI SUBJECT_NS_ATTRIBUTE
The attribute ID for the attribute that provides the namespace URI of a module.


MODULE_NS_ATTRIBUTE

public static final java.net.URI MODULE_NS_ATTRIBUTE
The attribute ID for the attribute that provides the namespace URI of a module.


MODULE_CATEGORY_ATTRIBUTE

public static final java.net.URI MODULE_CATEGORY_ATTRIBUTE
The attribute ID for the attribute that provides the category of an XQuery module.


SOURCE_KEY_ATTRIBUTE

public static final java.net.URI SOURCE_KEY_ATTRIBUTE
The attribute ID for the attribute the describes the source of some content, such as a module, a query.


SOURCE_TYPE_ATTRIBUTE

public static final java.net.URI SOURCE_TYPE_ATTRIBUTE
The attribute ID for the attribute the describes the type of source of some content, such as a module, a query.


RESOURCE_CATEGORY_ATTRIBUTE

public static final java.net.URI RESOURCE_CATEGORY_ATTRIBUTE
The attribute ID for the attribute that provides the category of a resource.


USER_NAME_ATTRIBUTE

public static final java.net.URI USER_NAME_ATTRIBUTE
The attribute ID for the attribute that provides the name of a user.


GROUP_ATTRIBUTE

public static final java.net.URI GROUP_ATTRIBUTE
The attribute ID for the attribute that provides the names of the groups to which a user belongs.


ACCESS_CONTEXT_ATTRIBUTE

public static final java.net.URI ACCESS_CONTEXT_ATTRIBUTE
The attribute ID for the attribute that provides the names of the groups to which a user belongs.


INTERNAL_LIBRARY_MODULE

public static final java.lang.String INTERNAL_LIBRARY_MODULE
The internal/builtin XQuery library module type.

See Also:
Constant Field Values

EXTERNAL_LIBRARY_MODULE

public static final java.lang.String EXTERNAL_LIBRARY_MODULE
The external/non-builtin XQuery library module type.

See Also:
Constant Field Values

MAIN_MODULE

public static final java.lang.String MAIN_MODULE
The external/non-builtin XQuery main module type.

See Also:
Constant Field Values

INVOKE_METHOD_ACTION

public static final java.lang.String INVOKE_METHOD_ACTION
The action-id corresponding to a request to reflectively invoke a method of a Java class in XQuery.

See Also:
Constant Field Values

CALL_FUNCTION_ACTION

public static final java.lang.String CALL_FUNCTION_ACTION
The action-id corresponding to a request to call a function in an XQuery.

See Also:
Constant Field Values

EXECUTE_QUERY_ACTION

public static final java.lang.String EXECUTE_QUERY_ACTION
The action-id corresponding to a request to execute a main XQuery module.

See Also:
Constant Field Values

METHOD_RESOURCE

public static final java.lang.String METHOD_RESOURCE
The Java method resource type.

See Also:
Constant Field Values

FUNCTION_RESOURCE

public static final java.lang.String FUNCTION_RESOURCE
The query function resource type.

See Also:
Constant Field Values

MAIN_MODULE_RESOURCE

public static final java.lang.String MAIN_MODULE_RESOURCE
The main XQuery module resource type.

See Also:
Constant Field Values

CLASS_SOURCE_TYPE

public static final java.lang.String CLASS_SOURCE_TYPE
The source type for Java classes.

See Also:
Constant Field Values

FILE_SOURCE_TYPE

public static final java.lang.String FILE_SOURCE_TYPE
The source type for files.

See Also:
Constant Field Values

DB_SOURCE_TYPE

public static final java.lang.String DB_SOURCE_TYPE
The source type for documents from the database.

See Also:
Constant Field Values

URL_SOURCE_TYPE

public static final java.lang.String URL_SOURCE_TYPE
The source type for URLs.

See Also:
Constant Field Values

CLASSLOADER_SOURCE_TYPE

public static final java.lang.String CLASSLOADER_SOURCE_TYPE
The source type for resources loaded by the ClassLoader.

See Also:
Constant Field Values

STRING_SOURCE_TYPE

public static final java.lang.String STRING_SOURCE_TYPE
The source type for constructed strings.

See Also:
Constant Field Values

COCOON_SOURCE_TYPE

public static final java.lang.String COCOON_SOURCE_TYPE
The source type for cocoon sources.

See Also:
Constant Field Values


Copyright (C) Wolfgang Meier. All rights reserved.