/**
* Copyright (C) 2009-2013 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 <http://www.gnu.org/licenses/>.
*/
package org.bimserver.models.store;
import org.bimserver.emf.IdEObject;
import org.eclipse.emf.common.util.EList;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Server Settings</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link org.bimserver.models.store.ServerSettings#isSendConfirmationEmailAfterRegistration <em>Send Confirmation Email After Registration</em>}</li>
* <li>{@link org.bimserver.models.store.ServerSettings#getAllowSelfRegistration <em>Allow Self Registration</em>}</li>
* <li>{@link org.bimserver.models.store.ServerSettings#isAllowUsersToCreateTopLevelProjects <em>Allow Users To Create Top Level Projects</em>}</li>
* <li>{@link org.bimserver.models.store.ServerSettings#getCheckinMergingEnabled <em>Checkin Merging Enabled</em>}</li>
* <li>{@link org.bimserver.models.store.ServerSettings#getSmtpServer <em>Smtp Server</em>}</li>
* <li>{@link org.bimserver.models.store.ServerSettings#getEmailSenderAddress <em>Email Sender Address</em>}</li>
* <li>{@link org.bimserver.models.store.ServerSettings#getEmailSenderName <em>Email Sender Name</em>}</li>
* <li>{@link org.bimserver.models.store.ServerSettings#getSiteAddress <em>Site Address</em>}</li>
* <li>{@link org.bimserver.models.store.ServerSettings#isGenerateGeometryOnCheckin <em>Generate Geometry On Checkin</em>}</li>
* <li>{@link org.bimserver.models.store.ServerSettings#isAllowOnlyWhitelisted <em>Allow Only Whitelisted</em>}</li>
* <li>{@link org.bimserver.models.store.ServerSettings#getWhitelistedDomains <em>Whitelisted Domains</em>}</li>
* <li>{@link org.bimserver.models.store.ServerSettings#getHideUserListForNonAdmin <em>Hide User List For Non Admin</em>}</li>
* <li>{@link org.bimserver.models.store.ServerSettings#getProtocolBuffersPort <em>Protocol Buffers Port</em>}</li>
* <li>{@link org.bimserver.models.store.ServerSettings#getCacheOutputFiles <em>Cache Output Files</em>}</li>
* <li>{@link org.bimserver.models.store.ServerSettings#getWebModules <em>Web Modules</em>}</li>
* <li>{@link org.bimserver.models.store.ServerSettings#getWebModule <em>Web Module</em>}</li>
* <li>{@link org.bimserver.models.store.ServerSettings#getServiceRepositoryUrl <em>Service Repository Url</em>}</li>
* <li>{@link org.bimserver.models.store.ServerSettings#isSendEmailOnNewRevision <em>Send Email On New Revision</em>}</li>
* <li>{@link org.bimserver.models.store.ServerSettings#getSessionTimeOutSeconds <em>Session Time Out Seconds</em>}</li>
* <li>{@link org.bimserver.models.store.ServerSettings#getSmtpUsername <em>Smtp Username</em>}</li>
* <li>{@link org.bimserver.models.store.ServerSettings#getSmtpPassword <em>Smtp Password</em>}</li>
* <li>{@link org.bimserver.models.store.ServerSettings#getSmtpPort <em>Smtp Port</em>}</li>
* <li>{@link org.bimserver.models.store.ServerSettings#getSmtpProtocol <em>Smtp Protocol</em>}</li>
* <li>{@link org.bimserver.models.store.ServerSettings#isReuseGeometry <em>Reuse Geometry</em>}</li>
* </ul>
* </p>
*
* @see org.bimserver.models.store.StorePackage#getServerSettings()
* @model
* @extends IdEObject
* @generated
*/
public interface ServerSettings extends IdEObject {
/**
* Returns the value of the '<em><b>Send Confirmation Email After Registration</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Send Confirmation Email After Registration</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Send Confirmation Email After Registration</em>' attribute.
* @see #setSendConfirmationEmailAfterRegistration(boolean)
* @see org.bimserver.models.store.StorePackage#getServerSettings_SendConfirmationEmailAfterRegistration()
* @model
* @generated
*/
boolean isSendConfirmationEmailAfterRegistration();
/**
* Sets the value of the '{@link org.bimserver.models.store.ServerSettings#isSendConfirmationEmailAfterRegistration <em>Send Confirmation Email After Registration</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Send Confirmation Email After Registration</em>' attribute.
* @see #isSendConfirmationEmailAfterRegistration()
* @generated
*/
void setSendConfirmationEmailAfterRegistration(boolean value);
/**
* Returns the value of the '<em><b>Allow Self Registration</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Allow Self Registration</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Allow Self Registration</em>' attribute.
* @see #setAllowSelfRegistration(Boolean)
* @see org.bimserver.models.store.StorePackage#getServerSettings_AllowSelfRegistration()
* @model
* @generated
*/
Boolean getAllowSelfRegistration();
/**
* Sets the value of the '{@link org.bimserver.models.store.ServerSettings#getAllowSelfRegistration <em>Allow Self Registration</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Allow Self Registration</em>' attribute.
* @see #getAllowSelfRegistration()
* @generated
*/
void setAllowSelfRegistration(Boolean value);
/**
* Returns the value of the '<em><b>Allow Users To Create Top Level Projects</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Allow Users To Create Top Level Projects</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Allow Users To Create Top Level Projects</em>' attribute.
* @see #setAllowUsersToCreateTopLevelProjects(boolean)
* @see org.bimserver.models.store.StorePackage#getServerSettings_AllowUsersToCreateTopLevelProjects()
* @model
* @generated
*/
boolean isAllowUsersToCreateTopLevelProjects();
/**
* Sets the value of the '{@link org.bimserver.models.store.ServerSettings#isAllowUsersToCreateTopLevelProjects <em>Allow Users To Create Top Level Projects</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Allow Users To Create Top Level Projects</em>' attribute.
* @see #isAllowUsersToCreateTopLevelProjects()
* @generated
*/
void setAllowUsersToCreateTopLevelProjects(boolean value);
/**
* Returns the value of the '<em><b>Checkin Merging Enabled</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Checkin Merging Enabled</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Checkin Merging Enabled</em>' attribute.
* @see #setCheckinMergingEnabled(Boolean)
* @see org.bimserver.models.store.StorePackage#getServerSettings_CheckinMergingEnabled()
* @model
* @generated
*/
Boolean getCheckinMergingEnabled();
/**
* Sets the value of the '{@link org.bimserver.models.store.ServerSettings#getCheckinMergingEnabled <em>Checkin Merging Enabled</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Checkin Merging Enabled</em>' attribute.
* @see #getCheckinMergingEnabled()
* @generated
*/
void setCheckinMergingEnabled(Boolean value);
/**
* Returns the value of the '<em><b>Smtp Server</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Smtp Server</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Smtp Server</em>' attribute.
* @see #setSmtpServer(String)
* @see org.bimserver.models.store.StorePackage#getServerSettings_SmtpServer()
* @model
* @generated
*/
String getSmtpServer();
/**
* Sets the value of the '{@link org.bimserver.models.store.ServerSettings#getSmtpServer <em>Smtp Server</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Smtp Server</em>' attribute.
* @see #getSmtpServer()
* @generated
*/
void setSmtpServer(String value);
/**
* Returns the value of the '<em><b>Email Sender Address</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Email Sender Address</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Email Sender Address</em>' attribute.
* @see #setEmailSenderAddress(String)
* @see org.bimserver.models.store.StorePackage#getServerSettings_EmailSenderAddress()
* @model
* @generated
*/
String getEmailSenderAddress();
/**
* Sets the value of the '{@link org.bimserver.models.store.ServerSettings#getEmailSenderAddress <em>Email Sender Address</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Email Sender Address</em>' attribute.
* @see #getEmailSenderAddress()
* @generated
*/
void setEmailSenderAddress(String value);
/**
* Returns the value of the '<em><b>Email Sender Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Email Sender Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Email Sender Name</em>' attribute.
* @see #setEmailSenderName(String)
* @see org.bimserver.models.store.StorePackage#getServerSettings_EmailSenderName()
* @model
* @generated
*/
String getEmailSenderName();
/**
* Sets the value of the '{@link org.bimserver.models.store.ServerSettings#getEmailSenderName <em>Email Sender Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Email Sender Name</em>' attribute.
* @see #getEmailSenderName()
* @generated
*/
void setEmailSenderName(String value);
/**
* Returns the value of the '<em><b>Site Address</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Site Address</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Site Address</em>' attribute.
* @see #setSiteAddress(String)
* @see org.bimserver.models.store.StorePackage#getServerSettings_SiteAddress()
* @model
* @generated
*/
String getSiteAddress();
/**
* Sets the value of the '{@link org.bimserver.models.store.ServerSettings#getSiteAddress <em>Site Address</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Site Address</em>' attribute.
* @see #getSiteAddress()
* @generated
*/
void setSiteAddress(String value);
/**
* Returns the value of the '<em><b>Generate Geometry On Checkin</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Generate Geometry On Checkin</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Generate Geometry On Checkin</em>' attribute.
* @see #setGenerateGeometryOnCheckin(boolean)
* @see org.bimserver.models.store.StorePackage#getServerSettings_GenerateGeometryOnCheckin()
* @model
* @generated
*/
boolean isGenerateGeometryOnCheckin();
/**
* Sets the value of the '{@link org.bimserver.models.store.ServerSettings#isGenerateGeometryOnCheckin <em>Generate Geometry On Checkin</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Generate Geometry On Checkin</em>' attribute.
* @see #isGenerateGeometryOnCheckin()
* @generated
*/
void setGenerateGeometryOnCheckin(boolean value);
/**
* Returns the value of the '<em><b>Allow Only Whitelisted</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Allow Only Whitelisted</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Allow Only Whitelisted</em>' attribute.
* @see #setAllowOnlyWhitelisted(boolean)
* @see org.bimserver.models.store.StorePackage#getServerSettings_AllowOnlyWhitelisted()
* @model
* @generated
*/
boolean isAllowOnlyWhitelisted();
/**
* Sets the value of the '{@link org.bimserver.models.store.ServerSettings#isAllowOnlyWhitelisted <em>Allow Only Whitelisted</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Allow Only Whitelisted</em>' attribute.
* @see #isAllowOnlyWhitelisted()
* @generated
*/
void setAllowOnlyWhitelisted(boolean value);
/**
* Returns the value of the '<em><b>Whitelisted Domains</b></em>' attribute list.
* The list contents are of type {@link java.lang.String}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Whitelisted Domains</em>' attribute list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Whitelisted Domains</em>' attribute list.
* @see org.bimserver.models.store.StorePackage#getServerSettings_WhitelistedDomains()
* @model
* @generated
*/
EList<String> getWhitelistedDomains();
/**
* Returns the value of the '<em><b>Hide User List For Non Admin</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Hide User List For Non Admin</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Hide User List For Non Admin</em>' attribute.
* @see #setHideUserListForNonAdmin(Boolean)
* @see org.bimserver.models.store.StorePackage#getServerSettings_HideUserListForNonAdmin()
* @model
* @generated
*/
Boolean getHideUserListForNonAdmin();
/**
* Sets the value of the '{@link org.bimserver.models.store.ServerSettings#getHideUserListForNonAdmin <em>Hide User List For Non Admin</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Hide User List For Non Admin</em>' attribute.
* @see #getHideUserListForNonAdmin()
* @generated
*/
void setHideUserListForNonAdmin(Boolean value);
/**
* Returns the value of the '<em><b>Protocol Buffers Port</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Protocol Buffers Port</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Protocol Buffers Port</em>' attribute.
* @see #setProtocolBuffersPort(Integer)
* @see org.bimserver.models.store.StorePackage#getServerSettings_ProtocolBuffersPort()
* @model
* @generated
*/
Integer getProtocolBuffersPort();
/**
* Sets the value of the '{@link org.bimserver.models.store.ServerSettings#getProtocolBuffersPort <em>Protocol Buffers Port</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Protocol Buffers Port</em>' attribute.
* @see #getProtocolBuffersPort()
* @generated
*/
void setProtocolBuffersPort(Integer value);
/**
* Returns the value of the '<em><b>Cache Output Files</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Cache Output Files</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Cache Output Files</em>' attribute.
* @see #setCacheOutputFiles(Boolean)
* @see org.bimserver.models.store.StorePackage#getServerSettings_CacheOutputFiles()
* @model
* @generated
*/
Boolean getCacheOutputFiles();
/**
* Sets the value of the '{@link org.bimserver.models.store.ServerSettings#getCacheOutputFiles <em>Cache Output Files</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Cache Output Files</em>' attribute.
* @see #getCacheOutputFiles()
* @generated
*/
void setCacheOutputFiles(Boolean value);
/**
* Returns the value of the '<em><b>Web Modules</b></em>' reference list.
* The list contents are of type {@link org.bimserver.models.store.WebModulePluginConfiguration}.
* It is bidirectional and its opposite is '{@link org.bimserver.models.store.WebModulePluginConfiguration#getServerSettings <em>Server Settings</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Web Modules</em>' reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Web Modules</em>' reference list.
* @see org.bimserver.models.store.StorePackage#getServerSettings_WebModules()
* @see org.bimserver.models.store.WebModulePluginConfiguration#getServerSettings
* @model opposite="serverSettings"
* @generated
*/
EList<WebModulePluginConfiguration> getWebModules();
/**
* Returns the value of the '<em><b>Web Module</b></em>' reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Web Module</em>' reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Web Module</em>' reference.
* @see #setWebModule(WebModulePluginConfiguration)
* @see org.bimserver.models.store.StorePackage#getServerSettings_WebModule()
* @model
* @generated
*/
WebModulePluginConfiguration getWebModule();
/**
* Sets the value of the '{@link org.bimserver.models.store.ServerSettings#getWebModule <em>Web Module</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Web Module</em>' reference.
* @see #getWebModule()
* @generated
*/
void setWebModule(WebModulePluginConfiguration value);
/**
* Returns the value of the '<em><b>Service Repository Url</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Service Repository Url</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Service Repository Url</em>' attribute.
* @see #setServiceRepositoryUrl(String)
* @see org.bimserver.models.store.StorePackage#getServerSettings_ServiceRepositoryUrl()
* @model
* @generated
*/
String getServiceRepositoryUrl();
/**
* Sets the value of the '{@link org.bimserver.models.store.ServerSettings#getServiceRepositoryUrl <em>Service Repository Url</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Service Repository Url</em>' attribute.
* @see #getServiceRepositoryUrl()
* @generated
*/
void setServiceRepositoryUrl(String value);
/**
* Returns the value of the '<em><b>Send Email On New Revision</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Send Email On New Revision</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Send Email On New Revision</em>' attribute.
* @see #setSendEmailOnNewRevision(boolean)
* @see org.bimserver.models.store.StorePackage#getServerSettings_SendEmailOnNewRevision()
* @model
* @generated
*/
boolean isSendEmailOnNewRevision();
/**
* Sets the value of the '{@link org.bimserver.models.store.ServerSettings#isSendEmailOnNewRevision <em>Send Email On New Revision</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Send Email On New Revision</em>' attribute.
* @see #isSendEmailOnNewRevision()
* @generated
*/
void setSendEmailOnNewRevision(boolean value);
/**
* Returns the value of the '<em><b>Session Time Out Seconds</b></em>' attribute.
* The default value is <code>"2592000"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Session Time Out Seconds</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Session Time Out Seconds</em>' attribute.
* @see #setSessionTimeOutSeconds(int)
* @see org.bimserver.models.store.StorePackage#getServerSettings_SessionTimeOutSeconds()
* @model default="2592000"
* @generated
*/
int getSessionTimeOutSeconds();
/**
* Sets the value of the '{@link org.bimserver.models.store.ServerSettings#getSessionTimeOutSeconds <em>Session Time Out Seconds</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Session Time Out Seconds</em>' attribute.
* @see #getSessionTimeOutSeconds()
* @generated
*/
void setSessionTimeOutSeconds(int value);
/**
* Returns the value of the '<em><b>Smtp Username</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Smtp Username</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Smtp Username</em>' attribute.
* @see #setSmtpUsername(String)
* @see org.bimserver.models.store.StorePackage#getServerSettings_SmtpUsername()
* @model
* @generated
*/
String getSmtpUsername();
/**
* Sets the value of the '{@link org.bimserver.models.store.ServerSettings#getSmtpUsername <em>Smtp Username</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Smtp Username</em>' attribute.
* @see #getSmtpUsername()
* @generated
*/
void setSmtpUsername(String value);
/**
* Returns the value of the '<em><b>Smtp Password</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Smtp Password</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Smtp Password</em>' attribute.
* @see #setSmtpPassword(String)
* @see org.bimserver.models.store.StorePackage#getServerSettings_SmtpPassword()
* @model
* @generated
*/
String getSmtpPassword();
/**
* Sets the value of the '{@link org.bimserver.models.store.ServerSettings#getSmtpPassword <em>Smtp Password</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Smtp Password</em>' attribute.
* @see #getSmtpPassword()
* @generated
*/
void setSmtpPassword(String value);
/**
* Returns the value of the '<em><b>Smtp Port</b></em>' attribute.
* The default value is <code>"25"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Smtp Port</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Smtp Port</em>' attribute.
* @see #setSmtpPort(int)
* @see org.bimserver.models.store.StorePackage#getServerSettings_SmtpPort()
* @model default="25"
* @generated
*/
int getSmtpPort();
/**
* Sets the value of the '{@link org.bimserver.models.store.ServerSettings#getSmtpPort <em>Smtp Port</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Smtp Port</em>' attribute.
* @see #getSmtpPort()
* @generated
*/
void setSmtpPort(int value);
/**
* Returns the value of the '<em><b>Smtp Protocol</b></em>' attribute.
* The default value is <code>"SMTP"</code>.
* The literals are from the enumeration {@link org.bimserver.models.store.SmtpProtocol}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Smtp Protocol</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Smtp Protocol</em>' attribute.
* @see org.bimserver.models.store.SmtpProtocol
* @see #setSmtpProtocol(SmtpProtocol)
* @see org.bimserver.models.store.StorePackage#getServerSettings_SmtpProtocol()
* @model default="SMTP"
* @generated
*/
SmtpProtocol getSmtpProtocol();
/**
* Sets the value of the '{@link org.bimserver.models.store.ServerSettings#getSmtpProtocol <em>Smtp Protocol</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Smtp Protocol</em>' attribute.
* @see org.bimserver.models.store.SmtpProtocol
* @see #getSmtpProtocol()
* @generated
*/
void setSmtpProtocol(SmtpProtocol value);
/**
* Returns the value of the '<em><b>Reuse Geometry</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Reuse Geometry</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Reuse Geometry</em>' attribute.
* @see #setReuseGeometry(boolean)
* @see org.bimserver.models.store.StorePackage#getServerSettings_ReuseGeometry()
* @model
* @generated
*/
boolean isReuseGeometry();
/**
* Sets the value of the '{@link org.bimserver.models.store.ServerSettings#isReuseGeometry <em>Reuse Geometry</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Reuse Geometry</em>' attribute.
* @see #isReuseGeometry()
* @generated
*/
void setReuseGeometry(boolean value);
} // ServerSettings