UserInfo.java :  » Web-Framework » cocoon » org » apache » cocoon » portal » profile » impl » Java Open Source

Java Open Source » Web Framework » cocoon 
cocoon » org » apache » cocoon » portal » profile » impl » UserInfo.java
/*
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You under the Apache License, Version 2.0
 * (the "License"); you may not use this file except in compliance with
 * the License.  You may obtain a copy of the License at
 * 
 *      http://www.apache.org/licenses/LICENSE-2.0
 * 
 * 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.apache.cocoon.portal.profile.impl;

import java.io.Serializable;
import java.util.Map;

import org.apache.cocoon.portal.profile.PortalUser;

/**
 * Information about the current user.
 * This data object is used for loading the profile. It decouples the
 * portal from the used authentication method.
 *
 * @author <a href="mailto:cziegeler@s-und-n.de">Carsten Ziegeler</a>
 * @version CVS $Id: MapProfileLS.java 30941 2004-07-29 19:56:58Z vgritsenko $
 */
public abstract class UserInfo implements PortalUser, Serializable {

    protected String userName;

    protected String group;

    protected String portalName;

    protected String layoutKey;

    protected Map    configurations;

    public UserInfo(String portalName, String layoutKey) {
        this.portalName = portalName;
        this.layoutKey = layoutKey;
    }

    /**
     * @return Returns the group.
     */
    public String getGroup() {
        return group;
    }

    /**
     * @param group The group to set.
     */
    public void setGroup(String group) {
        this.group = group;
    }

    /**
     * @return Returns the userName.
     */
    public String getUserName() {
        return userName;
    }

    /**
     * @param userName The userName to set.
     */
    public void setUserName(String userName) {
        this.userName = userName;
    }

    /**
     * @return Returns the configurations.
     */
    public Map getConfigurations() {
        return configurations;
    }

    /**
     * @param configurations The configurations to set.
     */
    public void setConfigurations(Map configurations) {
        this.configurations = configurations;
    }

    /**
     * @return Returns the layoutKey.
     */
    public String getLayoutKey() {
        return layoutKey;
    }

    /**
     * @return Returns the portalName.
     */
    public String getPortalName() {
        return portalName;
    }

    /* (non-Javadoc)
     * @see org.apache.cocoon.portal.profile.PortalUser#isUserInRole(java.lang.String)
     */
    public abstract boolean isUserInRole(String role);
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.