@Override
protected WizardModel buildModelSteps(final ResourceProvision resourceProvision, final WizardModel wizardModel) {
wizardModel.add(new ObjectType(resourceProvision));
wizardModel.add(new AuxClasses(resourceProvision));
Mapping mapping = new Mapping(resourceProvision);
mapping.setOutputMarkupId(true);
ItemTransformersTogglePanel itemTransformers = new ItemTransformersTogglePanel(mapping, pageRef);
addOuterObject(itemTransformers);
JEXLTransformersTogglePanel jexlTransformers = new JEXLTransformersTogglePanel(mapping, pageRef);
addOuterObject(jexlTransformers);
if (resourceProvision.getProvisionTO() != null && resourceProvision.getProvisionTO().getMapping() == null) {
resourceProvision.getProvisionTO().setMapping(new MappingTO());
}
mapping.add(new ResourceMappingPanel(
"mapping", resourceTO, adminRealm, resourceProvision, itemTransformers, jexlTransformers));
wizardModel.add(mapping);
wizardModel.add(new ConnObjectLink(resourceProvision));
return wizardModel;
}