public final class PolicyDeployUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BOTH |
static java.lang.String |
DELETED |
static java.lang.String |
DISABLED |
static java.lang.String |
ENABLED |
static java.lang.String |
INBOUND |
private static java.util.logging.Logger |
LOGGER |
static java.lang.String |
OUTBOUND |
Constructor and Description |
---|
PolicyDeployUtils() |
Modifier and Type | Method and Description |
---|---|
static boolean |
addOwsmSecurityPolicyToPort(WebservicePolicyRefBean wprBean,
java.lang.String portName,
java.lang.String uri)
Add OWSM security policy to the port.
|
static boolean |
addOwsmSecurityPolicyToPort(WebservicePolicyRefBean wprBean,
java.lang.String portName,
java.lang.String uri,
java.lang.String status) |
private static void |
addPolicies(java.lang.String direction,
WsdlBindingOperation op,
java.lang.String uri) |
private static void |
addPolicies(java.lang.String direction,
WsdlPort port,
java.lang.String uri) |
static PolicyReferenceWsdlExtension |
addPolicyReferenceToWsdlExtensible(WsdlExtensible ext,
java.net.URI uri)
Add PolicyReference element to WsdlExtensible
|
static boolean |
addPolicyToOperation(WebservicePolicyRefBean wprBean,
java.lang.Class serviceClass,
java.lang.String operationName,
java.lang.String uri,
java.lang.String direction,
java.lang.String serviceLinkName) |
static boolean |
addPolicyToOperation(WebservicePolicyRefBean wprBean,
java.lang.String operationName,
java.lang.String uri,
java.lang.String direction,
java.lang.String serviceLinkName) |
static boolean |
addPolicyToPort(WebservicePolicyRefBean wprBean,
java.lang.Class serviceClass,
java.lang.String portName,
java.lang.String uri,
java.lang.String direction) |
static boolean |
addPolicyToPort(WebservicePolicyRefBean wprBean,
java.lang.String portName,
java.lang.String uri) |
static boolean |
addPolicyToPort(WebservicePolicyRefBean wprBean,
java.lang.String portName,
java.lang.String uri,
java.lang.String direction) |
static boolean |
addPolicyToPort(WebservicePolicyRefBean wprBean,
java.lang.String portName,
java.lang.String uri,
java.lang.String direction,
java.lang.String status) |
static PolicyURIs |
addPolicyURIToPortType(WsdlPortType portType,
java.net.URI uri)
add PolicyURIs if not existed, create a new one to port
|
static PolicyURIs |
addPoliyURIToMessage(WsdlBindingMessage message,
java.net.URI uri,
java.lang.String refName)
add PolicyURIs if not existed, create a new one to operation
|
static PolicyURIs |
addPoliyURIToOperation(WsdlBindingOperation op,
java.net.URI uri,
java.lang.String refName)
add PolicyURIs if not existed, create a new one to operation
|
static PolicyURIs |
addPoliyURIToPort(WsdlPort port,
java.net.URI uri,
java.lang.String refName)
add PolicyURIs if not existed, create a new one to port
|
static void |
attachPolicy(WebservicePolicyRefBean wprBean,
WsdlDefinitions wsdldef,
WsdlPort port,
java.lang.String serviceLinkName) |
private static OperationPolicyBean |
createOperationPolicyBean(WebservicePolicyRefBean wpr,
java.lang.String opName,
java.lang.String uri,
java.lang.String direction,
java.lang.String serviceLinkName) |
private static OperationPolicyBean |
createOperationPolicyBean(WebservicePolicyRefBean wpr,
java.lang.String opName,
java.lang.String uri,
java.lang.String direction,
java.lang.String serviceLinkName,
boolean delete) |
private static PortPolicyBean |
createOwsmPortPolicyBean(WebservicePolicyRefBean wpr,
java.lang.String portName,
java.lang.String uri,
java.lang.String status) |
private static OwsmSecurityPolicyBean |
createOwsmSecurityPolicyBean(PortPolicyBean ppb,
java.lang.String uri) |
private static OwsmSecurityPolicyBean |
createOwsmSecurityPolicyBean(PortPolicyBean ppb,
java.lang.String uri,
java.lang.String status) |
private static PortPolicyBean |
createPortPolicyBean(WebservicePolicyRefBean wpr,
java.lang.String portName,
java.lang.String uri,
java.lang.String direction,
java.lang.String status) |
private static WsPolicyBean |
createWsPolicyBean(OperationPolicyBean opb,
java.lang.String uri,
java.lang.String direction) |
private static WsPolicyBean |
createWsPolicyBean(OperationPolicyBean opb,
java.lang.String uri,
java.lang.String direction,
boolean delete) |
private static WsPolicyBean |
createWsPolicyBean(PortPolicyBean ppb,
java.lang.String uri,
java.lang.String direction) |
private static WsPolicyBean |
createWsPolicyBean(PortPolicyBean ppb,
java.lang.String uri,
java.lang.String direction,
java.lang.String status) |
private static boolean |
destroyOrUpdate(OperationPolicyBean ppb,
java.lang.Class serviceClass,
java.lang.String uri,
java.lang.String direction) |
private static boolean |
destroyOrUpdate(PortPolicyBean ppb,
java.lang.Class serviceClass,
java.lang.String uri,
java.lang.String direction) |
private static boolean |
destroyOrUpdate(WebservicePolicyRefBean wprBean,
java.lang.Class serviceClass,
java.lang.String portName,
java.lang.String uri,
java.lang.String direction) |
private static boolean |
destroyOrUpdate(WebservicePolicyRefBean wprBean,
java.lang.Class serviceClass,
java.lang.String operationName,
java.lang.String uri,
java.lang.String direction,
java.lang.String serviceLinkName) |
private static boolean |
destroyOrUpdate(WebservicePolicyRefBean wprBean,
java.lang.String portName,
java.lang.String uri) |
static void |
embedPoliciesInWsdl(WsdlDefinitions definitions,
weblogic.wsee.policy.runtime.PolicyServer ps)
inline policies
|
static java.lang.reflect.Method |
findWebMethodFromService(java.lang.Class service,
java.lang.String opName) |
static java.util.ArrayList<java.lang.String> |
getOwsmSecurityPoliciesFromAnnotatedElement(java.lang.reflect.AnnotatedElement annotatedElement)
get Owsn Security Policies from Annotated Element
|
static java.lang.String[] |
getOwsmSecurityPoliciesFromPort(WebservicePolicyRefBean wprBean,
java.lang.String portName,
java.lang.Class serviceClass)
get list of OWSM Security Policies URI from a given Port
|
private static java.util.List<java.net.URI> |
getPolicies(WsdlBindingOperation op,
java.lang.String direction) |
private static java.util.List<java.net.URI> |
getPolicies(WsdlPort port) |
private static java.util.List<java.net.URI> |
getPolicies(WsdlPort port,
java.lang.String direction) |
static java.util.ArrayList<java.lang.String> |
getPoliciesFromAnnotatedElement(java.lang.reflect.AnnotatedElement annotatedElement) |
static java.util.ArrayList<java.lang.String> |
getPoliciesFromAnnotatedElement(java.lang.reflect.AnnotatedElement annotatedElement,
Policy.Direction direction) |
static java.lang.String[] |
getPoliciesFromOperation(WebservicePolicyRefBean wprBean,
java.lang.String operationName,
java.lang.String direction)
This method does not take into account of policies set by annotations
|
static java.lang.String[] |
getPoliciesFromOperation(WebservicePolicyRefBean wprBean,
java.lang.String operationName,
java.lang.String direction,
java.lang.Class serviceClass,
java.lang.String serviceLinkName) |
static java.lang.String[] |
getPoliciesFromPort(WebservicePolicyRefBean wprBean,
java.lang.String portName)
This method does not take into account of policies set by annotations
|
static java.lang.String[] |
getPoliciesFromPort(WebservicePolicyRefBean wprBean,
java.lang.String portName,
java.lang.Class serviceClass) |
private static java.util.List<java.net.URI> |
getPoliciesFromWsdlExtensible(WsdlExtensible extbl) |
private static PolicyReferenceWsdlExtension |
getPolicyExtension(WsdlExtensible extbl) |
private static PolicyWsdlExtension |
getPolicyWsdlExtension(WsdlDefinitions definitions) |
static java.lang.reflect.Method[] |
getSEIMethods(java.lang.Class service) |
private static java.net.URI |
getURI(java.lang.String uri) |
static java.lang.String |
getXPointerId(java.lang.String id)
generate valid xpointer
|
static boolean |
isCannedMtomPolicy(weblogic.wsee.tools.jws.decl.PolicyDecl policyDecl) |
private static boolean |
matchSEIMethod(java.lang.reflect.Method m,
java.lang.String opName,
java.lang.reflect.Method[] seiMethods) |
static void |
removeOwsmSecurityPolicyFromPort(WebservicePolicyRefBean wprBean,
java.lang.String portName,
java.lang.String uri)
Note: this method can be meraged into removePolicyFromPort(WebservicePolicyRefBean wprBean, String portName, String uri)
remove OWSM Security Policy from the port
|
private static void |
removePolicies(java.util.List<java.lang.String> policies,
WsPolicyBean[] wsbs,
java.lang.String direction) |
private static void |
removePolicies(WsdlBindingOperation op,
WsPolicyBean[] wsbs,
java.lang.String direction) |
private static void |
removePolicies(WsdlPort port,
WsPolicyBean[] wsbs,
java.lang.String direction) |
private static void |
removePolicy(WsdlBindingOperation op,
java.net.URI uri,
java.lang.String direction) |
private static PolicyReferenceWsdlExtension |
removePolicy(WsdlPort port,
java.net.URI uri) |
private static void |
removePolicy(WsdlPort port,
java.net.URI uri,
java.lang.String direction) |
static void |
removePolicyFromOperation(WebservicePolicyRefBean wprBean,
java.lang.String opName,
java.lang.String uri) |
static void |
removePolicyFromOperation(WebservicePolicyRefBean wprBean,
java.lang.String opName,
java.lang.String uri,
java.lang.String direction,
java.lang.String serviceLinkName) |
static void |
removePolicyFromPort(WebservicePolicyRefBean wprBean,
java.lang.String portName,
java.lang.String uri) |
private static PolicyReferenceWsdlExtension |
removePolicyFromWsdlExtensible(WsdlExtensible extbl,
java.net.URI uri) |
private static void |
replacePolicyReference(WsdlExtensible extensible,
weblogic.wsee.policy.runtime.PolicyServer ps,
PolicyWsdlExtension definitionsExt) |
private static PolicyURIs |
replacePolicyURIs(PolicyURIs policyUri,
weblogic.wsee.policy.runtime.PolicyServer ps,
PolicyWsdlExtension definitionsExt) |
private static void |
replaceURI(java.net.URI uri,
weblogic.wsee.policy.runtime.PolicyServer ps,
java.util.ArrayList newUris,
PolicyWsdlExtension definitionsExt) |
private static void |
updatePolicies(java.util.List<java.lang.String> policies,
OwsmSecurityPolicyBean[] wsbs) |
private static void |
updatePolicies(java.util.List<java.lang.String> policies,
WsPolicyBean[] wsbs) |
private static void |
updatePolicies(java.lang.String direction,
java.util.List<java.lang.String> policies,
WsPolicyBean[] wsbs) |
private static boolean |
updatePolicies(WsdlBindingOperation op,
WsPolicyBean[] wsbs) |
private static boolean |
updatePolicies(WsdlPort port,
WsPolicyBean[] wsbs) |
private static boolean |
urisEquivalent(java.lang.String ddUri,
java.lang.String wsdlUri) |
static void |
writePolicyBeanToEjb(EditableDescriptorManager manager,
WebservicePolicyRefBean wprBean,
java.lang.String ejbJarName) |
static void |
writePolicyBeanToFile(EditableDescriptorManager manager,
WebservicePolicyRefBean wprBean,
java.io.File f) |
static void |
writePolicyBeanToPath(EditableDescriptorManager manager,
WebservicePolicyRefBean wprBean,
java.lang.String path) |
static void |
writePolicyBeanToStream(EditableDescriptorManager manager,
WebservicePolicyRefBean wprBean,
java.io.OutputStream out) |
static void |
writePolicyBeanToWar(EditableDescriptorManager manager,
WebservicePolicyRefBean wprBean,
java.lang.String warName) |
private static final java.util.logging.Logger LOGGER
public static final java.lang.String BOTH
public static final java.lang.String INBOUND
public static final java.lang.String OUTBOUND
public static final java.lang.String ENABLED
public static final java.lang.String DISABLED
public static final java.lang.String DELETED
public static java.lang.String getXPointerId(java.lang.String id)
id
- string to construct xpointer frompublic static PolicyReferenceWsdlExtension addPolicyReferenceToWsdlExtensible(WsdlExtensible ext, java.net.URI uri)
ext
- WsldExtensibleuri
- URI of PolicyReferenceprivate static PolicyReferenceWsdlExtension removePolicyFromWsdlExtensible(WsdlExtensible extbl, java.net.URI uri)
private static PolicyReferenceWsdlExtension removePolicy(WsdlPort port, java.net.URI uri)
private static void removePolicy(WsdlPort port, java.net.URI uri, java.lang.String direction)
private static void removePolicy(WsdlBindingOperation op, java.net.URI uri, java.lang.String direction)
private static java.util.List<java.net.URI> getPolicies(WsdlPort port, java.lang.String direction)
private static java.util.List<java.net.URI> getPolicies(WsdlBindingOperation op, java.lang.String direction)
private static java.util.List<java.net.URI> getPoliciesFromWsdlExtensible(WsdlExtensible extbl)
private static java.util.List<java.net.URI> getPolicies(WsdlPort port)
private static PolicyReferenceWsdlExtension getPolicyExtension(WsdlExtensible extbl)
public static PolicyURIs addPolicyURIToPortType(WsdlPortType portType, java.net.URI uri)
portType
- portType to add PolicyURIsuri
- PolicyURIs to addpublic static PolicyURIs addPoliyURIToPort(WsdlPort port, java.net.URI uri, java.lang.String refName)
port
- port to add PolicyURIsuri
- PolicyURIs to addrefName
- name of the policypublic static PolicyURIs addPoliyURIToOperation(WsdlBindingOperation op, java.net.URI uri, java.lang.String refName)
op
- operation to add PolicyURIsuri
- PolicyURIs to addrefName
- name of the policypublic static PolicyURIs addPoliyURIToMessage(WsdlBindingMessage message, java.net.URI uri, java.lang.String refName)
message
- message to add PolicyURIsuri
- uri to addrefName
- name of the policypublic static java.util.ArrayList<java.lang.String> getPoliciesFromAnnotatedElement(java.lang.reflect.AnnotatedElement annotatedElement)
public static java.util.ArrayList<java.lang.String> getPoliciesFromAnnotatedElement(java.lang.reflect.AnnotatedElement annotatedElement, Policy.Direction direction)
public static java.util.ArrayList<java.lang.String> getOwsmSecurityPoliciesFromAnnotatedElement(java.lang.reflect.AnnotatedElement annotatedElement)
annotatedElement
- the Annotated Elementpublic static java.lang.String[] getPoliciesFromPort(WebservicePolicyRefBean wprBean, java.lang.String portName, java.lang.Class serviceClass)
private static void updatePolicies(java.util.List<java.lang.String> policies, WsPolicyBean[] wsbs)
private static void updatePolicies(java.util.List<java.lang.String> policies, OwsmSecurityPolicyBean[] wsbs)
private static void updatePolicies(java.lang.String direction, java.util.List<java.lang.String> policies, WsPolicyBean[] wsbs)
private static void removePolicies(java.util.List<java.lang.String> policies, WsPolicyBean[] wsbs, java.lang.String direction)
private static boolean urisEquivalent(java.lang.String ddUri, java.lang.String wsdlUri)
public static java.lang.String[] getPoliciesFromPort(WebservicePolicyRefBean wprBean, java.lang.String portName)
public static java.lang.String[] getOwsmSecurityPoliciesFromPort(WebservicePolicyRefBean wprBean, java.lang.String portName, java.lang.Class serviceClass)
wprBean
- WebservicePolicyRefBean objectportName
- port nameserviceClass
- the servcies classpublic static java.lang.String[] getPoliciesFromOperation(WebservicePolicyRefBean wprBean, java.lang.String operationName, java.lang.String direction, java.lang.Class serviceClass, java.lang.String serviceLinkName)
public static java.lang.String[] getPoliciesFromOperation(WebservicePolicyRefBean wprBean, java.lang.String operationName, java.lang.String direction)
public static void attachPolicy(WebservicePolicyRefBean wprBean, WsdlDefinitions wsdldef, WsdlPort port, java.lang.String serviceLinkName)
private static boolean updatePolicies(WsdlBindingOperation op, WsPolicyBean[] wsbs)
private static boolean updatePolicies(WsdlPort port, WsPolicyBean[] wsbs)
private static void removePolicies(WsdlPort port, WsPolicyBean[] wsbs, java.lang.String direction)
private static void removePolicies(WsdlBindingOperation op, WsPolicyBean[] wsbs, java.lang.String direction)
private static void addPolicies(java.lang.String direction, WsdlPort port, java.lang.String uri)
private static void addPolicies(java.lang.String direction, WsdlBindingOperation op, java.lang.String uri)
public static void writePolicyBeanToStream(EditableDescriptorManager manager, WebservicePolicyRefBean wprBean, java.io.OutputStream out) throws java.io.IOException
java.io.IOException
public static void writePolicyBeanToPath(EditableDescriptorManager manager, WebservicePolicyRefBean wprBean, java.lang.String path) throws java.io.IOException
java.io.IOException
public static void writePolicyBeanToFile(EditableDescriptorManager manager, WebservicePolicyRefBean wprBean, java.io.File f) throws java.io.IOException
java.io.IOException
public static void writePolicyBeanToWar(EditableDescriptorManager manager, WebservicePolicyRefBean wprBean, java.lang.String warName) throws java.io.IOException
java.io.IOException
public static void writePolicyBeanToEjb(EditableDescriptorManager manager, WebservicePolicyRefBean wprBean, java.lang.String ejbJarName) throws java.io.IOException
java.io.IOException
public static boolean addPolicyToPort(WebservicePolicyRefBean wprBean, java.lang.String portName, java.lang.String uri, java.lang.String direction)
public static boolean addPolicyToPort(WebservicePolicyRefBean wprBean, java.lang.Class serviceClass, java.lang.String portName, java.lang.String uri, java.lang.String direction)
private static boolean destroyOrUpdate(WebservicePolicyRefBean wprBean, java.lang.Class serviceClass, java.lang.String portName, java.lang.String uri, java.lang.String direction)
private static boolean destroyOrUpdate(PortPolicyBean ppb, java.lang.Class serviceClass, java.lang.String uri, java.lang.String direction)
public static boolean addPolicyToPort(WebservicePolicyRefBean wprBean, java.lang.String portName, java.lang.String uri, java.lang.String direction, java.lang.String status)
public static boolean addPolicyToPort(WebservicePolicyRefBean wprBean, java.lang.String portName, java.lang.String uri)
public static boolean addOwsmSecurityPolicyToPort(WebservicePolicyRefBean wprBean, java.lang.String portName, java.lang.String uri)
wprBean
- the WebservicePolicyRefBean objectportName
- the port nameuri
- OWSM Security Policy nameprivate static boolean destroyOrUpdate(WebservicePolicyRefBean wprBean, java.lang.String portName, java.lang.String uri)
public static boolean addOwsmSecurityPolicyToPort(WebservicePolicyRefBean wprBean, java.lang.String portName, java.lang.String uri, java.lang.String status)
public static boolean addPolicyToOperation(WebservicePolicyRefBean wprBean, java.lang.Class serviceClass, java.lang.String operationName, java.lang.String uri, java.lang.String direction, java.lang.String serviceLinkName)
private static boolean destroyOrUpdate(WebservicePolicyRefBean wprBean, java.lang.Class serviceClass, java.lang.String operationName, java.lang.String uri, java.lang.String direction, java.lang.String serviceLinkName)
private static boolean destroyOrUpdate(OperationPolicyBean ppb, java.lang.Class serviceClass, java.lang.String uri, java.lang.String direction)
public static boolean addPolicyToOperation(WebservicePolicyRefBean wprBean, java.lang.String operationName, java.lang.String uri, java.lang.String direction, java.lang.String serviceLinkName)
public static void removePolicyFromPort(WebservicePolicyRefBean wprBean, java.lang.String portName, java.lang.String uri)
public static void removeOwsmSecurityPolicyFromPort(WebservicePolicyRefBean wprBean, java.lang.String portName, java.lang.String uri)
wprBean
- WebservicePolicyRefBean objectportName
- String of port nameuri
- URI of OWSM Security Policypublic static void removePolicyFromOperation(WebservicePolicyRefBean wprBean, java.lang.String opName, java.lang.String uri)
public static void removePolicyFromOperation(WebservicePolicyRefBean wprBean, java.lang.String opName, java.lang.String uri, java.lang.String direction, java.lang.String serviceLinkName)
public static void embedPoliciesInWsdl(WsdlDefinitions definitions, weblogic.wsee.policy.runtime.PolicyServer ps) throws PolicyException
definitions
- ps
- PolicyException
public static boolean isCannedMtomPolicy(weblogic.wsee.tools.jws.decl.PolicyDecl policyDecl)
private static PolicyWsdlExtension getPolicyWsdlExtension(WsdlDefinitions definitions)
private static void replacePolicyReference(WsdlExtensible extensible, weblogic.wsee.policy.runtime.PolicyServer ps, PolicyWsdlExtension definitionsExt) throws PolicyException
PolicyException
private static PolicyURIs replacePolicyURIs(PolicyURIs policyUri, weblogic.wsee.policy.runtime.PolicyServer ps, PolicyWsdlExtension definitionsExt) throws PolicyException
PolicyException
private static void replaceURI(java.net.URI uri, weblogic.wsee.policy.runtime.PolicyServer ps, java.util.ArrayList newUris, PolicyWsdlExtension definitionsExt) throws PolicyException
PolicyException
private static WsPolicyBean createWsPolicyBean(PortPolicyBean ppb, java.lang.String uri, java.lang.String direction)
private static WsPolicyBean createWsPolicyBean(PortPolicyBean ppb, java.lang.String uri, java.lang.String direction, java.lang.String status)
private static OwsmSecurityPolicyBean createOwsmSecurityPolicyBean(PortPolicyBean ppb, java.lang.String uri)
private static OwsmSecurityPolicyBean createOwsmSecurityPolicyBean(PortPolicyBean ppb, java.lang.String uri, java.lang.String status)
private static WsPolicyBean createWsPolicyBean(OperationPolicyBean opb, java.lang.String uri, java.lang.String direction)
private static WsPolicyBean createWsPolicyBean(OperationPolicyBean opb, java.lang.String uri, java.lang.String direction, boolean delete)
private static PortPolicyBean createPortPolicyBean(WebservicePolicyRefBean wpr, java.lang.String portName, java.lang.String uri, java.lang.String direction, java.lang.String status)
private static PortPolicyBean createOwsmPortPolicyBean(WebservicePolicyRefBean wpr, java.lang.String portName, java.lang.String uri, java.lang.String status)
private static OperationPolicyBean createOperationPolicyBean(WebservicePolicyRefBean wpr, java.lang.String opName, java.lang.String uri, java.lang.String direction, java.lang.String serviceLinkName)
private static OperationPolicyBean createOperationPolicyBean(WebservicePolicyRefBean wpr, java.lang.String opName, java.lang.String uri, java.lang.String direction, java.lang.String serviceLinkName, boolean delete)
private static final java.net.URI getURI(java.lang.String uri)
public static final java.lang.reflect.Method findWebMethodFromService(java.lang.Class service, java.lang.String opName)
public static final java.lang.reflect.Method[] getSEIMethods(java.lang.Class service)
private static final boolean matchSEIMethod(java.lang.reflect.Method m, java.lang.String opName, java.lang.reflect.Method[] seiMethods)