MimeType Detection
Folder 1
Is a specified
Mimetype ?
MimeTypes
String MimeType
String DocType
String ValidationType
Specific
treatment
Out
Is there a
method for it ?
Base 64 Detection
Folder 2
Is Base 64 ?
Decode B64
Content Analysis Type Detection
Folder 3
Next
Configuration
Starts With String ?
Does contain Byte Pattern ?
Does contain String Pattern ?
DetectionPatterns
String DocType
String ValidationType
String StartsWith
byte[] BytePattern
String StringPattern
String DoesntContain
Does Contain it ?
Must not
contain sth?
Are there more configs ?
Is there a byte
pattern to detect ?
Must start with
string pattern ?
Is there a String
pattern to detect ?
Out
Split Message in parts
Folder 4
Is splittable ?
(HTTP, MTOM)
Extract Parts
Out
XML Detection
Folder 5
Is Xml Well Formed ?
Is tag in
config ?
Parse XML content
ValidTags
String DocType
String ValidationType
List<String> TagList
Is there more
tag ?
Add subb-part to
analysis result
Next tag
Future Json
detection
Out
Document to analyze
No
Yes
No
No
Yes
Yes
Yes
No
Yes
No
Yes
No
Yes
No
Yes
No
Yes
Yes
No
Yes
No
Yes
No
No
No
Yes
Yes
No
Yes
No
Yes
No