
org.bimserver.models.store.impl.ServerSettingsImpl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pluginbase Show documentation
Show all versions of pluginbase Show documentation
Base project for BIMserver plugin development. Some plugins mights also need the Shared library
The newest version!
/**
* Copyright (C) 2009-2014 BIMserver.org
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see .
*/
package org.bimserver.models.store.impl;
import org.bimserver.emf.IdEObjectImpl;
import org.bimserver.models.store.ServerSettings;
import org.bimserver.models.store.SmtpProtocol;
import org.bimserver.models.store.StorePackage;
import org.bimserver.models.store.WebModulePluginConfiguration;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
/**
*
* An implementation of the model object 'Server Settings'.
*
*
* The following features are implemented:
*
*
* - {@link org.bimserver.models.store.impl.ServerSettingsImpl#isSendConfirmationEmailAfterRegistration Send Confirmation Email After Registration}
* - {@link org.bimserver.models.store.impl.ServerSettingsImpl#getAllowSelfRegistration Allow Self Registration}
* - {@link org.bimserver.models.store.impl.ServerSettingsImpl#isAllowUsersToCreateTopLevelProjects Allow Users To Create Top Level Projects}
* - {@link org.bimserver.models.store.impl.ServerSettingsImpl#getCheckinMergingEnabled Checkin Merging Enabled}
* - {@link org.bimserver.models.store.impl.ServerSettingsImpl#getSmtpServer Smtp Server}
* - {@link org.bimserver.models.store.impl.ServerSettingsImpl#getEmailSenderAddress Email Sender Address}
* - {@link org.bimserver.models.store.impl.ServerSettingsImpl#getEmailSenderName Email Sender Name}
* - {@link org.bimserver.models.store.impl.ServerSettingsImpl#getSiteAddress Site Address}
* - {@link org.bimserver.models.store.impl.ServerSettingsImpl#isGenerateGeometryOnCheckin Generate Geometry On Checkin}
* - {@link org.bimserver.models.store.impl.ServerSettingsImpl#isAllowOnlyWhitelisted Allow Only Whitelisted}
* - {@link org.bimserver.models.store.impl.ServerSettingsImpl#getWhitelistedDomains Whitelisted Domains}
* - {@link org.bimserver.models.store.impl.ServerSettingsImpl#getHideUserListForNonAdmin Hide User List For Non Admin}
* - {@link org.bimserver.models.store.impl.ServerSettingsImpl#getProtocolBuffersPort Protocol Buffers Port}
* - {@link org.bimserver.models.store.impl.ServerSettingsImpl#getCacheOutputFiles Cache Output Files}
* - {@link org.bimserver.models.store.impl.ServerSettingsImpl#getWebModules Web Modules}
* - {@link org.bimserver.models.store.impl.ServerSettingsImpl#getWebModule Web Module}
* - {@link org.bimserver.models.store.impl.ServerSettingsImpl#getServiceRepositoryUrl Service Repository Url}
* - {@link org.bimserver.models.store.impl.ServerSettingsImpl#isSendEmailOnNewRevision Send Email On New Revision}
* - {@link org.bimserver.models.store.impl.ServerSettingsImpl#getSessionTimeOutSeconds Session Time Out Seconds}
* - {@link org.bimserver.models.store.impl.ServerSettingsImpl#getSmtpUsername Smtp Username}
* - {@link org.bimserver.models.store.impl.ServerSettingsImpl#getSmtpPassword Smtp Password}
* - {@link org.bimserver.models.store.impl.ServerSettingsImpl#getSmtpPort Smtp Port}
* - {@link org.bimserver.models.store.impl.ServerSettingsImpl#getSmtpProtocol Smtp Protocol}
* - {@link org.bimserver.models.store.impl.ServerSettingsImpl#isReuseGeometry Reuse Geometry}
* - {@link org.bimserver.models.store.impl.ServerSettingsImpl#isAllowCreateValidatedUser Allow Create Validated User}
* - {@link org.bimserver.models.store.impl.ServerSettingsImpl#getRenderEngineProcesses Render Engine Processes}
* - {@link org.bimserver.models.store.impl.ServerSettingsImpl#isPluginStrictVersionChecking Plugin Strict Version Checking}
*
*
* @generated
*/
public class ServerSettingsImpl extends IdEObjectImpl implements ServerSettings {
/**
*
*
* @generated
*/
protected ServerSettingsImpl() {
super();
}
/**
*
*
* @generated
*/
@Override
protected EClass eStaticClass() {
return StorePackage.Literals.SERVER_SETTINGS;
}
/**
*
*
* @generated
*/
@Override
protected int eStaticFeatureCount() {
return 0;
}
/**
*
*
* @generated
*/
public boolean isSendConfirmationEmailAfterRegistration() {
return (Boolean) eGet(StorePackage.Literals.SERVER_SETTINGS__SEND_CONFIRMATION_EMAIL_AFTER_REGISTRATION, true);
}
/**
*
*
* @generated
*/
public void setSendConfirmationEmailAfterRegistration(boolean newSendConfirmationEmailAfterRegistration) {
eSet(StorePackage.Literals.SERVER_SETTINGS__SEND_CONFIRMATION_EMAIL_AFTER_REGISTRATION, newSendConfirmationEmailAfterRegistration);
}
/**
*
*
* @generated
*/
public Boolean getAllowSelfRegistration() {
return (Boolean) eGet(StorePackage.Literals.SERVER_SETTINGS__ALLOW_SELF_REGISTRATION, true);
}
/**
*
*
* @generated
*/
public void setAllowSelfRegistration(Boolean newAllowSelfRegistration) {
eSet(StorePackage.Literals.SERVER_SETTINGS__ALLOW_SELF_REGISTRATION, newAllowSelfRegistration);
}
/**
*
*
* @generated
*/
public boolean isAllowUsersToCreateTopLevelProjects() {
return (Boolean) eGet(StorePackage.Literals.SERVER_SETTINGS__ALLOW_USERS_TO_CREATE_TOP_LEVEL_PROJECTS, true);
}
/**
*
*
* @generated
*/
public void setAllowUsersToCreateTopLevelProjects(boolean newAllowUsersToCreateTopLevelProjects) {
eSet(StorePackage.Literals.SERVER_SETTINGS__ALLOW_USERS_TO_CREATE_TOP_LEVEL_PROJECTS, newAllowUsersToCreateTopLevelProjects);
}
/**
*
*
* @generated
*/
public Boolean getCheckinMergingEnabled() {
return (Boolean) eGet(StorePackage.Literals.SERVER_SETTINGS__CHECKIN_MERGING_ENABLED, true);
}
/**
*
*
* @generated
*/
public void setCheckinMergingEnabled(Boolean newCheckinMergingEnabled) {
eSet(StorePackage.Literals.SERVER_SETTINGS__CHECKIN_MERGING_ENABLED, newCheckinMergingEnabled);
}
/**
*
*
* @generated
*/
public String getSmtpServer() {
return (String) eGet(StorePackage.Literals.SERVER_SETTINGS__SMTP_SERVER, true);
}
/**
*
*
* @generated
*/
public void setSmtpServer(String newSmtpServer) {
eSet(StorePackage.Literals.SERVER_SETTINGS__SMTP_SERVER, newSmtpServer);
}
/**
*
*
* @generated
*/
public String getEmailSenderAddress() {
return (String) eGet(StorePackage.Literals.SERVER_SETTINGS__EMAIL_SENDER_ADDRESS, true);
}
/**
*
*
* @generated
*/
public void setEmailSenderAddress(String newEmailSenderAddress) {
eSet(StorePackage.Literals.SERVER_SETTINGS__EMAIL_SENDER_ADDRESS, newEmailSenderAddress);
}
/**
*
*
* @generated
*/
public String getEmailSenderName() {
return (String) eGet(StorePackage.Literals.SERVER_SETTINGS__EMAIL_SENDER_NAME, true);
}
/**
*
*
* @generated
*/
public void setEmailSenderName(String newEmailSenderName) {
eSet(StorePackage.Literals.SERVER_SETTINGS__EMAIL_SENDER_NAME, newEmailSenderName);
}
/**
*
*
* @generated
*/
public String getSiteAddress() {
return (String) eGet(StorePackage.Literals.SERVER_SETTINGS__SITE_ADDRESS, true);
}
/**
*
*
* @generated
*/
public void setSiteAddress(String newSiteAddress) {
eSet(StorePackage.Literals.SERVER_SETTINGS__SITE_ADDRESS, newSiteAddress);
}
/**
*
*
* @generated
*/
public boolean isGenerateGeometryOnCheckin() {
return (Boolean) eGet(StorePackage.Literals.SERVER_SETTINGS__GENERATE_GEOMETRY_ON_CHECKIN, true);
}
/**
*
*
* @generated
*/
public void setGenerateGeometryOnCheckin(boolean newGenerateGeometryOnCheckin) {
eSet(StorePackage.Literals.SERVER_SETTINGS__GENERATE_GEOMETRY_ON_CHECKIN, newGenerateGeometryOnCheckin);
}
/**
*
*
* @generated
*/
public boolean isAllowOnlyWhitelisted() {
return (Boolean) eGet(StorePackage.Literals.SERVER_SETTINGS__ALLOW_ONLY_WHITELISTED, true);
}
/**
*
*
* @generated
*/
public void setAllowOnlyWhitelisted(boolean newAllowOnlyWhitelisted) {
eSet(StorePackage.Literals.SERVER_SETTINGS__ALLOW_ONLY_WHITELISTED, newAllowOnlyWhitelisted);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getWhitelistedDomains() {
return (EList) eGet(StorePackage.Literals.SERVER_SETTINGS__WHITELISTED_DOMAINS, true);
}
/**
*
*
* @generated
*/
public Boolean getHideUserListForNonAdmin() {
return (Boolean) eGet(StorePackage.Literals.SERVER_SETTINGS__HIDE_USER_LIST_FOR_NON_ADMIN, true);
}
/**
*
*
* @generated
*/
public void setHideUserListForNonAdmin(Boolean newHideUserListForNonAdmin) {
eSet(StorePackage.Literals.SERVER_SETTINGS__HIDE_USER_LIST_FOR_NON_ADMIN, newHideUserListForNonAdmin);
}
/**
*
*
* @generated
*/
public Integer getProtocolBuffersPort() {
return (Integer) eGet(StorePackage.Literals.SERVER_SETTINGS__PROTOCOL_BUFFERS_PORT, true);
}
/**
*
*
* @generated
*/
public void setProtocolBuffersPort(Integer newProtocolBuffersPort) {
eSet(StorePackage.Literals.SERVER_SETTINGS__PROTOCOL_BUFFERS_PORT, newProtocolBuffersPort);
}
/**
*
*
* @generated
*/
public Boolean getCacheOutputFiles() {
return (Boolean) eGet(StorePackage.Literals.SERVER_SETTINGS__CACHE_OUTPUT_FILES, true);
}
/**
*
*
* @generated
*/
public void setCacheOutputFiles(Boolean newCacheOutputFiles) {
eSet(StorePackage.Literals.SERVER_SETTINGS__CACHE_OUTPUT_FILES, newCacheOutputFiles);
}
/**
*
*
* @generated
*/
@SuppressWarnings("unchecked")
public EList getWebModules() {
return (EList) eGet(StorePackage.Literals.SERVER_SETTINGS__WEB_MODULES, true);
}
/**
*
*
* @generated
*/
public WebModulePluginConfiguration getWebModule() {
return (WebModulePluginConfiguration) eGet(StorePackage.Literals.SERVER_SETTINGS__WEB_MODULE, true);
}
/**
*
*
* @generated
*/
public void setWebModule(WebModulePluginConfiguration newWebModule) {
eSet(StorePackage.Literals.SERVER_SETTINGS__WEB_MODULE, newWebModule);
}
/**
*
*
* @generated
*/
public String getServiceRepositoryUrl() {
return (String) eGet(StorePackage.Literals.SERVER_SETTINGS__SERVICE_REPOSITORY_URL, true);
}
/**
*
*
* @generated
*/
public void setServiceRepositoryUrl(String newServiceRepositoryUrl) {
eSet(StorePackage.Literals.SERVER_SETTINGS__SERVICE_REPOSITORY_URL, newServiceRepositoryUrl);
}
/**
*
*
* @generated
*/
public boolean isSendEmailOnNewRevision() {
return (Boolean) eGet(StorePackage.Literals.SERVER_SETTINGS__SEND_EMAIL_ON_NEW_REVISION, true);
}
/**
*
*
* @generated
*/
public void setSendEmailOnNewRevision(boolean newSendEmailOnNewRevision) {
eSet(StorePackage.Literals.SERVER_SETTINGS__SEND_EMAIL_ON_NEW_REVISION, newSendEmailOnNewRevision);
}
/**
*
*
* @generated
*/
public int getSessionTimeOutSeconds() {
return (Integer) eGet(StorePackage.Literals.SERVER_SETTINGS__SESSION_TIME_OUT_SECONDS, true);
}
/**
*
*
* @generated
*/
public void setSessionTimeOutSeconds(int newSessionTimeOutSeconds) {
eSet(StorePackage.Literals.SERVER_SETTINGS__SESSION_TIME_OUT_SECONDS, newSessionTimeOutSeconds);
}
/**
*
*
* @generated
*/
public String getSmtpUsername() {
return (String) eGet(StorePackage.Literals.SERVER_SETTINGS__SMTP_USERNAME, true);
}
/**
*
*
* @generated
*/
public void setSmtpUsername(String newSmtpUsername) {
eSet(StorePackage.Literals.SERVER_SETTINGS__SMTP_USERNAME, newSmtpUsername);
}
/**
*
*
* @generated
*/
public String getSmtpPassword() {
return (String) eGet(StorePackage.Literals.SERVER_SETTINGS__SMTP_PASSWORD, true);
}
/**
*
*
* @generated
*/
public void setSmtpPassword(String newSmtpPassword) {
eSet(StorePackage.Literals.SERVER_SETTINGS__SMTP_PASSWORD, newSmtpPassword);
}
/**
*
*
* @generated
*/
public int getSmtpPort() {
return (Integer) eGet(StorePackage.Literals.SERVER_SETTINGS__SMTP_PORT, true);
}
/**
*
*
* @generated
*/
public void setSmtpPort(int newSmtpPort) {
eSet(StorePackage.Literals.SERVER_SETTINGS__SMTP_PORT, newSmtpPort);
}
/**
*
*
* @generated
*/
public SmtpProtocol getSmtpProtocol() {
return (SmtpProtocol) eGet(StorePackage.Literals.SERVER_SETTINGS__SMTP_PROTOCOL, true);
}
/**
*
*
* @generated
*/
public void setSmtpProtocol(SmtpProtocol newSmtpProtocol) {
eSet(StorePackage.Literals.SERVER_SETTINGS__SMTP_PROTOCOL, newSmtpProtocol);
}
/**
*
*
* @generated
*/
public boolean isReuseGeometry() {
return (Boolean) eGet(StorePackage.Literals.SERVER_SETTINGS__REUSE_GEOMETRY, true);
}
/**
*
*
* @generated
*/
public void setReuseGeometry(boolean newReuseGeometry) {
eSet(StorePackage.Literals.SERVER_SETTINGS__REUSE_GEOMETRY, newReuseGeometry);
}
/**
*
*
* @generated
*/
public boolean isAllowCreateValidatedUser() {
return (Boolean) eGet(StorePackage.Literals.SERVER_SETTINGS__ALLOW_CREATE_VALIDATED_USER, true);
}
/**
*
*
* @generated
*/
public void setAllowCreateValidatedUser(boolean newAllowCreateValidatedUser) {
eSet(StorePackage.Literals.SERVER_SETTINGS__ALLOW_CREATE_VALIDATED_USER, newAllowCreateValidatedUser);
}
/**
*
*
* @generated
*/
public int getRenderEngineProcesses() {
return (Integer) eGet(StorePackage.Literals.SERVER_SETTINGS__RENDER_ENGINE_PROCESSES, true);
}
/**
*
*
* @generated
*/
public void setRenderEngineProcesses(int newRenderEngineProcesses) {
eSet(StorePackage.Literals.SERVER_SETTINGS__RENDER_ENGINE_PROCESSES, newRenderEngineProcesses);
}
/**
*
*
* @generated
*/
public boolean isPluginStrictVersionChecking() {
return (Boolean) eGet(StorePackage.Literals.SERVER_SETTINGS__PLUGIN_STRICT_VERSION_CHECKING, true);
}
/**
*
*
* @generated
*/
public void setPluginStrictVersionChecking(boolean newPluginStrictVersionChecking) {
eSet(StorePackage.Literals.SERVER_SETTINGS__PLUGIN_STRICT_VERSION_CHECKING, newPluginStrictVersionChecking);
}
} //ServerSettingsImpl
© 2015 - 2025 Weber Informatics LLC | Privacy Policy