public class UserRealmService extends AbstractAdmin {
public RealmConfigurationDTO getRealmConfiguration() throws UserStoreException {
UserRealm userRealm = getApplicableUserRealm();
RealmConfiguration realmConfig = userRealm.getRealmConfiguration();
RealmConfigurationDTO realmConfigDTO = new RealmConfigurationDTO();
realmConfigDTO.setRealmClassName(realmConfig.getRealmClassName());
realmConfigDTO.setUserStoreClass(realmConfig.getUserStoreClass());
realmConfigDTO.setAuthorizationManagerClass(realmConfig.getAuthorizationManagerClass());
realmConfigDTO.setAdminRoleName(realmConfig.getAdminRoleName());
realmConfigDTO.setAdminUserName(realmConfig.getAdminUserName());
realmConfigDTO.setAdminPassword(realmConfig.getAdminPassword());
realmConfigDTO.setEveryOneRoleName(realmConfig.getEveryOneRoleName());
realmConfigDTO.setUserStoreProperties(getPropertyValueArray(realmConfig
.getUserStoreProperties()));
realmConfigDTO.setAuthzProperties(getPropertyValueArray(realmConfig.getAuthzProperties()));
realmConfigDTO.setRealmProperties(getPropertyValueArray(realmConfig.getRealmProperties()));
return realmConfigDTO;
}