/**
* Licensed to Apereo under one or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information regarding copyright ownership. Apereo
* 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 the
* following location:
*
* <p>http://www.apache.org/licenses/LICENSE-2.0
*
* <p>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.apereo.portal;
import org.apereo.portal.i18n.LocaleManager;
/**
*/
public interface IUserProfile {
public static final String USER_PROFILE = "UserProfile";
public static final String DEFAULT_PROFILE_FNAME = "default";
public abstract int getProfileId();
public abstract String getProfileFname();
public abstract String getProfileName();
public abstract String getProfileDescription();
public abstract int getLayoutId();
public abstract int getStructureStylesheetId();
public abstract int getThemeStylesheetId();
public abstract boolean isSystemProfile();
public abstract void setProfileId(int id);
public abstract void setProfileFname(String fname);
public abstract void setProfileName(String name);
public abstract void setProfileDescription(String desc);
public abstract void setLayoutId(int layout_id);
public abstract void setStructureStylesheetId(int ss_id);
public abstract void setThemeStylesheetId(int ss_id);
public abstract void setSystemProfile(boolean s);
// uPortal i18n
public abstract void setLocaleManager(LocaleManager lm);
public abstract LocaleManager getLocaleManager();
}