Save This Page
Home » rampart-dist-1.4-src » org.apache.ws » secpolicy » [javadoc | source]
    1   package org.apache.ws.secpolicy;
    2   
    3   import javax.xml.namespace.QName;
    4   
    5   public class SP11Constants {
    6       
    7       public final static String SP_NS = "http://schemas.xmlsoap.org/ws/2005/07/securitypolicy";
    8   
    9       public final static String SP_PREFIX = "sp";
   10       
   11       
   12       public static final QName INCLUDE_TOKEN = new QName(SP_NS, SPConstants.ATTR_INCLUDE_TOKEN,
   13               SP11Constants.SP_PREFIX);
   14       
   15       public final static String INCLUDE_NEVER = SP11Constants.SP_NS + 
   16                                                                   SPConstants.INCLUDE_TOKEN_NEVER_SUFFIX;
   17   
   18       public final static String INCLUDE_ONCE = SP11Constants.SP_NS + 
   19                                                                   SPConstants.INCLUDE_TOKEN_ONCE_SUFFIX;
   20   
   21       public final static String INCLUDE_ALWAYS_TO_RECIPIENT = SP11Constants.SP_NS
   22           + SPConstants.INCLUDE_TOEKN_ALWAYS_TO_RECIPIENT_SUFFIX;
   23   
   24       public final static String INCLUDE_ALWAYS = SP11Constants.SP_NS
   25           + SPConstants.INCLUDE_TOEKN_ALWAYS_SUFFIX;
   26       
   27       // /////////////////////////////////////////////////////////////////////
   28   
   29       public static final QName ATTR_XPATH_VERSION = new QName(SP_NS, SPConstants.XPATH_VERSION, SP11Constants.SP_PREFIX);
   30       
   31       ////////////////////////////////////////////////////////////////////////
   32   
   33   
   34       public static final QName TRANSPORT_BINDING = new QName(SP_NS,
   35               SPConstants.TRANSPORT_BINDING , SP11Constants.SP_PREFIX);
   36   
   37       public static final QName ALGORITHM_SUITE = new QName(SP_NS,
   38               SPConstants.ALGO_SUITE , SP11Constants.SP_PREFIX);
   39   
   40       public static final QName LAYOUT = new QName(SP_NS, SPConstants.LAYOUT, SP_PREFIX);
   41   
   42   
   43       public static final QName STRICT = new QName(SP11Constants.SP_NS, SPConstants.LAYOUT_STRICT,
   44               SP11Constants.SP_PREFIX);
   45   
   46       public static final QName LAX = new QName(SP11Constants.SP_NS, SPConstants.LAYOUT_LAX ,
   47               SP11Constants.SP_PREFIX);
   48   
   49       public static final QName LAXTSFIRST = new QName(SP11Constants.SP_NS,
   50               SPConstants.LAYOUT_LAX_TIMESTAMP_FIRST, SP11Constants.SP_PREFIX);
   51   
   52       public static final QName LAXTSLAST = new QName(SP11Constants.SP_NS,
   53               SPConstants.LAYOUT_LAX_TIMESTAMP_LAST, SP11Constants.SP_PREFIX);
   54   
   55       // ////////////////
   56   
   57       public static final QName INCLUDE_TIMESTAMP = new QName(SP_NS,
   58               SPConstants.INCLUDE_TIMESTAMP, SP11Constants.SP_PREFIX);
   59   
   60       public static final QName TRANSPORT_TOKEN = new QName(SP_NS,
   61               SPConstants.TRANSPORT_TOKEN, SP11Constants.SP_PREFIX);
   62   
   63       public static final QName HTTPS_TOKEN = new QName(SP11Constants.SP_NS,
   64               SPConstants.HTTPS_TOKEN, SP11Constants.SP_PREFIX);
   65   
   66       public static final QName SECURITY_CONTEXT_TOKEN = new QName(
   67               SP11Constants.SP_NS, SPConstants.SECURITY_CONTEXT_TOKEN, SP11Constants.SP_PREFIX);
   68   
   69       public static final QName SECURE_CONVERSATION_TOKEN = new QName(
   70               SP11Constants.SP_NS, SPConstants.SECURE_CONVERSATION_TOKEN , SP11Constants.SP_PREFIX);
   71   
   72       public static final QName SIGNATURE_TOKEN = new QName(SP11Constants.SP_NS,
   73               SPConstants.SIGNATURE_TOKEN , SP11Constants.SP_PREFIX);
   74   
   75       public static final QName SIGNED_PARTS = new QName(SP11Constants.SP_NS,
   76               SPConstants.SIGNED_PARTS , SP11Constants.SP_PREFIX);
   77       
   78       public static final QName ENCRYPTED_PARTS = new QName(SP11Constants.SP_NS,
   79               SPConstants.ENCRYPTED_PARTS , SP11Constants.SP_PREFIX);
   80   
   81       public static final QName SIGNED_ELEMENTS = new QName(SP11Constants.SP_NS,
   82               SPConstants.SIGNED_ELEMENTS , SP11Constants.SP_PREFIX);
   83   
   84       public static final QName ENCRYPTED_ELEMENTS = new QName(SP11Constants.SP_NS,
   85               SPConstants.ENCRYPTED_ELEMENTS, SP11Constants.SP_PREFIX);
   86       
   87       public static final QName REQUIRED_ELEMENTS = new QName(SP11Constants.SP_NS,
   88               SPConstants.REQUIRED_ELEMENTS, SP11Constants.SP_PREFIX);
   89   
   90       public static final QName USERNAME_TOKEN = new QName(SP11Constants.SP_NS,
   91               SPConstants.USERNAME_TOKEN , SP11Constants.SP_PREFIX);
   92   
   93       public static final QName WSS_USERNAME_TOKEN10 = new QName(SP11Constants.SP_NS,
   94               SPConstants.USERNAME_TOKEN10 , SP11Constants.SP_PREFIX);
   95   
   96       public static final QName WSS_USERNAME_TOKEN11 = new QName(SP11Constants.SP_NS,
   97               SPConstants.USERNAME_TOKEN11 , SP11Constants.SP_PREFIX);
   98   
   99       public static final QName ENCRYPTION_TOKEN = new QName(SP11Constants.SP_NS,
  100               SPConstants.ENCRYPTION_TOKEN, SP11Constants.SP_PREFIX);
  101   
  102       public static final QName X509_TOKEN = new QName(SP11Constants.SP_NS,
  103               SPConstants.X509_TOKEN , SP11Constants.SP_PREFIX);
  104       
  105       public static final QName WSS_X509_V1_TOKEN_10 = new QName(SP11Constants.SP_NS,
  106               SPConstants.WSS_X509_V1_TOKEN10 , SP11Constants.SP_PREFIX);
  107   
  108       public static final QName WSS_X509_V3_TOKEN_10 = new QName(SP11Constants.SP_NS,
  109               SPConstants.WSS_X509_V3_TOKEN10 , SP11Constants.SP_PREFIX);
  110   
  111       public static final QName WSS_X509_PKCS7_TOKEN_10 = new QName(
  112               SP11Constants.SP_NS, SPConstants.WSS_X509_PKCS7_TOKEN10 , SP11Constants.SP_PREFIX);
  113   
  114       public static final QName WSS_X509_PKI_PATH_V1_TOKEN_10 = new QName(
  115               SP11Constants.SP_NS, SPConstants.WSS_X509_PKI_PATH_V1_TOKEN10 , SP11Constants.SP_PREFIX);
  116   
  117       public static final QName WSS_X509_V1_TOKEN_11 = new QName(SP11Constants.SP_NS,
  118               SPConstants.WSS_X509_V1_TOKEN11, SP11Constants.SP_PREFIX);
  119   
  120       public static final QName WSS_X509_V3_TOKEN_11 = new QName(SP11Constants.SP_NS,
  121               SPConstants.WSS_X509_V3_TOKEN11 , SP11Constants.SP_PREFIX);
  122   
  123       public static final QName WSS_X509_PKCS7_TOKEN_11 = new QName(
  124               SP11Constants.SP_NS, SPConstants.WSS_X509_PKCS7_TOKEN11, SP11Constants.SP_PREFIX);
  125   
  126       public static final QName WSS_X509_PKI_PATH_V1_TOKEN_11 = new QName(
  127               SP11Constants.SP_NS, SPConstants.WSS_X509_PKI_PATH_V1_TOKEN11, SP11Constants.SP_PREFIX);
  128   
  129       public static final QName ISSUED_TOKEN = new QName(SP11Constants.SP_NS,
  130               SPConstants.ISSUED_TOKEN , SP11Constants.SP_PREFIX);
  131   
  132       public static final QName SUPPORTING_TOKENS = new QName(SP11Constants.SP_NS,
  133               SPConstants.SUPPORTING_TOKENS , SP11Constants.SP_PREFIX);
  134   
  135       public static final QName SIGNED_SUPPORTING_TOKENS = new QName(
  136               SP11Constants.SP_NS, SPConstants.SIGNED_SUPPORTING_TOKENS , SP11Constants.SP_PREFIX);
  137   
  138       public static final QName ENDORSING_SUPPORTING_TOKENS = new QName(
  139               SP11Constants.SP_NS, SPConstants.ENDORSING_SUPPORTING_TOKENS , SP11Constants.SP_PREFIX);
  140   
  141       public static final QName SIGNED_ENDORSING_SUPPORTING_TOKENS = new QName(
  142               SP11Constants.SP_NS, SPConstants.SIGNED_ENDORSING_SUPPORTING_TOKENS,
  143               SP11Constants.SP_PREFIX);
  144   
  145       public static final QName PROTECTION_TOKEN = new QName(SP11Constants.SP_NS,
  146               SPConstants.PROTECTION_TOKEN, SP11Constants.SP_PREFIX);
  147   
  148       public static final QName ASYMMETRIC_BINDING = new QName(SP11Constants.SP_NS,
  149               SPConstants.ASYMMETRIC_BINDING, SP11Constants.SP_PREFIX);
  150       
  151       public static final QName SYMMETRIC_BINDING = new QName(SP11Constants.SP_NS,
  152               SPConstants.SYMMETRIC_BINDING, SP11Constants.SP_PREFIX);
  153   
  154       public static final QName INITIATOR_TOKEN = new QName(SP11Constants.SP_NS,
  155               SPConstants.INITIATOR_TOKEN , SP11Constants.SP_PREFIX);
  156   
  157       public static final QName RECIPIENT_TOKEN = new QName(SP11Constants.SP_NS,
  158               SPConstants.RECIPIENT_TOKEN , SP11Constants.SP_PREFIX);
  159   
  160       public static final QName ENCRYPT_SIGNATURE = new QName(SP11Constants.SP_NS,
  161               SPConstants.ENCRYPT_SIGNATURE , SP11Constants.SP_PREFIX);
  162   
  163       public static final QName PROTECT_TOKENS = new QName(SP11Constants.SP_NS,
  164               SPConstants.PROTECT_TOKENS, SP11Constants.SP_PREFIX);
  165   
  166       public static final QName REQUIRE_KEY_IDENTIFIRE_REFERENCE = new QName(
  167               SP11Constants.SP_NS, SPConstants.REQUIRE_KEY_IDENTIFIRE_REFERENCE ,
  168               SP11Constants.SP_PREFIX);
  169   
  170       public static final QName REQUIRE_ISSUER_SERIAL_REFERENCE = new QName(
  171               SP11Constants.SP_NS, SPConstants.REQUIRE_ISSUER_SERIAL_REFERENCE,
  172               SP11Constants.SP_PREFIX);
  173   
  174       public static final QName REQUIRE_EMBEDDED_TOKEN_REFERENCE = new QName(
  175               SP11Constants.SP_NS,SPConstants.REQUIRE_EMBEDDED_TOKEN_REFERENCE,
  176               SP11Constants.SP_PREFIX);
  177   
  178       public static final QName REQUIRE_THUMBPRINT_REFERENCE = new QName(
  179               SP11Constants.SP_NS, SPConstants.REQUIRE_THUMBPRINT_REFERENCE , SP11Constants.SP_PREFIX);
  180   
  181   
  182       public static final QName MUST_SUPPORT_REF_KEY_IDENTIFIER = new QName(
  183               SP11Constants.SP_NS, SPConstants.MUST_SUPPORT_REF_KEY_IDENTIFIER , SP11Constants.SP_PREFIX);
  184   
  185       public static final QName MUST_SUPPORT_REF_ISSUER_SERIAL = new QName(
  186               SP11Constants.SP_NS,SPConstants.MUST_SUPPORT_REF_ISSUER_SERIAL, SP11Constants.SP_PREFIX);
  187   
  188       public static final QName MUST_SUPPORT_REF_EXTERNAL_URI = new QName(
  189               SP11Constants.SP_NS, SPConstants.MUST_SUPPORT_REF_EXTERNAL_URI , SP11Constants.SP_PREFIX);
  190   
  191       public static final QName MUST_SUPPORT_REF_EMBEDDED_TOKEN = new QName(
  192               SP11Constants.SP_NS, SPConstants.MUST_SUPPORT_REF_EMBEDDED_TOKEN, SP11Constants.SP_PREFIX);
  193       
  194       public static final QName MUST_SUPPORT_REF_THUMBPRINT = new QName(
  195               SP11Constants.SP_NS, SPConstants.MUST_SUPPORT_REF_THUMBPRINT, SP11Constants.SP_PREFIX);
  196   
  197       public static final QName MUST_SUPPORT_REF_ENCRYPTED_KEY = new QName(
  198               SP11Constants.SP_NS, SPConstants.MUST_SUPPORT_REF_ENCRYPTED_KEY, SP11Constants.SP_PREFIX);
  199   
  200       public static final QName WSS10 = new QName(SP11Constants.SP_NS, SPConstants.WSS10 ,
  201               SP11Constants.SP_PREFIX);
  202   
  203       public static final QName WSS11 = new QName(SP11Constants.SP_NS, SPConstants.WSS11,
  204               SP11Constants.SP_PREFIX);
  205   
  206       public static final QName TRUST_10 = new QName(SP11Constants.SP_NS, SPConstants.TRUST_10,
  207               SP11Constants.SP_PREFIX);
  208   
  209   
  210       public static final QName REQUIRE_SIGNATURE_CONFIRMATION = new QName(
  211               SP11Constants.SP_NS, SPConstants.REQUIRE_SIGNATURE_CONFIRMATION ,
  212               SP11Constants.SP_PREFIX);
  213   
  214       public static final QName MUST_SUPPORT_CLIENT_CHALLENGE = new QName(
  215               SP11Constants.SP_NS, SPConstants.MUST_SUPPORT_CLIENT_CHALLENGE, SP11Constants.SP_PREFIX);
  216   
  217       public static final QName MUST_SUPPORT_SERVER_CHALLENGE = new QName(
  218               SP11Constants.SP_NS,SPConstants.MUST_SUPPORT_SERVER_CHALLENGE , SP11Constants.SP_PREFIX);
  219   
  220       public static final QName REQUIRE_CLIENT_ENTROPY = new QName(
  221               SP11Constants.SP_NS, SPConstants.REQUIRE_CLIENT_ENTROPY, SP11Constants.SP_PREFIX);
  222   
  223       public static final QName REQUIRE_SERVER_ENTROPY = new QName(
  224               SP11Constants.SP_NS, SPConstants.REQUIRE_SERVER_ENTROPY, SP11Constants.SP_PREFIX);
  225   
  226       public static final QName MUST_SUPPORT_ISSUED_TOKENS = new QName(
  227               SP11Constants.SP_NS, SPConstants.MUST_SUPPORT_ISSUED_TOKENS , SP11Constants.SP_PREFIX);
  228   
  229       public static final QName ISSUER = new QName(SP11Constants.SP_NS, SPConstants.ISSUER ,
  230               SP11Constants.SP_PREFIX);
  231   
  232       public static final QName REQUIRE_DERIVED_KEYS = new QName(SP11Constants.SP_NS,
  233               SPConstants.REQUIRE_DERIVED_KEYS, SP11Constants.SP_PREFIX);
  234   
  235       public static final QName REQUIRE_EXTERNAL_URI_REFERNCE = new QName(
  236               SP11Constants.SP_NS,SPConstants.REQUIRE_EXTERNAL_URI_REFERNCE, SP11Constants.SP_PREFIX);
  237   
  238       public static final QName REQUIRE_EXTERNAL_REFERNCE = new QName(
  239               SP11Constants.SP_NS, SPConstants.REQUIRE_EXTERNAL_REFERNCE , SP11Constants.SP_PREFIX);
  240   
  241       public static final QName REQUIRE_INTERNAL_REFERNCE = new QName(
  242               SP11Constants.SP_NS, SPConstants.REQUIRE_INTERNAL_REFERNCE , SP11Constants.SP_PREFIX);
  243   
  244       public static final QName REQUEST_SECURITY_TOKEN_TEMPLATE = new QName(
  245               SP11Constants.SP_NS, SPConstants.REQUEST_SECURITY_TOKEN_TEMPLATE,
  246               SP11Constants.SP_PREFIX);
  247   
  248       public static final QName SC10_SECURITY_CONTEXT_TOKEN = new QName(
  249               SP11Constants.SP_NS, SPConstants.SC10_SECURITY_CONTEXT_TOKEN , SP11Constants.SP_PREFIX);
  250   
  251       public static final QName BOOTSTRAP_POLICY = new QName(SP11Constants.SP_NS,
  252               SPConstants.BOOTSTRAP_POLICY , SP11Constants.SP_PREFIX);
  253   
  254       public final static QName XPATH = new QName(SP11Constants.SP_NS, SPConstants.XPATH_EXPR,
  255               SP11Constants.SP_PREFIX);
  256       
  257       public static final QName HEADER = new QName(SP11Constants.SP_NS, "Header");
  258   
  259       public static final QName BODY = new QName(SP11Constants.SP_NS, "Body");
  260       
  261       public static int getInclusionFromAttributeValue(String value ) {
  262           
  263           if (INCLUDE_ALWAYS.equals(value)) {
  264               return SPConstants.INCLUDE_TOEKN_ALWAYS;
  265           } else if (INCLUDE_ALWAYS_TO_RECIPIENT.equals(value)) {
  266               return SPConstants.INCLUDE_TOEKN_ALWAYS_TO_RECIPIENT;
  267           } else if (INCLUDE_NEVER.equals(value)) {
  268               return SPConstants.INCLUDE_TOKEN_NEVER;
  269           } else if (INCLUDE_ONCE.equals(value)) {
  270               return SPConstants.INCLUDE_TOKEN_ONCE;
  271           } else {
  272               return -1;
  273           }   
  274       }
  275       
  276       public static String getAttributeValueFromInclusion(int value) {
  277           
  278           switch(value) {
  279               case SPConstants.INCLUDE_TOEKN_ALWAYS:
  280                   return SP11Constants.INCLUDE_ALWAYS;
  281               case SPConstants.INCLUDE_TOEKN_ALWAYS_TO_RECIPIENT:
  282                   return SP11Constants.INCLUDE_ALWAYS_TO_RECIPIENT;
  283               case SPConstants.INCLUDE_TOKEN_NEVER:
  284                   return SP11Constants.INCLUDE_NEVER;
  285               case SPConstants.INCLUDE_TOKEN_ONCE:
  286                   return SP11Constants.INCLUDE_ONCE;
  287               default :
  288                   return null;
  289           }
  290           
  291       }
  292   
  293   }

Save This Page
Home » rampart-dist-1.4-src » org.apache.ws » secpolicy » [javadoc | source]