Files
.externalToolBuilders
config
source
cpp
java
org
alfresco
email
filesys
alfresco
auth
avm
debug
repo
state
util
AlfrescoConfigSection.java
CIFSServerBean.java
FTPServerBean.java
FileServerConfig.java
FileServerConfigMBean.java
NFSServerBean.java
ServerConfigurationBean.java
jcr
linkvalidation
model
repo
sandbox
service
tools
util
apache
queryRegister.dtd
meta-inf
test-resources
web
.classpath
.project
build.xml
alfresco-community-repo/source/java/org/alfresco/filesys/FileServerConfigMBean.java
Jan Vonka 83ab25f486 Merged V2.2 to HEAD
7056: Ability to disable/enable CIFS/FTP/NFS via JMX Console

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@8235 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2008-02-08 17:22:02 +00:00

90 lines
2.4 KiB
Java

/*
* Copyright (C) 2005-2007 Alfresco Software Limited.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* 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 General Public License for more details.
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
* As a special exception to the terms and conditions of version 2.0 of
* the GPL, you may redistribute this Program in connection with Free/Libre
* and Open Source Software ("FLOSS") applications as described in Alfresco's
* FLOSS exception. You should have recieved a copy of the text describing
* the FLOSS exception, and it is also available here:
* http://www.alfresco.com/legal/licensing" */
package org.alfresco.filesys;
/**
* File Server Configuration MBean Interface
*
* <p>Provides file server configuration details to remote virtualization servers.
*
* @author gkspencer
*/
public interface FileServerConfigMBean {
/**
* Check if the CIFS server is enabled
*
* @return boolean
*/
public boolean isCIFSServerEnabled();
/**
* Enable/disable CIFS server
*
* @param enabled true to enable, false to disable
*/
public void setCIFSServerEnabled(boolean enabled) throws Exception;
/**
* Check if the FTP server is enabled
*
* @return boolean
*/
public boolean isFTPServerEnabled();
/**
* Enable/disable FTP server
*
* @param enabled true to enable, false to disable
*/
public void setFTPServerEnabled(boolean enabled) throws Exception;
/**
* Check if the NFS server is enabled
*
* @return boolean
*/
public boolean isNFSServerEnabled();
/**
* Enable/disable NFS server
*
* @param enabled true to enable, false to disable
*/
public void setNFSServerEnabled(boolean enabled) throws Exception;
/**
* Return the CIFS server name
*
* @return String
*/
public String getCIFSServerName();
/**
* Return the CIFS server IP address
*
* @return String
*/
public String getCIFSServerAddress();
}