|
Oracle Fusion Middleware Java API Reference for Oracle WebLogic Server 12c (12.2.1) Part Number E55141-01 P4 Change 1723563 on 2015/10/09 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
com.bea.common.security.xacml.Type
public class Type
This class defines the data types that are supported by XACML security providers that run in a BEA security realm.
| Field Summary | |
|---|---|
static Type |
ANY_URIRepresents the XML URI data type, http://www.w3.org/2001/XMLSchema#anyURI. |
static Type |
ANY_URI_BAGRepresents a bag of ANY_URI. |
static Type |
BASE64_BINARYRepresents the XML base64 binary data type, http://www.w3.org/2001/XMLSchema#base64Binary. |
static Type |
BASE64_BINARY_BAGRepresents a bag of BASE64_BINARY. |
static Type |
BOOLEANRepresents the XML boolean data type, http://www.w3.org/2001/XMLSchema#boolean. |
static Type |
BOOLEAN_BAGRepresents a bag of BOOLEAN. |
static Type |
CHARACTERRepresents a one-character restriction on the XML string data type, http://www.w3.org/2001/XMLSchema#string. |
static Type |
CHARACTER_BAGRepresents a bag of CHARACTER. |
static Type |
CLASSRepresents a reference to an instance of java.lang.Class for a specific Java object. |
static Type |
CLASS_BAGRepresents a bag of CLASS. |
static Type |
DATERepresents the XML date data type, http://www.w3.org/2001/XMLSchema#date. |
static Type |
DATE_BAGRepresents a bag of DATE. |
static Type |
DATE_TIMERepresents the XML dateTime data type, http://www.w3.org/2001/XMLSchema#dateTime. |
static Type |
DATE_TIME_BAGRepresents a bag of DATE_TIME. |
static Type |
DAY_TIME_DURATIONRepresents the XQuery day-time duration data type, http://www.w3.org/TR/2002/WD-xquery-operators-20020816#dayTimeDuration. |
static Type |
DAY_TIME_DURATION_BAGRepresents a bag of DAY_TIME_DURATION. |
static Type |
DECIMALRepresents the XML decimal data type, http://www.w3.org/2001/XMLSchema#decimal. |
static Type |
DECIMAL_BAGRepresents a bag of DECIMAL. |
static Type |
DNS_ADDRESSRepresents the XACML DNS name data type, urn:oasis:names:tc:xacml:1.0:data-type:dnsName. |
static Type |
DNS_ADDRESS_BAGRepresents a bag of DNS_ADDRESS. |
static Type |
DOUBLERepresents the XML double data type, http://www.w3.org/2001/XMLSchema#double. |
static Type |
DOUBLE_BAGRepresents a bag of DOUBLE. |
static Type |
FLOATRepresents the XML float data type, http://www.w3.org/2001/XMLSchema#float. |
static Type |
FLOAT_BAGRepresents a bag of FLOAT. |
static Type |
FUNCTIONRepresents the evaluation of a <Function> element. |
static Type |
FUNCTION_BAGRepresents a bag of FUNCTION. |
static Type |
HEX_BINARYRepresents the XML hexadecimal binary data type, http://www.w3.org/2001/XMLSchema#hexBinary. |
static Type |
HEX_BINARY_BAGRepresents a bag of HEX_BINARY. |
static Type |
INTEGERRepresents the XML integer data type, http://www.w3.org/2001/XMLSchema#integer. |
static Type |
INTEGER_BAGRepresents a bag of INTEGER. |
static Type |
IP_ADDRESSRepresents the XACML IP address data type, urn:oasis:names:tc:xacml:1.0:data-type:ipAddress. |
static Type |
IP_ADDRESS_BAGRepresents a bag of IP_ADDRESS. |
static Type |
LONGRepresents the XML long data type, http://www.w3.org/2001/XMLSchema#long. |
static Type |
LONG_BAGRepresents a bag of LONG. |
static Type |
OBJECTRepresents a reference to a Java object. |
static Type |
OBJECT_BAGRepresents a bag of OBJECT. |
static Type |
RFC822_NAMERepresents the XACML RFC822 name data type, urn:oasis:names:tc:xacml:1.0:data-type:rfc822Name. |
static Type |
RFC822_NAME_BAGRepresents a bag of RFC822_NAME. |
static Type |
STRINGRepresents the XML string data type, http://www.w3.org/2001/XMLSchema#string. |
static Type |
STRING_BAGRepresents a bag of STRING. |
static Type |
TIMERepresents the XML time data type, http://www.w3.org/2001/XMLSchema#time. |
static Type |
TIME_BAGRepresents a bag of TIME. |
static Type |
X500_NAMERepresents the XACML X500 name data type, urn:oasis:names:tc:xacml:1.0:data-type:x500Name. |
static Type |
X500_NAME_BAGRepresents a bag of X500_NAME. |
static Type |
YEAR_MONTH_DURATIONRepresents the XQuery year-month duration data type, http://www.w3.org/TR/2002/WD-xquery-operators-20020816#yearMonthDuration. |
static Type |
YEAR_MONTH_DURATION_BAGRepresents a bag of YEAR_MONTH_DURATION. |
| Constructor Summary | |
|---|---|
Type(String type, String shortName)Constructor that takes type URI as String. |
|
Type(URI type, boolean isBag)Constructor that takes type as URI |
|
Type(URI type, String shortName, boolean isBag)Constructor that takes type as URI |
|
| Method Summary | |
|---|---|
boolean |
equals(Object o) |
static Type |
findType(String uri) |
URI |
getDataType()Returns type URI |
static Collection<Type> |
getScalarTypes() |
String |
getShortName() |
String |
getType()Returns type URI as a String |
boolean |
isBag()Checks if Type represents a bag or singleton type |
boolean |
isCustom() |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final Type STRING
string data type, http://www.w3.org/2001/XMLSchema#string.public static final Type BOOLEAN
boolean data type, http://www.w3.org/2001/XMLSchema#boolean.public static final Type INTEGER
integer data type, http://www.w3.org/2001/XMLSchema#integer.public static final Type DOUBLE
double data type, http://www.w3.org/2001/XMLSchema#double.public static final Type TIME
time data type, http://www.w3.org/2001/XMLSchema#time.public static final Type DATE
date data type, http://www.w3.org/2001/XMLSchema#date.public static final Type DATE_TIME
dateTime data type, http://www.w3.org/2001/XMLSchema#dateTime.public static final Type DAY_TIME_DURATION
day-time duration data type, http://www.w3.org/TR/2002/WD-xquery-operators-20020816#dayTimeDuration.public static final Type YEAR_MONTH_DURATION
year-month duration data type, http://www.w3.org/TR/2002/WD-xquery-operators-20020816#yearMonthDuration.public static final Type ANY_URI
URI data type, http://www.w3.org/2001/XMLSchema#anyURI.public static final Type HEX_BINARY
hexadecimal binary data type, http://www.w3.org/2001/XMLSchema#hexBinary.public static final Type BASE64_BINARY
base64 binary data type, http://www.w3.org/2001/XMLSchema#base64Binary.public static final Type RFC822_NAME
RFC822 name data type, urn:oasis:names:tc:xacml:1.0:data-type:rfc822Name.public static final Type X500_NAME
X500 name data type, urn:oasis:names:tc:xacml:1.0:data-type:x500Name.public static final Type IP_ADDRESS
IP address data type, urn:oasis:names:tc:xacml:1.0:data-type:ipAddress.public static final Type DNS_ADDRESS
DNS name data type, urn:oasis:names:tc:xacml:1.0:data-type:dnsName.public static final Type CHARACTER
string data type, http://www.w3.org/2001/XMLSchema#string.public static final Type LONG
long data type, http://www.w3.org/2001/XMLSchema#long.public static final Type FLOAT
float data type, http://www.w3.org/2001/XMLSchema#float.public static final Type DECIMAL
decimal data type, http://www.w3.org/2001/XMLSchema#decimal.public static final Type OBJECT
public static final Type CLASS
java.lang.Class for a specific Java object. Some BEA XACML functions require this data type (for example, to invoke methods on Java objects using the Java reflection API).
In a XACML document, you can use the following function to create data of this type:
urn:bea.xacml:2.0:function:string-to-class.
public static final Type STRING_BAG
STRING.
Type.STRINGpublic static final Type BOOLEAN_BAG
BOOLEAN.
Type.BOOLEANpublic static final Type INTEGER_BAG
INTEGER.
Type.INTEGERpublic static final Type DOUBLE_BAG
DOUBLE.
Type.DOUBLEpublic static final Type TIME_BAG
TIME.
Type.TIMEpublic static final Type DATE_BAG
DATE.
Type.DATEpublic static final Type DATE_TIME_BAG
DATE_TIME.
Type.DATE_TIMEpublic static final Type DAY_TIME_DURATION_BAG
DAY_TIME_DURATION.
Type.DAY_TIME_DURATIONpublic static final Type YEAR_MONTH_DURATION_BAG
YEAR_MONTH_DURATION.
Type.YEAR_MONTH_DURATIONpublic static final Type ANY_URI_BAG
ANY_URI.
Type.ANY_URIpublic static final Type HEX_BINARY_BAG
HEX_BINARY.
Type.HEX_BINARYpublic static final Type BASE64_BINARY_BAG
BASE64_BINARY.
Type.BASE64_BINARYpublic static final Type RFC822_NAME_BAG
RFC822_NAME.
Type.RFC822_NAMEpublic static final Type X500_NAME_BAG
X500_NAME.
Type.X500_NAMEpublic static final Type IP_ADDRESS_BAG
IP_ADDRESS.
Type.IP_ADDRESSpublic static final Type DNS_ADDRESS_BAG
DNS_ADDRESS.
Type.DNS_ADDRESSpublic static final Type FUNCTION
<Function> element.public static final Type FUNCTION_BAG
FUNCTION.
Type.FUNCTIONpublic static final Type CHARACTER_BAG
CHARACTER.
Type.CHARACTERpublic static final Type LONG_BAG
LONG.
Type.LONGpublic static final Type FLOAT_BAG
FLOAT.
Type.FLOATpublic static final Type DECIMAL_BAG
DECIMAL.
Type.DECIMALpublic static final Type OBJECT_BAG
OBJECT.
Type.OBJECTpublic static final Type CLASS_BAG
CLASS.
Type.CLASS| Constructor Detail |
|---|
public Type(String type,
String shortName)
type - Type URI as a String
public Type(URI type,
boolean isBag)
type - Type URIisBag - true if new Type is a bag; false otherwise
public Type(URI type,
String shortName,
boolean isBag)
type - Type URIisBag - true if new Type is a bag; false otherwise| Method Detail |
|---|
public static Collection<Type> getScalarTypes()
public static Type findType(String uri)
public String getShortName()
public URI getDataType()
throws URISyntaxException
URISyntaxException - thrown if URI format is invalidpublic boolean isBag()
public boolean isCustom()
public String getType()
public boolean equals(Object o)
equals in class Object
|
Copyright 1996, 2015, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Oracle Fusion Middleware Java API Reference for Oracle WebLogic Server 12c (12.2.1) Part Number E55141-01 P4 Change 1723563 on 2015/10/09 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||