public class PolicyGenerator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
copyright |
static java.lang.String[] |
UDN_WITH_POLICYURL_PROPERTY |
Constructor and Description |
---|
PolicyGenerator(java.io.File flowFile,
java.lang.String msgnodeInstanceName)
Constructs a policy from a message flow or subflow file.
|
PolicyGenerator(FlowProxy flowProxy,
java.lang.String msgnodeInstanceName,
BrokerProxy brokerProxy)
Constructs a policy from a message flow proxy or a subflow proxy.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
generate()
To generate a policy in string based on the properties set in a msgflow and the provided bean name
|
java.lang.Object |
generateBean()
To generate a policy bean based on the properties set in a msgflow and the provided bean name
|
static java.lang.String |
getPolicyBeanName(java.lang.String nodeType)
Determine the policy bean name from node type name
|
java.lang.String |
getPolicyType()
Get the policy type from the msgnode
|
java.lang.String |
getXmlStringFromBean(java.lang.Class beanClass,
java.lang.Object bean)
To get an XML string representing a policy bean.
|
public static final java.lang.String copyright
public static final java.lang.String[] UDN_WITH_POLICYURL_PROPERTY
public PolicyGenerator(java.io.File flowFile, java.lang.String msgnodeInstanceName) throws java.io.IOException
flowFile
- Full path of the message flow or subflow filemsgnodeInstanceName
- The message flow node instance namejava.io.IOException
public PolicyGenerator(FlowProxy flowProxy, java.lang.String msgnodeInstanceName, BrokerProxy brokerProxy)
flowProxy
- Message flow proxy or a subflow proxymsgnodeInstanceName
- The message flow node instance namebrokerProxy
- Broker proxypublic java.lang.String generate() throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException, java.lang.InstantiationException, java.beans.IntrospectionException
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.reflect.InvocationTargetException
java.lang.InstantiationException
java.beans.IntrospectionException
public java.lang.Object generateBean() throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException, java.lang.InstantiationException, java.beans.IntrospectionException
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.reflect.InvocationTargetException
java.lang.InstantiationException
java.beans.IntrospectionException
public java.lang.String getXmlStringFromBean(java.lang.Class beanClass, java.lang.Object bean) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException, java.lang.InstantiationException, java.beans.IntrospectionException
beanClass
- bean
- java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.reflect.InvocationTargetException
java.lang.InstantiationException
java.beans.IntrospectionException
public static java.lang.String getPolicyBeanName(java.lang.String nodeType)
nodeType
- public java.lang.String getPolicyType() throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException, java.lang.NoSuchMethodException, java.lang.SecurityException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.NoSuchMethodException
java.lang.SecurityException
java.lang.IllegalArgumentException
java.lang.reflect.InvocationTargetException