public void filterObscenities(JoinPoint joinPoint)
throws Throwable {
Object[] args = joinPoint.getArgs();
for (int x = 0; x < args.length; x++) {
if (args[x] instanceof BlogPosting) {
BlogPosting arg = (BlogPosting) args[x];
if (obscenityFilter.containsObscenities(arg.getBody())) {
arg.setBody(obscenityFilter.obfuscateObscenities(arg.getBody()));
}
if (obscenityFilter.containsObscenities(arg.getSubject())) {
arg.setSubject(obscenityFilter
.obfuscateObscenities(arg.getSubject()));
}
}
}
}