blob: 6c000e2c9cb2a2ef9b28ff9864d8aed300dc177c [file] [log] [blame]
/*
* 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.usergrid.management;
import java.util.Properties;
public interface AccountCreationProps {
public static final String PROPERTIES_MAILER_EMAIL = "usergrid.management.mailer";
public static final String PROPERTIES_EMAIL_SYSADMIN_ORGANIZATION_ACTIVATED =
"usergrid.management.email.sysadmin-organization-activated";
public static final String PROPERTIES_EMAIL_SYSADMIN_ADMIN_ACTIVATED =
"usergrid.management.email.sysadmin-admin-activated";
public static final String PROPERTIES_EMAIL_ADMIN_PASSWORD_RESET = "usergrid.management.email.admin-password-reset";
public static final String PROPERTIES_EMAIL_SYSADMIN_ORGANIZATION_ACTIVATION =
"usergrid.management.email.sysadmin-organization-activation";
public static final String PROPERTIES_EMAIL_ORGANIZATION_CONFIRMATION =
"usergrid.management.email.organization-confirmation";
public static final String PROPERTIES_EMAIL_ORGANIZATION_CONFIRMED_AWAITING_ACTIVATION =
"usergrid.management.email.organization-activation-pending";
public static final String PROPERTIES_EMAIL_ORGANIZATION_ACTIVATED =
"usergrid.management.email.organization-activated";
public static final String PROPERTIES_EMAIL_SYSADMIN_ADMIN_ACTIVATION =
"usergrid.management.email.sysadmin-admin-activation";
public static final String PROPERTIES_EMAIL_ADMIN_CONFIRMATION = "usergrid.management.email.admin-confirmation";
public static final String PROPERTIES_EMAIL_ADMIN_CONFIRMED_AWAITING_ACTIVATION =
"usergrid.management.email.admin-confirmed";
public static final String PROPERTIES_EMAIL_ADMIN_ACTIVATED = "usergrid.management.email.admin-activated";
public static final String PROPERTIES_EMAIL_ADMIN_INVITED = "usergrid.management.email.admin-invited";
public static final String PROPERTIES_EMAIL_ADMIN_USER_ACTIVATION =
"usergrid.management.email.admin-user-activation";
public static final String PROPERTIES_EMAIL_ADMIN_USER_ACTIVATED = "usergrid.management.email.admin-user-activated";
public static final String PROPERTIES_EMAIL_USER_CONFIRMATION = "usergrid.management.email.user-confirmation";
public static final String PROPERTIES_EMAIL_USER_CONFIRMED_AWAITING_ACTIVATION =
"usergrid.management.email.user-confirmed";
public static final String PROPERTIES_EMAIL_USER_ACTIVATED = "usergrid.management.email.user-activated";
public static final String PROPERTIES_EMAIL_USER_PASSWORD_RESET = "usergrid.management.email.user-password-reset";
public static final String PROPERTIES_EMAIL_USER_PIN_REQUEST = "usergrid.management.email.user-pin";
public static final String PROPERTIES_EMAIL_FOOTER = "usergrid.management.email.footer";
public static final String PROPERTIES_USER_ACTIVATION_URL = "usergrid.user.activation.url";
public static final String PROPERTIES_USER_CONFIRMATION_URL = "usergrid.user.confirmation.url";
public static final String PROPERTIES_USER_RESETPW_URL = "usergrid.user.resetpw.url";
public static final String PROPERTIES_ADMIN_ACTIVATION_URL = "usergrid.admin.activation.url";
public static final String PROPERTIES_ADMIN_CONFIRMATION_URL = "usergrid.admin.confirmation.url";
public static final String PROPERTIES_ORGANIZATION_ACTIVATION_URL = "usergrid.organization.activation.url";
public static final String PROPERTIES_ADMIN_RESETPW_URL = "usergrid.admin.resetpw.url";
public static final String PROPERTIES_USERGRID_SYSADMIN_LOGIN_FETCH_ORGS = "usergrid.sysadmin.login.fetch_orgs";
public static final String PROPERTIES_ADMIN_USERS_REQUIRE_CONFIRMATION =
"usergrid.management.admin_users_require_confirmation";
public static final String PROPERTIES_ORGANIZATIONS_REQUIRE_CONFIRMATION =
"usergrid.management.organizations_require_confirmation";
public static final String PROPERTIES_NOTIFY_ADMIN_OF_ACTIVATION = "usergrid.management.notify_admin_of_activation";
public static final String PROPERTIES_SYSADMIN_APPROVES_ADMIN_USERS =
"usergrid.sysadmin.approve.users";
//"usergrid.management.admin_users_require_activation";
public static final String PROPERTIES_SYSADMIN_APPROVES_ORGANIZATIONS =
"usergrid.sysadmin.approve.organizations";
//"usergrid.management.organizations_require_activation";
public static final String PROPERTIES_NOTIFY_SYSADMIN_OF_NEW_ORGANIZATIONS =
"usergrid.management.notify_sysadmin_of_new_organizations";
public static final String PROPERTIES_NOTIFY_SYSADMIN_OF_NEW_ADMIN_USERS =
"usergrid.management.notify_sysadmin_of_new_admin_users";
public static final String PROPERTIES_SYSADMIN_LOGIN_PASSWORD = "usergrid.sysadmin.login.password";
public static final String PROPERTIES_SYSADMIN_LOGIN_EMAIL = "usergrid.sysadmin.login.email";
public static final String PROPERTIES_SYSADMIN_LOGIN_NAME = "usergrid.sysadmin.login.name";
public static final String PROPERTIES_SYSADMIN_LOGIN_ALLOWED = "usergrid.sysadmin.login.allowed";
public static final String PROPERTIES_SYSADMIN_EMAIL = "usergrid.sysadmin.email";
public static final String PROPERTIES_TEST_ACCOUNT_ADMIN_USER_PASSWORD =
"usergrid.test-account.admin-user.password";
public static final String PROPERTIES_TEST_ACCOUNT_ADMIN_USER_EMAIL = "usergrid.test-account.admin-user.email";
public static final String PROPERTIES_TEST_ACCOUNT_ADMIN_USER_NAME = "usergrid.test-account.admin-user.name";
public static final String PROPERTIES_TEST_ACCOUNT_ADMIN_USER_USERNAME =
"usergrid.test-account.admin-user.username";
public static final String PROPERTIES_TEST_ACCOUNT_ORGANIZATION = "usergrid.test-account.organization";
public static final String PROPERTIES_TEST_ACCOUNT_APP = "usergrid.test-account.app";
public static final String PROPERTIES_SETUP_TEST_ACCOUNT = "usergrid.setup-test-account";
public boolean newOrganizationsNeedSysAdminApproval();
public boolean newAdminUsersNeedSysAdminApproval();
public boolean newAdminUsersRequireConfirmation();
public boolean newOrganizationsRequireConfirmation();
public boolean notifySysAdminOfNewAdminUsers();
public boolean notifySysAdminOfNewOrganizations();
public boolean notifyAdminOfActivation();
/**
* Retrieves the maximum number of organizations to show when the admin logs in.
* Default is 10
*
* @return
*/
public int getMaxOrganizationsForSuperUserLogin();
public String getProperty( String name );
public String getProperty( String name, String defaultValue );
public boolean isProperty( String name );
public int intProperty( String name, String defaultValue );
public void setProperty( String name, String value );
public Properties getMailProperties();
public SuperUser getSuperUser();
public static interface SuperUser{
boolean isEnabled();
String getUsername();
String getEmail();
String getPassword();
}
}