/******************************************************************************* * Copyright (c) 2007-2008 Cambridge Semantics Incorporated. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * File: $Source$ * Created by: Generated Source from org.openanzo.rdf.utils.properties.jet * Created on: Generated Source from org.openanzo.rdf.utils.properties.jet * Revision: $Id$ * * Contributors: * Cambridge Semantics Incorporated - initial API and implementation *******************************************************************************/ package org.openanzo.security.ldap; import java.util.Properties; /** * Base configuration properties that are used by ldap authentication provider. * @author Generated Source from org.openanzo.rdf.utils.properties.jet */ public class LDAPAuthProperties{ /** * Key for property "org.openanzo.security.ldap.userBaseDN" * BaseDN for User search. * */ public static final String KEY_USER_BASE_DN = "org.openanzo.security.ldap.userBaseDN"; /** * Key for property "org.openanzo.security.ldap.roleBaseDN" * BaseDN for Role search. * */ public static final String KEY_ROLE_BASE_DN = "org.openanzo.security.ldap.roleBaseDN"; /** * Key for property "org.openanzo.security.ldap.dnToUriTemplate" * Template for converting dn to URI. * */ public static final String KEY_DN_TO_URI = "org.openanzo.security.ldap.dnToUriTemplate"; /** * Key for property "org.openanzo.security.ldap.rolesSearch" * Roles search template. * */ public static final String KEY_ROLE_SEARCH = "org.openanzo.security.ldap.rolesSearch"; /** * Key for property "org.openanzo.security.ldap.roleObjectClass" * Role class. * */ public static final String KEY_ROLE_OBJECT_CLASS = "org.openanzo.security.ldap.roleObjectClass"; /** * Key for property "org.openanzo.security.ldap.userObjectClass" * User class. * */ public static final String KEY_USER_OBJECT_CLASS = "org.openanzo.security.ldap.userObjectClass"; /** * Key for property "org.openanzo.security.ldap.roleSearchFilter" * Ldap filter to filter user search results eg objectClass=group * */ public static final String KEY_ROLE_SEARCH_FILTER = "org.openanzo.security.ldap.roleSearchFilter"; /** * Key for property "org.openanzo.security.ldap.userSearchFilter" * Ldap filter to filter user search results eg objectClass=person * */ public static final String KEY_USER_SEARCH_FILTER = "org.openanzo.security.ldap.userSearchFilter"; /** * Key for property "org.openanzo.security.ldap.userSearch" * Users search template. * */ public static final String KEY_USER_SEARCH = "org.openanzo.security.ldap.userSearch"; /** * Key for property "org.openanzo.security.ldap.userIdAttribute" * User ID attribute. * */ public static final String KEY_USER_ID = "org.openanzo.security.ldap.userIdAttribute"; /** * Key for property "org.openanzo.security.ldap.sysadminRole" * Sysadmin Role. * */ public static final String KEY_SYSADMIN = "org.openanzo.security.ldap.sysadminRole"; /** * Key for property "org.openanzo.security.ldap.useEmbeddedServer" * Connect to embedded server. * */ public static final String KEY_USE_EMBEDDED = "org.openanzo.security.ldap.useEmbeddedServer"; /** * Key for property "org.openanzo.security.ldap.anonymousAccessEnabled" * Anonymous access enabled. * */ public static final String KEY_ANONYMOUS_ACCESS_ENABLED = "org.openanzo.security.ldap.anonymousAccessEnabled"; /** * Get {@link #KEY_USER_BASE_DN} property from properties * * @param properties * containing configuration data * * @return value of {@link #KEY_USER_BASE_DN} if not present */ static public String getUserBaseDN(Properties properties) { return properties.getProperty(KEY_USER_BASE_DN); } /** * Set {@link #KEY_USER_BASE_DN} property to userBaseDN in properties * * @param properties * containing configuration data * @param userBaseDN * value for userBaseDN */ static public void setUserBaseDN(Properties properties, String userBaseDN) { if(userBaseDN==null){ properties.remove(KEY_USER_BASE_DN); }else{ properties.setProperty(KEY_USER_BASE_DN, userBaseDN); } } /** * Get {@link #KEY_ROLE_BASE_DN} property from properties * * @param properties * containing configuration data * * @return value of {@link #KEY_ROLE_BASE_DN} if not present */ static public String getRoleBaseDN(Properties properties) { return properties.getProperty(KEY_ROLE_BASE_DN); } /** * Set {@link #KEY_ROLE_BASE_DN} property to roleBaseDN in properties * * @param properties * containing configuration data * @param roleBaseDN * value for roleBaseDN */ static public void setRoleBaseDN(Properties properties, String roleBaseDN) { if(roleBaseDN==null){ properties.remove(KEY_ROLE_BASE_DN); }else{ properties.setProperty(KEY_ROLE_BASE_DN, roleBaseDN); } } /** * Get {@link #KEY_DN_TO_URI} property from properties * * @param properties * containing configuration data * * @return value of {@link #KEY_DN_TO_URI} if not present */ static public String getDnToUriTemplate(Properties properties) { return properties.getProperty(KEY_DN_TO_URI); } /** * Set {@link #KEY_DN_TO_URI} property to dnToUriTemplate in properties * * @param properties * containing configuration data * @param dnToUriTemplate * value for dnToUriTemplate */ static public void setDnToUriTemplate(Properties properties, String dnToUriTemplate) { if(dnToUriTemplate==null){ properties.remove(KEY_DN_TO_URI); }else{ properties.setProperty(KEY_DN_TO_URI, dnToUriTemplate); } } /** * Get {@link #KEY_ROLE_SEARCH} property from properties * * @param properties * containing configuration data * * @return value of {@link #KEY_ROLE_SEARCH} if not present */ static public String getRolesSearch(Properties properties) { return properties.getProperty(KEY_ROLE_SEARCH); } /** * Set {@link #KEY_ROLE_SEARCH} property to rolesSearch in properties * * @param properties * containing configuration data * @param rolesSearch * value for rolesSearch */ static public void setRolesSearch(Properties properties, String rolesSearch) { if(rolesSearch==null){ properties.remove(KEY_ROLE_SEARCH); }else{ properties.setProperty(KEY_ROLE_SEARCH, rolesSearch); } } /** * Get {@link #KEY_ROLE_OBJECT_CLASS} property from properties * * @param properties * containing configuration data * * @return value of {@link #KEY_ROLE_OBJECT_CLASS} if not present */ static public String getRoleObjectClass(Properties properties) { return properties.getProperty(KEY_ROLE_OBJECT_CLASS); } /** * Set {@link #KEY_ROLE_OBJECT_CLASS} property to roleObjectClass in properties * * @param properties * containing configuration data * @param roleObjectClass * value for roleObjectClass */ static public void setRoleObjectClass(Properties properties, String roleObjectClass) { if(roleObjectClass==null){ properties.remove(KEY_ROLE_OBJECT_CLASS); }else{ properties.setProperty(KEY_ROLE_OBJECT_CLASS, roleObjectClass); } } /** * Get {@link #KEY_USER_OBJECT_CLASS} property from properties * * @param properties * containing configuration data * * @return value of {@link #KEY_USER_OBJECT_CLASS} if not present */ static public String getUserObjectClass(Properties properties) { return properties.getProperty(KEY_USER_OBJECT_CLASS); } /** * Set {@link #KEY_USER_OBJECT_CLASS} property to userObjectClass in properties * * @param properties * containing configuration data * @param userObjectClass * value for userObjectClass */ static public void setUserObjectClass(Properties properties, String userObjectClass) { if(userObjectClass==null){ properties.remove(KEY_USER_OBJECT_CLASS); }else{ properties.setProperty(KEY_USER_OBJECT_CLASS, userObjectClass); } } /** * Get {@link #KEY_ROLE_SEARCH_FILTER} property from properties * * @param properties * containing configuration data * * @return value of {@link #KEY_ROLE_SEARCH_FILTER} if not present */ static public String getRoleSearchFilter(Properties properties) { return properties.getProperty(KEY_ROLE_SEARCH_FILTER); } /** * Set {@link #KEY_ROLE_SEARCH_FILTER} property to roleSearchFilter in properties * * @param properties * containing configuration data * @param roleSearchFilter * value for roleSearchFilter */ static public void setRoleSearchFilter(Properties properties, String roleSearchFilter) { if(roleSearchFilter==null){ properties.remove(KEY_ROLE_SEARCH_FILTER); }else{ properties.setProperty(KEY_ROLE_SEARCH_FILTER, roleSearchFilter); } } /** * Get {@link #KEY_USER_SEARCH_FILTER} property from properties * * @param properties * containing configuration data * * @return value of {@link #KEY_USER_SEARCH_FILTER} if not present */ static public String getUserSearchFilter(Properties properties) { return properties.getProperty(KEY_USER_SEARCH_FILTER); } /** * Set {@link #KEY_USER_SEARCH_FILTER} property to userSearchFilter in properties * * @param properties * containing configuration data * @param userSearchFilter * value for userSearchFilter */ static public void setUserSearchFilter(Properties properties, String userSearchFilter) { if(userSearchFilter==null){ properties.remove(KEY_USER_SEARCH_FILTER); }else{ properties.setProperty(KEY_USER_SEARCH_FILTER, userSearchFilter); } } /** * Get {@link #KEY_USER_SEARCH} property from properties * * @param properties * containing configuration data * * @return value of {@link #KEY_USER_SEARCH} if not present */ static public String getUserSearch(Properties properties) { return properties.getProperty(KEY_USER_SEARCH); } /** * Set {@link #KEY_USER_SEARCH} property to userSearch in properties * * @param properties * containing configuration data * @param userSearch * value for userSearch */ static public void setUserSearch(Properties properties, String userSearch) { if(userSearch==null){ properties.remove(KEY_USER_SEARCH); }else{ properties.setProperty(KEY_USER_SEARCH, userSearch); } } /** * Get {@link #KEY_USER_ID} property from properties * * @param properties * containing configuration data * * @return value of {@link #KEY_USER_ID} if not present */ static public String getUserIdAttribute(Properties properties) { return properties.getProperty(KEY_USER_ID); } /** * Set {@link #KEY_USER_ID} property to userIdAttribute in properties * * @param properties * containing configuration data * @param userIdAttribute * value for userIdAttribute */ static public void setUserIdAttribute(Properties properties, String userIdAttribute) { if(userIdAttribute==null){ properties.remove(KEY_USER_ID); }else{ properties.setProperty(KEY_USER_ID, userIdAttribute); } } /** * Get {@link #KEY_SYSADMIN} property from properties * * @param properties * containing configuration data * * @return value of {@link #KEY_SYSADMIN} if not present */ static public String getSysadminRole(Properties properties) { return properties.getProperty(KEY_SYSADMIN); } /** * Set {@link #KEY_SYSADMIN} property to sysadminRole in properties * * @param properties * containing configuration data * @param sysadminRole * value for sysadminRole */ static public void setSysadminRole(Properties properties, String sysadminRole) { if(sysadminRole==null){ properties.remove(KEY_SYSADMIN); }else{ properties.setProperty(KEY_SYSADMIN, sysadminRole); } } /** * Get {@link #KEY_USE_EMBEDDED} property from properties * * @param properties * containing configuration data * * @return value of {@link #KEY_USE_EMBEDDED},or "true" if not present */ static public boolean getUseEmbeddedServer(Properties properties) { return Boolean.valueOf(properties.getProperty(KEY_USE_EMBEDDED,""+true)).booleanValue(); } /** * Set {@link #KEY_USE_EMBEDDED} property to useEmbeddedServer in properties * * @param properties * containing configuration data * @param useEmbeddedServer * value for useEmbeddedServer */ static public void setUseEmbeddedServer(Properties properties, boolean useEmbeddedServer) { properties.setProperty(KEY_USE_EMBEDDED, Boolean.toString(useEmbeddedServer)); } /** * Get {@link #KEY_ANONYMOUS_ACCESS_ENABLED} property from properties * * @param properties * containing configuration data * * @return value of {@link #KEY_ANONYMOUS_ACCESS_ENABLED},or "false" if not present */ static public boolean getAnonymousAccessEnabled(Properties properties) { return Boolean.valueOf(properties.getProperty(KEY_ANONYMOUS_ACCESS_ENABLED,""+false)).booleanValue(); } /** * Set {@link #KEY_ANONYMOUS_ACCESS_ENABLED} property to anonymousAccessEnabled in properties * * @param properties * containing configuration data * @param anonymousAccessEnabled * value for anonymousAccessEnabled */ static public void setAnonymousAccessEnabled(Properties properties, boolean anonymousAccessEnabled) { properties.setProperty(KEY_ANONYMOUS_ACCESS_ENABLED, Boolean.toString(anonymousAccessEnabled)); } }