org.bimserver.models.store.impl.ServerSettingsImpl Maven / Gradle / Ivy
/**
* 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}
* - {@link org.bimserver.models.store.impl.ServerSettingsImpl#getName Name}
* - {@link org.bimserver.models.store.impl.ServerSettingsImpl#getDescription Description}
* - {@link org.bimserver.models.store.impl.ServerSettingsImpl#getIcon Icon}
*
*
* @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);
}
/**
*
*
* @generated
*/
public String getName() {
return (String) eGet(StorePackage.Literals.SERVER_SETTINGS__NAME, true);
}
/**
*
*
* @generated
*/
public void setName(String newName) {
eSet(StorePackage.Literals.SERVER_SETTINGS__NAME, newName);
}
/**
*
*
* @generated
*/
public String getDescription() {
return (String) eGet(StorePackage.Literals.SERVER_SETTINGS__DESCRIPTION, true);
}
/**
*
*
* @generated
*/
public void setDescription(String newDescription) {
eSet(StorePackage.Literals.SERVER_SETTINGS__DESCRIPTION, newDescription);
}
/**
*
*
* @generated
*/
public String getIcon() {
return (String) eGet(StorePackage.Literals.SERVER_SETTINGS__ICON, true);
}
/**
*
*
* @generated
*/
public void setIcon(String newIcon) {
eSet(StorePackage.Literals.SERVER_SETTINGS__ICON, newIcon);
}
} //ServerSettingsImpl