|
Cisco Systems, Inc. | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.pcube.apps.engage.policy.ProtocolFamiliesManager
public class ProtocolFamiliesManager
This class manages ProtocolFamilies settings for a policy. The services this class provides are: 1. read/write ProtocolFamilyArray to/from XML. 2. replace the protcol family settings with new ones. 3. update protocol filter rules. 4. restore ProtocolFamilies settings to Engage default. 5. updates the families with protocols imported from DSS Note: if the ProtocolFamilies settings are the default settings (see the default settings xml file) then the collection of families in the policy is null
| Field Summary | |
|---|---|
static int |
APPSTORES_FAMILYID
|
static int |
IMESSAGE_FAMILYID
|
static java.lang.String |
SAPM_DETECTED_PROTOCOL_FAMILY
|
static int |
VIDEOMONITORING_FAMILYID
|
static int |
WHATSAPP_FAMILYID
|
static java.lang.String |
XML_ATT_NAME
|
static java.lang.String |
XML_TAG_SIGNATURE_SET
|
| Method Summary | |
|---|---|
static void |
addFamilyFilter(Policy policy,
java.lang.String familyNames,
int id)
|
void |
addProtocolFamilyFilterMapping()
|
void |
addSignatureProtocolMapping()
|
static boolean |
addSignaturesToFamiliesFilter(Policy policy,
java.lang.String protocolName,
java.lang.String[] signatureNames,
int id)
|
void |
addSignatureToFamilies(java.lang.String s,
java.util.List families)
|
void |
fromStream(java.io.BufferedReader in,
Formatter f)
Method fromStream |
ProtocolFamilyArray |
fromXML(java.io.File in)
read protocol family list from XML |
ProtocolFamilyArray |
fromXML(java.io.InputStream in)
read protocol family list from XML |
ProtocolFamilyArray |
fromXML(java.lang.String xml)
read protocol family list from XML |
ProtocolFamilyArray |
getDefaultEngageSettings()
get Engage Default ProtocolFamilies Settings |
java.util.List |
getFamiliesFilters()
get a list of protocol filters corresponding to the protocol families settings |
ProtocolFamilyArray |
getNonHiddenProtocolFamilies()
|
ProtocolFamilyArray |
getProtocolFamilies()
get the policy's Protocol Family list |
java.util.Map |
getProtocolToFamilyMapping()
creates and returns a map of protocol names to ProtocolFamily list. |
java.lang.String[] |
getServicesNamesByProtocolFamily(java.lang.String familyName)
return service names array that associate with input family name |
java.util.Map |
getSignatureToFamilyMapping(ProtocolFamilyArray families)
creates and returns a map of signature names to ProtocolFamily list. |
boolean |
isDefaults()
is protocol families settings are the system defaults |
void |
restoreDefaults()
|
void |
setProtocolFamilies(ProtocolFamilyArray families)
update the policy's Protocol Family list |
void |
toStream(java.io.PrintStream out,
Formatter f)
Method toStream |
java.lang.String |
toXML()
convert to XML text the current protocol families |
java.lang.String |
toXML(ProtocolFamilyArray families)
convert to XML text the specified protocol families |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String XML_ATT_NAME
public static final java.lang.String XML_TAG_SIGNATURE_SET
public static final java.lang.String SAPM_DETECTED_PROTOCOL_FAMILY
public static final int APPSTORES_FAMILYID
public static final int WHATSAPP_FAMILYID
public static final int IMESSAGE_FAMILYID
public static final int VIDEOMONITORING_FAMILYID
| Method Detail |
|---|
public void restoreDefaults()
public ProtocolFamilyArray getDefaultEngageSettings()
public void addSignatureToFamilies(java.lang.String s,
java.util.List families)
public ProtocolFamilyArray getProtocolFamilies()
public ProtocolFamilyArray getNonHiddenProtocolFamilies()
public void setProtocolFamilies(ProtocolFamilyArray families)
public java.lang.String toXML()
doc -
public java.lang.String toXML(ProtocolFamilyArray families)
public ProtocolFamilyArray fromXML(java.lang.String xml)
throws ImportExportException
in -
ImportExportException
public ProtocolFamilyArray fromXML(java.io.File in)
throws ImportExportException,
java.io.IOException
in -
ImportExportException
java.io.IOException
public ProtocolFamilyArray fromXML(java.io.InputStream in)
throws ImportExportException
in -
ImportExportExceptionpublic java.util.List getFamiliesFilters()
public java.util.Map getSignatureToFamilyMapping(ProtocolFamilyArray families)
public java.util.Map getProtocolToFamilyMapping()
public void fromStream(java.io.BufferedReader in,
Formatter f)
throws ImportExportException
Formattable
fromStream in interface FormattableImportExportException
public void toStream(java.io.PrintStream out,
Formatter f)
Formattable
toStream in interface Formattablepublic boolean isDefaults()
public java.lang.String[] getServicesNamesByProtocolFamily(java.lang.String familyName)
familyName -
public void addSignatureProtocolMapping()
throws DuplicateItemException
DuplicateItemException
public static void addFamilyFilter(Policy policy,
java.lang.String familyNames,
int id)
throws DuplicateItemException
DuplicateItemException
public static boolean addSignaturesToFamiliesFilter(Policy policy,
java.lang.String protocolName,
java.lang.String[] signatureNames,
int id)
throws DuplicateItemException
DuplicateItemException
public void addProtocolFamilyFilterMapping()
throws DuplicateItemException
DuplicateItemException
|
Cisco Systems, Inc. | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||