/**
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
*
* Copyright (c) 2005 Sun Microsystems Inc. All Rights Reserved
*
* The contents of this file are subject to the terms
* of the Common Development and Distribution License
* (the License). You may not use this file except in
* compliance with the License.
*
* You can obtain a copy of the License at
* See the License for the specific language governing
* permission and limitations under the License.
*
* When distributing Covered Code, include this CDDL
* Header Notice in each file and include the License file
* at opensso/legal/CDDLv1.0.txt.
* If applicable, add the following below the CDDL Header,
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
*
* $Id: AuthConfigurationEntry.java,v 1.4 2008/06/25 05:41:52 qcheng Exp $
*
*/
/**
* Represents one Authentication Configuration Entry
*/
/**
* Constructor.
*
* @param module Login Module class name example
* <code>com.sun.identity.authentication.modules.ldap.LDAP</code>
* @param flag Control flag, one of
* <code>REQUIRED, OPTIONAL, REQUISITE, SUFFICIENT</code>
* @param options Options as space separated string.
* @throws AMConfigurationException if module or flag is null or flag is
* invalid.
*/
throws AMConfigurationException {
}
/**
* Constructor.
*/
throws AMConfigurationException {
if (debug.messageEnabled()) {
}
throw new AMConfigurationException(
}
if (pos == -1) {
throw new AMConfigurationException(
}
// set module
if (pos == -1) {
// no options
} else {
}
}
/**
* Returns string representation of this object.
*
* @return string representation of this object.
*/
} else {
}
}
/**
* Returns login module name
* @return login module name
*/
return module;
}
/**
* Sets login module name
*
* @param moduleName module name.
* @throws AMConfigurationException if module is null.
*/
throws AMConfigurationException {
module = moduleName;
}
/**
* Returns control flag .
*
* @return control flag .
*/
return flag;
}
/**
* Sets control flag.
*
* @param flag control flag
* @throws AMConfigurationException if flag is null or invalid.
*/
}
/**
* Returns options.
*
* @return options.
*/
return options;
}
/**
* Sets options.
* @param options
*/
}
throw new AMConfigurationException(
}
}
throw new AMConfigurationException(
}
throw new AMConfigurationException(
}
}
}