a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster/**
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster *
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Copyright (c) 2006 Sun Microsystems Inc. All Rights Reserved
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster *
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * The contents of this file are subject to the terms
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * of the Common Development and Distribution License
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * (the License). You may not use this file except in
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * compliance with the License.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster *
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * You can obtain a copy of the License at
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * https://opensso.dev.java.net/public/CDDLv1.0.html or
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * opensso/legal/CDDLv1.0.txt
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * See the License for the specific language governing
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * permission and limitations under the License.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster *
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * When distributing Covered Code, include this CDDL
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Header Notice in each file and include the License file
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * at opensso/legal/CDDLv1.0.txt.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * If applicable, add the following below the CDDL Header,
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * with the fields enclosed by brackets [] replaced by
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * your own identifying information:
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * "Portions Copyrighted [year] [name of copyright owner]"
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster *
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * $Id: FSIDPAuthenticationContextInfo.java,v 1.3 2008/11/10 22:56:58 veiming Exp $
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster *
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster */
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterpackage com.sun.identity.federation.services;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterimport com.sun.identity.federation.common.FSException;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterimport com.sun.identity.federation.common.IFSConstants;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterimport com.sun.identity.shared.validation.IntegerValidator;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterimport com.sun.identity.shared.validation.ValidationException;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterimport java.io.Serializable;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterimport java.util.Map;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterimport java.util.StringTokenizer;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterimport java.util.HashMap;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster/**
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * This class is used to store the IDP Authentication Context Information.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster */
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterpublic class FSIDPAuthenticationContextInfo
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster implements Serializable
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster{
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster private String authenticationContext = null;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster private String moduleIndicatorKey = null;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster private String moduleIndicatorValue = null;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster private int level = -1;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster /**
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Default constructor.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster */
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster public FSIDPAuthenticationContextInfo() {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster }
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster /**
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Constructs a new object.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * @param infoString a string that contains one idp authentication context
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * mapping
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster */
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster public FSIDPAuthenticationContextInfo(String infoString)
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster throws FSException
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster if (infoString == null) {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster throw new FSException("nullInput", null);
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster }
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster StringTokenizer stk = new StringTokenizer(
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster infoString, IFSConstants.ATTRIBUTE_SEPARATOR);
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster while (stk.hasMoreTokens()) {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster String token = stk.nextToken();
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster int equalSign = token.indexOf(IFSConstants.KEY_VALUE_SEPARATOR);
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster if (equalSign == -1) {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster throw new FSException("wrongInput", null);
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster }
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster try {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster String key = token.substring(0, equalSign);
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster String value =
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster token.substring(equalSign +1, token.length());
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster if (key.equalsIgnoreCase(IFSConstants.AUTH_CONTEXT_NAME)) {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster authenticationContext = value;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster } else if (key.equalsIgnoreCase(
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster IFSConstants.MODULE_INDICATOR_KEY))
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster moduleIndicatorKey = value;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster } else if (key.equalsIgnoreCase(
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster IFSConstants.MODULE_INDICATOR_VALUE))
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster moduleIndicatorValue = value;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster } else if (key.equalsIgnoreCase(
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster IFSConstants.LEVEL))
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster level = Integer.parseInt(value);
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster } else {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster throw new FSException("wrongInput", null);
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster }
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster } catch (IndexOutOfBoundsException ie) {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster throw new FSException("wrongInput", null);
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster } catch (NumberFormatException ne) {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster throw new FSException("wrongInput", null);
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster }
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster }
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster if (authenticationContext == null ||
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster moduleIndicatorKey == null ||
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster moduleIndicatorValue == null ||
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster level == -1)
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster throw new FSException("wrongInput", null);
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster }
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster }
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster /**
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Creates new <code>FSIDPAuthenticationContextInfo</code> instance.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster *
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * @param authenticationContext Authentication Context.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * @param moduleIndicatorKey module indicator key.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * @param moduleIndicatorValue module indicator value.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * @param level Level of the auth module
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * @throws FSException if <code>authenticationContext</code> is blank.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster */
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster public FSIDPAuthenticationContextInfo(
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster String authenticationContext,
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster String moduleIndicatorKey,
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster String moduleIndicatorValue,
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster int level
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster ) throws FSException
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster setAuthenticationContext(authenticationContext);
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster setLevel(level);
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster setModuleIndicatorKey(moduleIndicatorKey);
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster setModuleIndicatorValue(moduleIndicatorValue);
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster }
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster /**
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Creates new <code>FSIDPAuthenticationContextInfo</code> instance.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster *
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * @param authenticationContext Authentication Context.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * @param moduleIndicatorKey module indicator key.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * @param moduleIndicatorValue module indicator value.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * @param level Level
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * @throws FSException if <code>authenticationContext</code> is blank,
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * or cannot obtain an int from <code>level</code>.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster */
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster public FSIDPAuthenticationContextInfo(
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster String authenticationContext,
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster String moduleIndicatorKey,
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster String moduleIndicatorValue,
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster String level
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster ) throws FSException
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster setAuthenticationContext(authenticationContext);
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster setLevel(level);
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster setModuleIndicatorKey(moduleIndicatorKey);
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster setModuleIndicatorValue(moduleIndicatorValue);
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster }
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster /**
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Returns authentication context.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * @return authentication context.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster */
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster public String getAuthenticationContext() {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster return authenticationContext;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster }
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster /**
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Sets authentication context.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster *
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * @param authenticationContext authentication context.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * @throws FSException if
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * <code>authenticationContext</code> is blank.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster */
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster public void setAuthenticationContext(String authenticationContext)
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster throws FSException
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster if ((authenticationContext == null) ||
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster (authenticationContext.trim().length() == 0)
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster ) {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster throw new FSException(
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster IFSConstants.META_MISSING_AUTH_CONTEXT, null);
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster }
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster this.authenticationContext = authenticationContext;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster }
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster /**
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Returns level.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster *
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * @return level.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster */
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster public int getLevel() {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster return level;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster }
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster /**
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Sets level.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster *
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * @param level Strength level.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * @throws FSException if <code>level</code> is not
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * an integer.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster */
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster public void setLevel(String level)
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster throws FSException
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster IntegerValidator validator = IntegerValidator.getInstance();
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster try {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster validator.validate(level);
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster this.level = Integer.parseInt(level);
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster } catch (ValidationException e) {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster throw new FSException(
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster IFSConstants.META_INVALID_LEVEL, null);
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster }
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster }
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster /**
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Sets level.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster *
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * @param level level of the auth module.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster */
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster public void setLevel(int level) {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster this.level = level;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster }
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster /**
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Returns module indicator key.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * @return module indicator key.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster */
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster public String getModuleIndicatorKey() {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster return moduleIndicatorKey;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster }
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster /**
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Sets module indicator key.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster *
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * @param moduleIndicatorKey module indicator key.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster */
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster public void setModuleIndicatorKey(String moduleIndicatorKey) {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster this.moduleIndicatorKey = moduleIndicatorKey;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster }
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster /**
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Returns module indicator.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * @return module indicator of the module that implements this
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Authentication Context.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster */
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster public String getModuleIndicatorValue() {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster return moduleIndicatorValue;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster }
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster /**
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Sets module indicator value.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * @param moduleIndicatorValue module indicator.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster */
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster public void setModuleIndicatorValue(String moduleIndicatorValue) {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster this.moduleIndicatorValue = moduleIndicatorValue;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster }
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster}