public class ProxyPolicy extends org.bouncycastle.asn1.ASN1Object implements Cloneable
ProxyPolicy ::= SEQUENCE { policyLanguage OBJECT IDENTIFIER, policy OCTET STRING OPTIONAL }
Modifier and Type | Field and Description |
---|---|
static String |
INDEPENDENT_POLICY_OID
The rarely used policy where the proxy is independent of the parent
and does not inherit rights from it.
|
static String |
INHERITALL_POLICY_OID
The normal, default policy, the proxy inherits the rights of the
parent.
|
static String |
LIMITED_PROXY_OID
The limited proxy, which should prevent the proxy from being used for
job submission.
|
Constructor and Description |
---|
ProxyPolicy(org.bouncycastle.asn1.ASN1Sequence seq)
Read a new proxy policy object from the ASN1 sequence.
|
ProxyPolicy(String oid)
Generate basic proxy policy.
|
ProxyPolicy(String oid,
org.bouncycastle.asn1.ASN1OctetString policy)
Generate new policy object using language defined by oid and the
policy.
|
Modifier and Type | Method and Description |
---|---|
ProxyPolicy |
clone() |
org.bouncycastle.asn1.ASN1OctetString |
getPolicyASN1()
The optional policy information in this structure
|
String |
getPolicyOID()
Use to get the policy OID as a String.
|
org.bouncycastle.asn1.ASN1Primitive |
toASN1Primitive()
output the ASN1 object of the proxy policy.
|
public static final String INHERITALL_POLICY_OID
public static final String INDEPENDENT_POLICY_OID
public static final String LIMITED_PROXY_OID
public ProxyPolicy(String oid)
oid
- the policy language or policy to set.public ProxyPolicy(String oid, org.bouncycastle.asn1.ASN1OctetString policy)
oid
- the OID for the language. Null retains the default of
inherit all.policy
- the policy. Null means no policy.public ProxyPolicy(org.bouncycastle.asn1.ASN1Sequence seq)
seq
- The proxy policy ASN1 sequence.public String getPolicyOID()
public org.bouncycastle.asn1.ASN1OctetString getPolicyASN1()
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()
toASN1Primitive
in interface org.bouncycastle.asn1.ASN1Encodable
toASN1Primitive
in class org.bouncycastle.asn1.ASN1Object
ASN1Object.toASN1Object()
public ProxyPolicy clone()
Copyright © 2012–2015 European Middleware Initiative. All rights reserved.