/*
* Copyright 2004-2019 H2 Group. Multiple-Licensed under the MPL 2.0,
* and the EPL 1.0 (http://h2database.com/html/license.html).
* Initial Developer: Alessandro Ventura
*/
package org.h2.security.auth;
import java.util.ArrayList;
import java.util.List;
Configuration for authentication realm.
/**
* Configuration for authentication realm.
*/
public class RealmConfig implements HasConfigProperties {
private String name;
private String validatorClass;
private List<PropertyConfig> properties;
Gets realm's name.
Returns: realm's name.
/**
* Gets realm's name.
*
* @return realm's name.
*/
public String getName() {
return name;
}
Sets realm's name.
Params: - name – realm's name.
/**
* Sets realm's name.
*
* @param name realm's name.
*/
public void setName(String name) {
this.name = name;
}
Gets validator class name.
Returns: validator class name.
/**
* Gets validator class name.
*
* @return validator class name.
*/
public String getValidatorClass() {
return validatorClass;
}
Sets validator class name.
Params: - validatorClass – validator class name.
/**
* Sets validator class name.
*
* @param validatorClass validator class name.
*/
public void setValidatorClass(String validatorClass) {
this.validatorClass = validatorClass;
}
@Override
public List<PropertyConfig> getProperties() {
if (properties == null) {
properties = new ArrayList<>();
}
return properties;
}
}