PluginContext pluginContext = pluginBundle.getPluginContext(sPluginInformation.getIdentifier()); if (pluginContext == null) { LOGGER.info("No plugin context found for " + sPluginInformation.getIdentifier()); } else { PluginConfiguration pluginConfiguration = PluginConfiguration.fromDefaults(pluginContext.getPlugin().getSystemSettingsDefinition()); for (SPluginInformation sPluginInformation : plugins) { if (sPluginInformation.isEnabled()) { PluginContext pluginContext = pluginBundle.getPluginContext(sPluginInformation.getIdentifier()); pluginChangeListener.pluginInstalled(pluginBundleVersionId, pluginContext, sPluginInformation);
public Object sGet(SField sField) { if (sField.getName().equals("name")) { return getName(); } if (sField.getName().equals("type")) { return getType(); } if (sField.getName().equals("description")) { return getDescription(); } if (sField.getName().equals("enabled")) { return isEnabled(); } if (sField.getName().equals("identifier")) { return getIdentifier(); } if (sField.getName().equals("installForAllUsers")) { return isInstallForAllUsers(); } if (sField.getName().equals("installForNewUsers")) { return isInstallForNewUsers(); } if (sField.getName().equals("oid")) { return getOid(); } if (sField.getName().equals("rid")) { return getRid(); } throw new RuntimeException("Field " + sField.getName() + " not found"); }
PluginContext pluginContext = pluginBundle.getPluginContext(sPluginInformation.getIdentifier()); PluginContext previousContext = existingPluginBundle.getPluginContext(pluginContext.getIdentifier()); PluginContext pluginContext = pluginBundle.getPluginContext(sPluginInformation.getIdentifier()); pluginChangeListener.pluginUpdated(pluginBundleVersionId, pluginContext, sPluginInformation);
sPluginInformation.setInstallForNewUsers(true); PluginContext pluginContext = pluginBundle.getPluginContext(sPluginInformation.getIdentifier()); if (pluginContext == null) { throw new PluginException("No plugin context found for " + sPluginInformation.getIdentifier()); for (SPluginInformation sPluginInformation : plugins) { if (sPluginInformation.isEnabled()) { PluginContext pluginContext = pluginBundle.getPluginContext(sPluginInformation.getIdentifier()); PluginConfiguration pluginConfiguration = PluginConfiguration.fromDefaults(pluginContext.getPlugin().getSystemSettingsDefinition()); pluginContext.initialize(pluginConfiguration);
public PluginInformation convertFromSObject(SPluginInformation input, PluginInformation result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } result.setName(input.getName()); result.setType(PluginType.values()[input.getType().ordinal()]); result.setDescription(input.getDescription()); result.setEnabled(input.isEnabled()); result.setIdentifier(input.getIdentifier()); result.setInstallForAllUsers(input.isInstallForAllUsers()); result.setInstallForNewUsers(input.isInstallForNewUsers()); return result; }