org.opencastproject.security.api.DefaultOrganization Maven / Gradle / Ivy
/*
* Licensed to The Apereo Foundation under one or more contributor license
* agreements. See the NOTICE file distributed with this work for additional
* information regarding copyright ownership.
*
*
* The Apereo Foundation licenses this file to you under the Educational
* Community 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://opensource.org/licenses/ecl2.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.opencastproject.security.api;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
/**
* The default organization.
*/
public class DefaultOrganization extends JaxbOrganization {
/** The default organization properties */
public static final Map DEFAULT_PROPERTIES;
/** Servername - port mappings */
public static final Map DEFAULT_SERVERS;
static {
Map properties = new HashMap();
properties.put("logo_large", "/admin/img/logo/opencast.svg");
properties.put("logo_small", "/admin/img/logo/opencast-icon.svg");
DEFAULT_PROPERTIES = Collections.unmodifiableMap(properties);
Map servers = new HashMap();
servers.put("http://localhost", 80);
DEFAULT_SERVERS = Collections.unmodifiableMap(servers);
}
/** The default organization identifier */
public static final String DEFAULT_ORGANIZATION_ID = "mh_default_org";
/** The default organization name */
public static final String DEFAULT_ORGANIZATION_NAME = "Opencast Project";
/** Name of the default organization's local admin role */
public static final String DEFAULT_ORGANIZATION_ADMIN = "ROLE_ADMIN";
/** Name of the default organization's local anonymous role */
public static final String DEFAULT_ORGANIZATION_ANONYMOUS = "ROLE_ANONYMOUS";
/**
* No-arg constructor needed by JAXB
*/
public DefaultOrganization() {
super(DefaultOrganization.DEFAULT_ORGANIZATION_ID, DefaultOrganization.DEFAULT_ORGANIZATION_NAME, DEFAULT_SERVERS,
DefaultOrganization.DEFAULT_ORGANIZATION_ADMIN, DefaultOrganization.DEFAULT_ORGANIZATION_ANONYMOUS,
DEFAULT_PROPERTIES);
}
}