org.jboss.security.xacml.factories
Class RequestAttributeFactory

java.lang.Object
  extended by org.jboss.security.xacml.factories.RequestAttributeFactory

public class RequestAttributeFactory
extends Object

Construct Commonly Used Attributes in Request Subject/Resource/Action and Environment sections

Since:
Jul 20, 2007
Version:
$Revision$
Author:
Anil.Saldhana@redhat.com

Constructor Summary
RequestAttributeFactory()
           
 
Method Summary
static AttributeType createAnyURIAttributeType(String attrID, String issuer, URI value)
           
static AttributeType createBase64BinaryAttributeType(String attrID, String issuer, byte[] value)
           
static AttributeType createBooleanAttributeType(String attrID, String issuer, boolean value)
           
static AttributeType createDateAttributeType(String attrID, String issuer)
           
static AttributeType createDateAttributeType(String attrID, String issuer, XMLGregorianCalendar value)
           
static AttributeType createDateTimeAttributeType(String attrID, String issuer)
           
static AttributeType createDateTimeAttributeType(String attrID, String issuer, XMLGregorianCalendar value)
           
static AttributeType createDayTimeDurationAttributeType(String attrID, String issuer, Duration value)
           
static AttributeType createDNSNameAttributeType(String attrID, String issuer, String hostname)
           
static AttributeType createDoubleAttributeType(String attrID, String issuer, double value)
           
static AttributeType createEmailAttributeType(String attrID, String issuer, String value)
           
static AttributeType createHexBinaryAttributeType(String attrID, String issuer, byte[] value)
           
static AttributeType createIntegerAttributeType(String attrID, String issuer, int value)
           
static AttributeType createIPAddressAttributeType(String attrID, String issuer, InetAddress address)
           
static AttributeType createStringAttributeType(String attrID, String issuer, String value)
           
static AttributeType createTimeAttributeType(String attrID, String issuer)
           
static AttributeType createTimeAttributeType(String attrID, String issuer, XMLGregorianCalendar value)
           
static AttributeType createX509NameAttributeType(String attrID, String issuer, X500Principal value)
           
static AttributeType createYearMonthDurationAttributeType(String attrID, String issuer, Duration value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RequestAttributeFactory

public RequestAttributeFactory()
Method Detail

createAnyURIAttributeType

public static AttributeType createAnyURIAttributeType(String attrID,
                                                      String issuer,
                                                      URI value)

createBase64BinaryAttributeType

public static AttributeType createBase64BinaryAttributeType(String attrID,
                                                            String issuer,
                                                            byte[] value)

createBooleanAttributeType

public static AttributeType createBooleanAttributeType(String attrID,
                                                       String issuer,
                                                       boolean value)

createDateAttributeType

public static AttributeType createDateAttributeType(String attrID,
                                                    String issuer)

createDateAttributeType

public static AttributeType createDateAttributeType(String attrID,
                                                    String issuer,
                                                    XMLGregorianCalendar value)

createDateTimeAttributeType

public static AttributeType createDateTimeAttributeType(String attrID,
                                                        String issuer)

createDateTimeAttributeType

public static AttributeType createDateTimeAttributeType(String attrID,
                                                        String issuer,
                                                        XMLGregorianCalendar value)

createDNSNameAttributeType

public static AttributeType createDNSNameAttributeType(String attrID,
                                                       String issuer,
                                                       String hostname)

createDoubleAttributeType

public static AttributeType createDoubleAttributeType(String attrID,
                                                      String issuer,
                                                      double value)

createEmailAttributeType

public static AttributeType createEmailAttributeType(String attrID,
                                                     String issuer,
                                                     String value)

createHexBinaryAttributeType

public static AttributeType createHexBinaryAttributeType(String attrID,
                                                         String issuer,
                                                         byte[] value)

createIntegerAttributeType

public static AttributeType createIntegerAttributeType(String attrID,
                                                       String issuer,
                                                       int value)

createIPAddressAttributeType

public static AttributeType createIPAddressAttributeType(String attrID,
                                                         String issuer,
                                                         InetAddress address)

createStringAttributeType

public static AttributeType createStringAttributeType(String attrID,
                                                      String issuer,
                                                      String value)

createTimeAttributeType

public static AttributeType createTimeAttributeType(String attrID,
                                                    String issuer)

createTimeAttributeType

public static AttributeType createTimeAttributeType(String attrID,
                                                    String issuer,
                                                    XMLGregorianCalendar value)

createX509NameAttributeType

public static AttributeType createX509NameAttributeType(String attrID,
                                                        String issuer,
                                                        X500Principal value)

createDayTimeDurationAttributeType

public static AttributeType createDayTimeDurationAttributeType(String attrID,
                                                               String issuer,
                                                               Duration value)

createYearMonthDurationAttributeType

public static AttributeType createYearMonthDurationAttributeType(String attrID,
                                                                 String issuer,
                                                                 Duration value)


Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.