public String handleEntityError(HttpServletRequest req, Throwable error) { String msg = "Failure processing entity request ("+req.getPathInfo()+"): " + error.getMessage(); if (entityBrokerManager.getExternalIntegrationProvider() != null) { try { msg = entityBrokerManager.getExternalIntegrationProvider().handleEntityError(req, error); } catch (UnsupportedOperationException e) { // nothing to do here, this is OK } catch (Exception e) { log.warn("EntityRequestHandler: External handleEntityError method failed, using default instead: " + e); } } return msg; }
public String handleEntityError(HttpServletRequest req, Throwable error) { String msg = "Failure processing entity request ("+req.getPathInfo()+"): " + error.getMessage(); if (entityBrokerManager.getExternalIntegrationProvider() != null) { try { msg = entityBrokerManager.getExternalIntegrationProvider().handleEntityError(req, error); } catch (UnsupportedOperationException e) { // nothing to do here, this is OK } catch (Exception e) { log.warn("EntityRequestHandler: External handleEntityError method failed, using default instead: " + e); } } return msg; }
&& !entityBrokerManager.getExternalIntegrationProvider().getConfigurationSetting(EntityBatchHandler.CONFIG_BATCH_ENABLE, EntityBatchHandler.CONFIG_BATCH_DEFAULT)) { String msg = "FORM editing is not enabled because the batch provider is disabled by sakai config: "+EntityBatchHandler.CONFIG_BATCH_ENABLE+"=false. Enable this config setting with "+EntityBatchHandler.CONFIG_BATCH_ENABLE+"=true to enable batch handling. See SAK-22619 for details."; replacementEncoding = "<div style=\"font-weight:bold;color:red;\">"+msg+"</div>";
&& !entityBrokerManager.getExternalIntegrationProvider().getConfigurationSetting(EntityBatchHandler.CONFIG_BATCH_ENABLE, EntityBatchHandler.CONFIG_BATCH_DEFAULT)) { String msg = "FORM editing is not enabled because the batch provider is disabled by sakai config: "+EntityBatchHandler.CONFIG_BATCH_ENABLE+"=false. Enable this config setting with "+EntityBatchHandler.CONFIG_BATCH_ENABLE+"=true to enable batch handling. See SAK-22619 for details."; replacementEncoding = "<div style=\"font-weight:bold;color:red;\">"+msg+"</div>";
public void setEntityBrokerManager(EntityBrokerManager entityBrokerManager) { this.entityBrokerManager = entityBrokerManager; this.requestStorage = entityBrokerManager.getRequestStorage(); this.requestGetter = entityBrokerManager.getRequestGetter(); this.entityPropertiesService = entityBrokerManager.getEntityPropertiesService(); this.entityProviderManager = entityBrokerManager.getEntityProviderManager(); this.entityProviderMethodStore = entityBrokerManager.getEntityProviderMethodStore(); this.entityViewAccessProviderManager = entityBrokerManager.getEntityViewAccessProviderManager(); this.externalIntegrationProvider = entityBrokerManager.getExternalIntegrationProvider(); }
public void setEntityBrokerManager(EntityBrokerManager entityBrokerManager) { this.entityBrokerManager = entityBrokerManager; this.requestStorage = entityBrokerManager.getRequestStorage(); this.requestGetter = entityBrokerManager.getRequestGetter(); this.entityPropertiesService = entityBrokerManager.getEntityPropertiesService(); this.entityProviderManager = entityBrokerManager.getEntityProviderManager(); this.entityProviderMethodStore = entityBrokerManager.getEntityProviderMethodStore(); this.entityViewAccessProviderManager = entityBrokerManager.getEntityViewAccessProviderManager(); this.externalIntegrationProvider = entityBrokerManager.getExternalIntegrationProvider(); }
if (entityBrokerManager.getExternalIntegrationProvider() != null) { try { entityBrokerManager.getExternalIntegrationProvider().handleUserSessionKey(req); } catch (SecurityException se) { throw new EntityException(se.getMessage(), path, HttpServletResponse.SC_UNAUTHORIZED);
if (entityBrokerManager.getExternalIntegrationProvider() != null) { try { entityBrokerManager.getExternalIntegrationProvider().handleUserSessionKey(req); } catch (SecurityException se) { throw new EntityException(se.getMessage(), path, HttpServletResponse.SC_UNAUTHORIZED);