mapper = new Modify(name, "input-" + name, "output-" + name, root.toString());
mapperConfig.getJndiMapper().getSource().getModifyList().add(mapper);
}
for (Iterator it2 = r.getAttributes().iterator(); it2
.hasNext();) {
Attribute a = (Attribute)it2.next();
if(a.getRule() != null && !"".equals(a.getRule())) {
mapper.getRegexps().add(new RegExp(a.getName(),a.getRule(),a.getIgnoreNull()));
}
String type = a.getInputOutput();
if (ConsoleCst.INPUT_ATTRIBUTE_TYPE.equals(type)) {
inputMap.getAttributes().add(
new fr.norsys.mapper.console.mapping.Attribute(a
.getName(), a.getDefaultValue()));
} else if (ConsoleCst.OUTPUT_ATTRIBUTE_TYPE.equals(type)) {
outputMap.getAttributes().add(
new fr.norsys.mapper.console.mapping.Attribute(a
.getAttributeLDAP(), a.getName()));
} else if (ConsoleCst.INPUT_OUTPUT_ATTRIBUTE_TYPE.equals(type)) {
inputMap.getAttributes().add(
new fr.norsys.mapper.console.mapping.Attribute(a
.getName(), a.getDefaultValue()));
outputMap.getAttributes().add(
new fr.norsys.mapper.console.mapping.Attribute(a
.getAttributeLDAP(), a.getName()));
}
}
mapperConfig.getJndiMapper().getMaps().add(inputMap);
mapperConfig.getJndiMapper().getMaps().add(outputMap);
}