/** * Setup the model selectors using the models set in the VitroRequest. Call this if the form * should use the selectors from the VitroRequest. Don't call this and setup specific selectors if * the custom form needs to always target specific models. */ public void setupModelSelectorsFromVitroRequest( VitroRequest vreq, EditConfigurationVTwo editConfig) { if (!StringUtils.isEmpty(vreq.getNameForWriteModel())) { editConfig.setWriteModelSelector(new IdModelSelector(vreq.getNameForWriteModel())); editConfig.setWriteModelId(vreq.getNameForWriteModel()); } else { editConfig.setWriteModelSelector(StandardModelSelector.selector); } if (!StringUtils.isEmpty(vreq.getNameForABOXModel())) { editConfig.setQueryModelSelector(new IdModelSelector(vreq.getNameForABOXModel())); editConfig.setResourceModelSelector(new IdModelSelector(vreq.getNameForABOXModel())); editConfig.setAboxModelId(vreq.getNameForABOXModel()); } else { editConfig.setQueryModelSelector(StandardModelSelector.selector); editConfig.setResourceModelSelector(StandardModelSelector.selector); } if (!StringUtils.isEmpty(vreq.getNameForTBOXModel())) { editConfig.setTboxModelId(vreq.getNameForTBOXModel()); } }