|
Oracle Fusion Middleware Java API Reference for Oracle Web Services Manager 11g (11.1.1) E10689-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
oracle.wsm.policy.util.PolicyUtil
public class PolicyUtil
PolicyUtil contains several utility methods for policy manipulations.
Constructor Summary | |
---|---|
PolicyUtil() |
Method Summary | |
---|---|
static Document |
assertionTemplateToDoc(IAssertionTemplate at) |
static Document |
assertionTemplateToDoc(IAssertionTemplate at, boolean useXDK) |
static boolean |
checkAttachtoCompatibility(String subjectType, String attachTo) Checks if passed attachTo value policy confirms to the type of subject it is applied to |
static List<String> |
convertATsToStrs(List<IAssertionTemplate> templates) |
static String |
convertATToStr(IAssertionTemplate template) |
static List<String> |
convertPolAttachmentsToStrs(List<IPolicyAttachment> pas) |
static String |
convertPolAttachmentToStr(IPolicyAttachment pa) |
static List<String> |
convertPoliciesToStrs(List<IPolicy> pols) |
static String |
convertPolicySetToStr(IPolicySet polset) |
static List<String> |
convertPolicySubjectsToStrs(List<IPolicySubject> polSubjects) |
static String |
convertPolicySubjectToStr(IPolicySubject polSubj) |
static String |
convertPolicyToStr(IPolicy pol) |
static List<String> |
convertPolRefsToStrs(List<IPolicyReference> polRefs) |
static String |
convertPolRefToStr(IPolicyReference polRef) |
static List<IAssertionTemplate> |
convertStrsToATs(List<String> atsStr, boolean gracefulParse) |
static List<IPolicy> |
convertStrsToPolicies(List<String> polsStr, boolean gracefulParse) |
static List<IPolicyAttachment> |
convertStrsToPolicyAttachments(List<String> pasStr) |
static List<IPolicySubject> |
convertStrsToPolicySubjects(List<String> polSubjsStr) |
static List<IPolicyReference> |
convertStrsToPolRefs(List<String> polRefsStr) |
static IAssertionTemplate |
convertStrToAT(String atStr, boolean gracefulParse) |
static IPolicy |
convertStrToPolicy(String polString, boolean gracefulParse) |
static IPolicyAttachment |
convertStrToPolicyAttachment(String polAttachment) |
static IPolicySet |
convertStrToPolicySet(String policySet) |
static IPolicySubject |
convertStrToPolicySubject(String polSubj) |
static IPolicyReference |
convertStrToPolRef(String polRef) |
static IAssertionTemplate |
docToAssertionTemplate(Document document) |
static IPolicy |
docToPolicy(Document document, boolean parseSlimPolicy) |
static IPolicyAttachment |
docToPolicyAttachment(Document document) |
static List<String> |
getAllPossibleAttachToValues() Get a list of all attachTo values that can be expected in the policy attachTo field |
static List<ISimpleAssertion> |
getAllSimpleAndScenarioAssertions(IPolicy pol) Given a WS-Policy iterates over all Composite Assertions and Nested Assertions and returns the Simple and Scenario Assertions in a WS-Policy. |
static IAssertion |
getAssertion(List assertionsList, QName qname) |
static Set<String> |
getAttachToCombinations(String attachtoStr) Given an attachTo value - find all the implied attachTo values The attachTo value has implied semantics - for example: The attachTo value specified the type of Policy Subject. |
static List<String> |
getBindingAttachtoValues(String actor) |
static Set<String> |
getIntersectionOfAttachTos(List<String> attachToList) |
static List<String> |
getPossibleAttachToValues(String bindingActor) Return compatible attachTo values for passed actor type If Actor = null, all possible attachTo values If Actor = server, only binding server compatible values are returned If Actor = client, only binding client compatible values are returned If Actor = component, only generic & component are returned |
static List<IAssertion> |
getPrimTermsList(IPolicy policy) |
static Policy |
getSinglePolicy(List policyList, IPolicyRegistry reg) |
static boolean |
isAndCompositeAssertion(IAssertion assertion) |
static boolean |
isAuthenticationPolicy(IPolicy pol) Further classifies a Security Policy as being either an Authentication Policy. |
static boolean |
isAuthzPolicy(IPolicy pol) A policy is considered to be an authorization policy only when following conditions are true: 1. |
static boolean |
isClientPolicy(IPolicy pol) Given a Policy pol determines if it is a client policy or not. |
static boolean |
isCompositeAssertion(IAssertion assertion) |
static boolean |
isManagementPolicy(IPolicy pol) This method validates if the given policy is management policy. |
static boolean |
isMsgProtectionPolicy(IPolicy pol) Further classifies a Security Policy as being a Message Protection Policy. |
static boolean |
isMultiElementNestedAssertion(IAssertion assertion) |
static boolean |
isNestedAssertion(IAssertion assertion) |
static boolean |
isPolicy(IAssertion assertion) |
static boolean |
isServicePolicy(IPolicy pol) Given a Policy pol determines if it is a service policy or not. |
static boolean |
isSimpleAssertion(IAssertion assertion) |
static boolean |
isXorCompositeAssertion(IAssertion assertion) |
static boolean |
matchByQName(INestedAssertion primTermA, INestedAssertion primTermB) |
static boolean |
matchTerms(List<IAssertion> primTermsA, List<IAssertion> primTermsB) |
static void |
overridePolicyProperties(IPolicy pol, IPolicyReference polRef) Given a PolicyReference that points a Policy and has override properties, over write the value of those properties in the Policy. |
static Document |
policyAttachmentToDoc(IPolicyAttachment polAttachment, boolean useXDK) |
static Document |
policyToDoc(IPolicy pol) |
static Document |
policyToDoc(IPolicy pol, boolean useXDK) |
static void |
printAssertionClass(IAssertion ia) |
static void |
printPolicyClass(IPolicy policy) |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PolicyUtil()
Method Detail |
---|
public static boolean matchByQName(INestedAssertion primTermA, INestedAssertion primTermB)
public static boolean isCompositeAssertion(IAssertion assertion)
public static boolean isNestedAssertion(IAssertion assertion)
public static boolean isXorCompositeAssertion(IAssertion assertion)
public static boolean isAndCompositeAssertion(IAssertion assertion)
public static boolean isPolicy(IAssertion assertion)
public static boolean isSimpleAssertion(IAssertion assertion)
public static boolean isMultiElementNestedAssertion(IAssertion assertion)
public static boolean matchTerms(List<IAssertion> primTermsA, List<IAssertion> primTermsB)
public static List<IAssertion> getPrimTermsList(IPolicy policy)
public static Policy getSinglePolicy(List policyList, IPolicyRegistry reg)
public static IAssertion getAssertion(List assertionsList, QName qname)
public static void printPolicyClass(IPolicy policy)
public static void printAssertionClass(IAssertion ia)
public static List<String> getAllPossibleAttachToValues()
public static List<String> getPossibleAttachToValues(String bindingActor)
bindingActor
-public static Set<String> getAttachToCombinations(String attachtoStr) throws PolicyModelException
attachtoQuery
-PolicyModelException
public static List<String> getBindingAttachtoValues(String actor)
public static Set<String> getIntersectionOfAttachTos(List<String> attachToList) throws PolicyModelException
PolicyModelException
public static boolean isAuthzPolicy(IPolicy pol) throws PolicyModelException
pol
-PollicyModelException
PolicyModelException
public static boolean isAuthenticationPolicy(IPolicy pol) throws PolicyModelException
pol
-PolicyModelException
public static boolean isManagementPolicy(IPolicy pol) throws PolicyModelException
pol
- the policy filePolicyModelException
public static boolean isMsgProtectionPolicy(IPolicy pol) throws PolicyModelException
pol
-PolicyModelException
public static List<ISimpleAssertion> getAllSimpleAndScenarioAssertions(IPolicy pol) throws PolicyModelException
pol
-PolicyModelException
- - if it encounteres an unknown assertion typepublic static boolean checkAttachtoCompatibility(String subjectType, String attachTo)
subjectType
- The subject typeattachTo
- The attachTo value of the a policypublic static IPolicy docToPolicy(Document document, boolean parseSlimPolicy) throws PolicyModelException
PolicyModelException
public static Document policyToDoc(IPolicy pol) throws PolicyModelException
PolicyModelException
public static Document policyToDoc(IPolicy pol, boolean useXDK) throws PolicyModelException
PolicyModelException
public static IAssertionTemplate docToAssertionTemplate(Document document) throws PolicyModelException
PolicyModelException
public static Document assertionTemplateToDoc(IAssertionTemplate at) throws PolicyModelException
PolicyModelException
public static Document assertionTemplateToDoc(IAssertionTemplate at, boolean useXDK) throws PolicyModelException
PolicyModelException
public static IPolicyAttachment docToPolicyAttachment(Document document) throws PolicyModelException
PolicyModelException
public static Document policyAttachmentToDoc(IPolicyAttachment polAttachment, boolean useXDK) throws PolicyModelException
PolicyModelException
public static boolean isClientPolicy(IPolicy pol)
pol
determines if it is a client policy or not. This is determied by looking at the the orawsp:attachTo attributepol
-public static boolean isServicePolicy(IPolicy pol)
pol
determines if it is a service policy or not. This is determied by looking at the the orawsp:attachTo attributepol
-public static String convertPolicyToStr(IPolicy pol) throws PolicySerializationFailedException
PolicySerializationFailedException
public static List<String> convertPoliciesToStrs(List<IPolicy> pols) throws PolicySerializationFailedException
PolicySerializationFailedException
public static String convertPolicySetToStr(IPolicySet polset) throws PolicySerializationFailedException
PolicySerializationFailedException
public static IPolicy convertStrToPolicy(String polString, boolean gracefulParse) throws PolicyParseFailedException
PolicyParseFailedException
public static IPolicySet convertStrToPolicySet(String policySet) throws PolicyParseFailedException
PolicyParseFailedException
public static List<IPolicy> convertStrsToPolicies(List<String> polsStr, boolean gracefulParse) throws PolicyParseFailedException
PolicyParseFailedException
public static String convertATToStr(IAssertionTemplate template) throws PolicySerializationFailedException
PolicySerializationFailedException
public static List<String> convertATsToStrs(List<IAssertionTemplate> templates) throws PolicySerializationFailedException
PolicySerializationFailedException
public static IAssertionTemplate convertStrToAT(String atStr, boolean gracefulParse) throws PolicyParseFailedException
PolicyParseFailedException
public static List<IAssertionTemplate> convertStrsToATs(List<String> atsStr, boolean gracefulParse) throws PolicyParseFailedException
PolicyParseFailedException
public static String convertPolRefToStr(IPolicyReference polRef) throws PolicySerializationFailedException
PolicySerializationFailedException
public static List<String> convertPolRefsToStrs(List<IPolicyReference> polRefs) throws PolicySerializationFailedException
PolicySerializationFailedException
public static IPolicyReference convertStrToPolRef(String polRef) throws PolicyParseFailedException
PolicyParseFailedException
public static List<IPolicyReference> convertStrsToPolRefs(List<String> polRefsStr) throws PolicyParseFailedException
PolicyParseFailedException
public static List<String> convertPolAttachmentsToStrs(List<IPolicyAttachment> pas) throws PolicySerializationFailedException
PolicySerializationFailedException
public static String convertPolAttachmentToStr(IPolicyAttachment pa) throws PolicySerializationFailedException
PolicySerializationFailedException
public static IPolicyAttachment convertStrToPolicyAttachment(String polAttachment) throws PolicyParseFailedException
PolicyParseFailedException
public static List<IPolicyAttachment> convertStrsToPolicyAttachments(List<String> pasStr) throws PolicyParseFailedException
PolicyParseFailedException
public static IPolicySubject convertStrToPolicySubject(String polSubj) throws PolicyParseFailedException
PolicyParseFailedException
public static List<IPolicySubject> convertStrsToPolicySubjects(List<String> polSubjsStr) throws PolicyParseFailedException
PolicyParseFailedException
public static String convertPolicySubjectToStr(IPolicySubject polSubj) throws PolicySerializationFailedException
PolicySerializationFailedException
public static List<String> convertPolicySubjectsToStrs(List<IPolicySubject> polSubjects) throws PolicySerializationFailedException
PolicySerializationFailedException
public static void overridePolicyProperties(IPolicy pol, IPolicyReference polRef) throws PolicyModelException
pol
-polRef
-PolicyModelException
|
Oracle Fusion Middleware Java API Reference for Oracle Web Services Manager 11g (11.1.1) E10689-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |