Class StoreAnonymizerXmlHandler
- java.lang.Object
- 
- org.xml.sax.helpers.DefaultHandler
- 
- com.jalios.jstore.tools.anonymizer.impl.sax.DefaultStoreAnonymizerXmlHandler
- 
- com.jalios.jstore.tools.anonymizer.impl.sax.StoreAnonymizerXmlHandler
 
 
 
- 
- All Implemented Interfaces:
- StoreConstants,- StoreAnonymizerConstants,- org.xml.sax.ContentHandler,- org.xml.sax.DTDHandler,- org.xml.sax.EntityResolver,- org.xml.sax.ErrorHandler
 
 public class StoreAnonymizerXmlHandler extends DefaultStoreAnonymizerXmlHandler Processes an XML file, and rewrites it to an outputStream usingstartElement(String, String, String, Attributes).- Since:
- jcms-10.0.8
- Author:
- Sylvain Devaux
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected static java.util.Map<java.lang.String,java.util.Collection<java.lang.String>>AUTHORIZED_MEMBER_KV_ATTRIBUTESprotected static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.Collection<java.lang.String>>>AUTHORIZED_TAG_KV_ATTRIBUTES- 
Fields inherited from class com.jalios.jstore.tools.anonymizer.impl.sax.DefaultStoreAnonymizerXmlHandlerMGR
 - 
Fields inherited from interface com.jalios.jstore.tools.anonymizer.StoreAnonymizerConstantsCLASSNAME_PATTERN, CLOSE_WRAPPER, DATA_CLASSNAME_PATTERN, DB_DATAID_PATTERN, JSTORE_DATAID_PATTERN, OBFUSCATED, OPEN_WRAPPER
 - 
Fields inherited from interface com.jalios.jstore.StoreConstantsARRAY_FLAG, CLEANING_STATE, COLLECTION_FLAG, CREATE_OP, DELETE_OP, IDLE_STATE, INNER_LOGS, INNER_MILESTONE, INNER_PREFIX, INNER_SYNC, ITEM_ESCAPE_CHAR, ITEM_SEPARATOR, LOADING_STATE, LOG_DIR_LOG_PREFIX, LOG_DIR_LOG_WORK, MAP_ASSIGN, MAP_CHARS_TO_ESCAPE, MAP_CLASS_SEPARATOR, MAP_FLAG, NAMESPACE, SH_SUFFIX, STORING_STATE, UPDATE_OP
 
- 
 - 
Constructor SummaryConstructors Constructor Description StoreAnonymizerXmlHandler()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description StoreAnonymizerResultanonymizeStore(java.lang.String inputFilePath, StoreAnonymizerParameters params)java.lang.StringanonymizeString(java.lang.String attributeValue)voidendDocument()voidendElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)java.lang.StringgetAnonymizedAttributeValue(java.lang.String tagName, java.lang.String attributeName, java.lang.String attributeValue)java.lang.StringgetAnonymizedAttributeValueMap(java.lang.String attributeValue)java.util.Collection<java.lang.String>getAuthorizedAttributes()java.util.Map<java.lang.String,java.util.List<java.lang.String>>getAuthorizedTagAttributes()protected StoreAnonymizerParametersgetParams()booleanisAuthorizedAttribute(java.lang.String attributeName)booleanisAuthorizedAttributeValue(java.lang.String value)Allows values being: empty number boolean jcmsId empty array or collection IDs array or collectionbooleanisAuthorizedTagAttribute(java.lang.String tagName, java.lang.String attributeName)booleanisAuthorizedTagAttributeNameValuePair(java.lang.String tagName, java.lang.String attributeName, java.lang.String attributeValue)voidstartElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes)java.lang.StringtoString()- 
Methods inherited from class com.jalios.jstore.tools.anonymizer.impl.sax.DefaultStoreAnonymizerXmlHandlerclearInputStream, clearOutputStream, getInputFilePath, getInputStream, getLineCount, getMultiInputStream, getOutputFilePath, getOutputStream, getSAXParser, setInputFilePath, setLineCount, setOutputFilePath
 
- 
 
- 
- 
- 
Field Detail- 
AUTHORIZED_MEMBER_KV_ATTRIBUTESprotected static java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> AUTHORIZED_MEMBER_KV_ATTRIBUTES 
 - 
AUTHORIZED_TAG_KV_ATTRIBUTESprotected static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.Collection<java.lang.String>>> AUTHORIZED_TAG_KV_ATTRIBUTES 
 
- 
 - 
Method Detail- 
anonymizeStorepublic StoreAnonymizerResult anonymizeStore(java.lang.String inputFilePath, StoreAnonymizerParameters params) throws StoreAnonymizerException - Throws:
- StoreAnonymizerException
 
 - 
startElementpublic void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes) throws org.xml.sax.SAXException- Specified by:
- startElementin interface- org.xml.sax.ContentHandler
- Overrides:
- startElementin class- org.xml.sax.helpers.DefaultHandler
- Throws:
- org.xml.sax.SAXException
 
 - 
endElementpublic void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXException- Specified by:
- endElementin interface- org.xml.sax.ContentHandler
- Overrides:
- endElementin class- org.xml.sax.helpers.DefaultHandler
- Throws:
- org.xml.sax.SAXException
 
 - 
endDocumentpublic void endDocument() throws org.xml.sax.SAXException- Specified by:
- endDocumentin interface- org.xml.sax.ContentHandler
- Overrides:
- endDocumentin class- org.xml.sax.helpers.DefaultHandler
- Throws:
- org.xml.sax.SAXException
 
 - 
anonymizeStringpublic java.lang.String anonymizeString(java.lang.String attributeValue) 
 - 
getAnonymizedAttributeValuepublic java.lang.String getAnonymizedAttributeValue(java.lang.String tagName, java.lang.String attributeName, java.lang.String attributeValue)
 - 
getAnonymizedAttributeValueMappublic java.lang.String getAnonymizedAttributeValueMap(java.lang.String attributeValue) 
 - 
isAuthorizedAttributepublic boolean isAuthorizedAttribute(java.lang.String attributeName) 
 - 
isAuthorizedTagAttributepublic boolean isAuthorizedTagAttribute(java.lang.String tagName, java.lang.String attributeName)
 - 
isAuthorizedTagAttributeNameValuePairpublic boolean isAuthorizedTagAttributeNameValuePair(java.lang.String tagName, java.lang.String attributeName, java.lang.String attributeValue)
 - 
isAuthorizedAttributeValuepublic boolean isAuthorizedAttributeValue(java.lang.String value) Allows values being:- empty
- number
- boolean
- jcmsId
- empty array or collection
- IDs array or collection
 
 - 
getAuthorizedAttributespublic java.util.Collection<java.lang.String> getAuthorizedAttributes() 
 - 
getAuthorizedTagAttributespublic java.util.Map<java.lang.String,java.util.List<java.lang.String>> getAuthorizedTagAttributes() 
 - 
getParamsprotected StoreAnonymizerParameters getParams() 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.lang.Object
 
 
- 
 
-