if (p.getPrecommitHooks() != null) {
List<CommitHook> hooklist = new ArrayList<CommitHook>();
for (NamedFunction f : p.getPrecommitHooks()) {
if (f instanceof NamedJSFunction) {
hooklist.add(new CommitHook(((NamedJSFunction) f).getFunction()));
} else {
hooklist.add(new CommitHook(((NamedErlangFunction)f).getMod(),
((NamedErlangFunction)f).getFun()));
}
}
props.precommitHooks(hooklist);
}
if (p.getPostcommitHooks() != null) {
List<CommitHook> hooklist = new ArrayList<CommitHook>();
for (NamedErlangFunction f : p.getPostcommitHooks()) {
hooklist.add(new CommitHook(f.getMod(), f.getFun()));
}
props.postcommitHooks(hooklist);
}
if (p.getLinkWalkFunction() != null) {