1 54 package com.ivata.groupware.admin.setting; 55 56 import java.util.Locale ; 57 import java.util.Map ; 58 59 import com.ivata.groupware.admin.security.server.SecuritySession; 60 import com.ivata.groupware.admin.security.user.UserDO; 61 import com.ivata.mask.util.SystemException; 62 import com.ivata.mask.validation.ValidationErrors; 63 64 70 public interface Settings { 71 81 void amendSetting(final SecuritySession securitySession, 82 final String name, 83 final Object value, 84 final UserDO user) 85 throws SystemException; 86 87 103 Boolean getBooleanSetting(final SecuritySession securitySession, 104 final String name, 105 final UserDO userDO) 106 throws SystemException; 107 108 124 Integer getIntegerSetting(final SecuritySession securitySession, 125 final String name, 126 final UserDO userDO) 127 throws SystemException; 128 129 150 Object getSetting(final SecuritySession securitySession, 151 final String name, 152 final UserDO userDO) 153 throws SystemException; 154 155 161 int getSettingType(final SecuritySession securitySession, 162 final String name) 163 throws SystemException; 164 165 181 String getStringSetting(final SecuritySession securitySession, 182 final String name, 183 final UserDO userDO) 184 throws SystemException; 185 186 196 boolean isSettingEnabled(final SecuritySession securitySession, 197 final String 198 name) 199 throws SystemException; 200 201 209 void revertSetting(final SecuritySession securitySession, 210 final String name, 211 final UserDO user) 212 throws SystemException; 213 214 225 ValidationErrors validate(final SecuritySession securitySession, 226 final Map settings, 227 final Locale locale, 228 final int settingType) 229 throws SystemException; 230 } | Popular Tags |