/** * <copyright> </copyright> * * $Id$ */ package org.talend.core.model.metadata.builder.connection; import org.eclipse.emf.common.util.EList; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>LDAP Schema Connection</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#getHost <em>Host</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#getPort <em>Port</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#getProtocol <em>Protocol</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#getFilter <em>Filter</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#getSeparator <em>Separator</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#isUseAdvanced <em>Use Advanced</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#getStorePath <em>Store Path</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#isUseLimit <em>Use Limit</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#isUseAuthen <em>Use Authen</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#getBindPrincipal <em>Bind Principal</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#getBindPassword <em>Bind Password</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#getLimitValue <em>Limit Value</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#getEncryptionMethodName <em>Encryption Method Name</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#getValue <em>Value</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#isSavePassword <em>Save Password</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#getAliases <em>Aliases</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#getReferrals <em>Referrals</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#getCountLimit <em>Count Limit</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#getTimeOutLimit <em>Time Out Limit</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#getBaseDNs <em>Base DNs</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#isGetBaseDNsFromRoot <em>Get Base DNs From Root</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#getReturnAttributes <em>Return Attributes</em>}</li> * <li>{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#getSelectedDN <em>Selected DN</em>}</li> * </ul> * </p> * * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLDAPSchemaConnection() * @model * @generated */ public interface LDAPSchemaConnection extends Connection { /** * Returns the value of the '<em><b>Host</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Host</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Host</em>' attribute. * @see #setHost(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLDAPSchemaConnection_Host() * @model * @generated */ String getHost(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#getHost <em>Host</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Host</em>' attribute. * @see #getHost() * @generated */ void setHost(String value); /** * Returns the value of the '<em><b>Port</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>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>Port</em>' attribute. * @see #setPort(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLDAPSchemaConnection_Port() * @model * @generated */ String getPort(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#getPort <em>Port</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Port</em>' attribute. * @see #getPort() * @generated */ void setPort(String value); /** * Returns the value of the '<em><b>Protocol</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>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>Protocol</em>' attribute. * @see #setProtocol(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLDAPSchemaConnection_Protocol() * @model * @generated */ String getProtocol(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#getProtocol <em>Protocol</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Protocol</em>' attribute. * @see #getProtocol() * @generated */ void setProtocol(String value); /** * Returns the value of the '<em><b>Filter</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Filter</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Filter</em>' attribute. * @see #setFilter(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLDAPSchemaConnection_Filter() * @model * @generated */ String getFilter(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#getFilter <em>Filter</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Filter</em>' attribute. * @see #getFilter() * @generated */ void setFilter(String value); /** * Returns the value of the '<em><b>Separator</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Separator</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Separator</em>' attribute. * @see #setSeparator(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLDAPSchemaConnection_Separator() * @model * @generated */ String getSeparator(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#getSeparator <em>Separator</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Separator</em>' attribute. * @see #getSeparator() * @generated */ void setSeparator(String value); /** * Returns the value of the '<em><b>Use Advanced</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Use Advanced</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Use Advanced</em>' attribute. * @see #setUseAdvanced(boolean) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLDAPSchemaConnection_UseAdvanced() * @model * @generated */ boolean isUseAdvanced(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#isUseAdvanced <em>Use Advanced</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Use Advanced</em>' attribute. * @see #isUseAdvanced() * @generated */ void setUseAdvanced(boolean value); /** * Returns the value of the '<em><b>Store Path</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Store Path</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Store Path</em>' attribute. * @see #setStorePath(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLDAPSchemaConnection_StorePath() * @model * @generated */ String getStorePath(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#getStorePath <em>Store Path</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Store Path</em>' attribute. * @see #getStorePath() * @generated */ void setStorePath(String value); /** * Returns the value of the '<em><b>Use Limit</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Use Limit</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Use Limit</em>' attribute. * @see #setUseLimit(boolean) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLDAPSchemaConnection_UseLimit() * @model * @generated */ boolean isUseLimit(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#isUseLimit <em>Use Limit</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Use Limit</em>' attribute. * @see #isUseLimit() * @generated */ void setUseLimit(boolean value); /** * Returns the value of the '<em><b>Use Authen</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Use Authen</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Use Authen</em>' attribute. * @see #setUseAuthen(boolean) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLDAPSchemaConnection_UseAuthen() * @model * @generated */ boolean isUseAuthen(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#isUseAuthen <em>Use Authen</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Use Authen</em>' attribute. * @see #isUseAuthen() * @generated */ void setUseAuthen(boolean value); /** * Returns the value of the '<em><b>Bind Principal</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Bind Principal</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Bind Principal</em>' attribute. * @see #setBindPrincipal(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLDAPSchemaConnection_BindPrincipal() * @model * @generated */ String getBindPrincipal(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#getBindPrincipal <em>Bind Principal</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Bind Principal</em>' attribute. * @see #getBindPrincipal() * @generated */ void setBindPrincipal(String value); /** * Returns the value of the '<em><b>Bind Password</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Bind 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>Bind Password</em>' attribute. * @see #setBindPassword(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLDAPSchemaConnection_BindPassword() * @model * @generated */ String getBindPassword(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#getBindPassword <em>Bind Password</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Bind Password</em>' attribute. * @see #getBindPassword() * @generated */ void setBindPassword(String value); /** * Returns the value of the '<em><b>Limit Value</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Limit Value</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Limit Value</em>' attribute. * @see #setLimitValue(int) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLDAPSchemaConnection_LimitValue() * @model * @generated */ int getLimitValue(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#getLimitValue <em>Limit Value</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Limit Value</em>' attribute. * @see #getLimitValue() * @generated */ void setLimitValue(int value); /** * Returns the value of the '<em><b>Encryption Method Name</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Encryption Method 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>Encryption Method Name</em>' attribute. * @see #setEncryptionMethodName(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLDAPSchemaConnection_EncryptionMethodName() * @model * @generated */ String getEncryptionMethodName(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#getEncryptionMethodName <em>Encryption Method Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Encryption Method Name</em>' attribute. * @see #getEncryptionMethodName() * @generated */ void setEncryptionMethodName(String value); /** * Returns the value of the '<em><b>Value</b></em>' attribute list. * The list contents are of type {@link java.lang.String}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Value</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>Value</em>' attribute list. * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLDAPSchemaConnection_Value() * @model * @generated */ EList<String> getValue(); /** * Returns the value of the '<em><b>Save Password</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Save 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>Save Password</em>' attribute. * @see #setSavePassword(boolean) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLDAPSchemaConnection_SavePassword() * @model * @generated */ boolean isSavePassword(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#isSavePassword <em>Save Password</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Save Password</em>' attribute. * @see #isSavePassword() * @generated */ void setSavePassword(boolean value); /** * Returns the value of the '<em><b>Aliases</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Aliases</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Aliases</em>' attribute. * @see #setAliases(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLDAPSchemaConnection_Aliases() * @model * @generated */ String getAliases(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#getAliases <em>Aliases</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Aliases</em>' attribute. * @see #getAliases() * @generated */ void setAliases(String value); /** * Returns the value of the '<em><b>Referrals</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Referrals</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Referrals</em>' attribute. * @see #setReferrals(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLDAPSchemaConnection_Referrals() * @model * @generated */ String getReferrals(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#getReferrals <em>Referrals</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Referrals</em>' attribute. * @see #getReferrals() * @generated */ void setReferrals(String value); /** * Returns the value of the '<em><b>Count Limit</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Count Limit</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Count Limit</em>' attribute. * @see #setCountLimit(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLDAPSchemaConnection_CountLimit() * @model * @generated */ String getCountLimit(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#getCountLimit <em>Count Limit</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Count Limit</em>' attribute. * @see #getCountLimit() * @generated */ void setCountLimit(String value); /** * Returns the value of the '<em><b>Time Out Limit</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Time Out Limit</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Time Out Limit</em>' attribute. * @see #setTimeOutLimit(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLDAPSchemaConnection_TimeOutLimit() * @model * @generated */ String getTimeOutLimit(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#getTimeOutLimit <em>Time Out Limit</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Time Out Limit</em>' attribute. * @see #getTimeOutLimit() * @generated */ void setTimeOutLimit(String value); /** * Returns the value of the '<em><b>Base DNs</b></em>' attribute list. * The list contents are of type {@link java.lang.String}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Base DNs</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>Base DNs</em>' attribute list. * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLDAPSchemaConnection_BaseDNs() * @model * @generated */ EList<String> getBaseDNs(); /** * Returns the value of the '<em><b>Get Base DNs From Root</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Get Base DNs From Root</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Get Base DNs From Root</em>' attribute. * @see #setGetBaseDNsFromRoot(boolean) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLDAPSchemaConnection_GetBaseDNsFromRoot() * @model * @generated */ boolean isGetBaseDNsFromRoot(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#isGetBaseDNsFromRoot <em>Get Base DNs From Root</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Get Base DNs From Root</em>' attribute. * @see #isGetBaseDNsFromRoot() * @generated */ void setGetBaseDNsFromRoot(boolean value); /** * Returns the value of the '<em><b>Return Attributes</b></em>' attribute list. * The list contents are of type {@link java.lang.String}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Return Attributes</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>Return Attributes</em>' attribute list. * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLDAPSchemaConnection_ReturnAttributes() * @model * @generated */ EList<String> getReturnAttributes(); /** * Returns the value of the '<em><b>Selected DN</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Selected DN</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Selected DN</em>' attribute. * @see #setSelectedDN(String) * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getLDAPSchemaConnection_SelectedDN() * @model * @generated */ String getSelectedDN(); /** * Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.LDAPSchemaConnection#getSelectedDN <em>Selected DN</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Selected DN</em>' attribute. * @see #getSelectedDN() * @generated */ void setSelectedDN(String value); } // LDAPSchemaConnection