mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-24 17:32:48 +00:00
Moving to root below branch label
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@2005 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
176
source/java/org/alfresco/tools/ToolContext.java
Normal file
176
source/java/org/alfresco/tools/ToolContext.java
Normal file
@@ -0,0 +1,176 @@
|
||||
/*
|
||||
* Copyright (C) 2005 Alfresco, Inc.
|
||||
*
|
||||
* Licensed under the Mozilla Public License version 1.1
|
||||
* with a permitted attribution clause. You may obtain a
|
||||
* copy of the License at
|
||||
*
|
||||
* http://www.alfresco.org/legal/license.txt
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
|
||||
* either express or implied. See the License for the specific
|
||||
* language governing permissions and limitations under the
|
||||
* License.
|
||||
*/
|
||||
package org.alfresco.tools;
|
||||
|
||||
|
||||
/**
|
||||
* Tool Context
|
||||
*
|
||||
* @author David Caruana
|
||||
*/
|
||||
/*package*/ class ToolContext
|
||||
{
|
||||
/** Help required? */
|
||||
private boolean help = false;
|
||||
/** Login required? */
|
||||
private boolean login = false;
|
||||
/** Username */
|
||||
private String username = null;
|
||||
/** Password */
|
||||
private String password = "";
|
||||
/** Log messages whilst importing? */
|
||||
private boolean quiet = false;
|
||||
/** Verbose logging */
|
||||
private boolean verbose = false;
|
||||
|
||||
|
||||
/**
|
||||
* Is help required?
|
||||
*
|
||||
* @return true => help is required
|
||||
*/
|
||||
/*package*/ final boolean isHelp()
|
||||
{
|
||||
return help;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets whether help is required
|
||||
*
|
||||
* @param help
|
||||
*/
|
||||
/*package*/ final void setHelp(boolean help)
|
||||
{
|
||||
this.help = help;
|
||||
}
|
||||
|
||||
/**
|
||||
* Is login required?
|
||||
*
|
||||
* @return true => login is required
|
||||
*/
|
||||
/*package*/ final boolean isLogin()
|
||||
{
|
||||
return login;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets whether login is required
|
||||
*
|
||||
* @param login
|
||||
*/
|
||||
/*package*/ final void setLogin(boolean login)
|
||||
{
|
||||
this.login = login;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the password
|
||||
*
|
||||
* @return the password
|
||||
*/
|
||||
/*package*/ final String getPassword()
|
||||
{
|
||||
return password;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the password
|
||||
*
|
||||
* @param password
|
||||
*/
|
||||
/*package*/ final void setPassword(String password)
|
||||
{
|
||||
this.password = password;
|
||||
}
|
||||
|
||||
/**
|
||||
* Is output is required?
|
||||
*
|
||||
* @return true => output is required
|
||||
*/
|
||||
/*package*/ final boolean isQuiet()
|
||||
{
|
||||
return quiet;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets whether output is required
|
||||
*
|
||||
* @param quiet
|
||||
*/
|
||||
/*package*/ final void setQuiet(boolean quiet)
|
||||
{
|
||||
this.quiet = quiet;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the username
|
||||
*
|
||||
* @return the username
|
||||
*/
|
||||
/*package*/ final String getUsername()
|
||||
{
|
||||
return username;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the username
|
||||
*
|
||||
* @param username
|
||||
*/
|
||||
/*package*/ final void setUsername(String username)
|
||||
{
|
||||
this.username = username;
|
||||
}
|
||||
|
||||
/**
|
||||
* Is verbose logging required?
|
||||
*
|
||||
* @return true => verbose logging is required
|
||||
*/
|
||||
/*package*/ final boolean isVerbose()
|
||||
{
|
||||
return verbose;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets whether verbose logging is required
|
||||
*
|
||||
* @param verbose
|
||||
*/
|
||||
/*package*/ final void setVerbose(boolean verbose)
|
||||
{
|
||||
this.verbose = verbose;
|
||||
}
|
||||
|
||||
/**
|
||||
* Validate Tool Context
|
||||
*/
|
||||
/*package*/ void validate()
|
||||
throws ToolException
|
||||
{
|
||||
if (login)
|
||||
{
|
||||
if (username == null || username.length() == 0)
|
||||
{
|
||||
throw new ToolException("Username for login has not been specified.");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user