1 68 package com.ivata.groupware.business.addressbook; 69 70 import java.util.List ; 71 72 import com.ivata.groupware.admin.security.server.SecuritySession; 73 import com.ivata.groupware.business.addressbook.address.AddressDO; 74 import com.ivata.groupware.business.addressbook.address.country.CountryDO; 75 import com.ivata.groupware.business.addressbook.person.PersonDO; 76 import com.ivata.groupware.business.addressbook.person.group.GroupDO; 77 import com.ivata.mask.util.SystemException; 78 import com.ivata.mask.validation.ValidationErrors; 79 80 81 87 public interface AddressBook { 88 public final static String BUNDLE_PATH = "addressBook"; 89 95 GroupDO addAddressBook(final SecuritySession securitySession, 96 final GroupDO groupDO) 97 throws SystemException; 98 99 113 GroupDO addGroup(final SecuritySession securitySession, 114 final GroupDO groupDO) 115 throws SystemException; 116 117 125 PersonDO addPerson(final SecuritySession securitySession, 126 final PersonDO personDO) 127 throws SystemException; 128 134 GroupDO addUserGroup(final SecuritySession securitySession, 135 final GroupDO groupDO) 136 throws SystemException; 137 138 152 GroupDO amendGroup(final SecuritySession securitySession, 153 final GroupDO groupDO) 154 throws SystemException; 155 156 164 PersonDO amendPerson(final SecuritySession securitySession, 165 final PersonDO personDO) 166 throws SystemException; 167 168 174 List findAddressBooks(final SecuritySession securitySession, 175 final boolean includePersonal) 176 throws SystemException; 177 178 185 List findAllCountries(final SecuritySession securitySession) 186 throws SystemException; 187 188 193 List findAllPeopleInGroup(final SecuritySession securitySession, 194 final GroupDO group, 195 final String initialLetter) throws SystemException; 196 197 205 CountryDO findCountryByCode(final SecuritySession securitySession, 206 final String countryCode) 207 throws SystemException; 208 209 216 GroupDO findGroupByPrimaryKey(final SecuritySession securitySession, 217 final Integer id) 218 throws SystemException; 219 220 225 List findGroupsByParent(final SecuritySession securitySession, 226 final Integer parentId) 227 throws SystemException; 228 229 234 GroupDO findPersonalAddressBook(final SecuritySession securitySession) 235 throws SystemException; 236 237 244 PersonDO findPersonByPrimaryKey(final SecuritySession securitySession, 245 final String id) 246 throws SystemException; 247 248 254 PersonDO findPersonByUserName(final SecuritySession securitySession, 255 final String userName) 256 throws SystemException; 257 258 264 List findUserGroups(final SecuritySession securitySession, 265 final boolean includeAdministrator) 266 throws SystemException; 267 268 281 void removeGroup(final SecuritySession securitySession, 282 final Integer id) 283 throws SystemException; 284 285 292 void removePerson(final SecuritySession securitySession, 293 final Integer id) 294 throws SystemException; 295 296 305 ValidationErrors validate(final SecuritySession securitySession, 306 final AddressDO addressDO) 307 throws SystemException; 308 309 318 ValidationErrors validate(final SecuritySession securitySession, 319 final GroupDO groupDO) 320 throws SystemException; 321 322 331 ValidationErrors validate(final SecuritySession securitySession, 332 final PersonDO personDO) 333 throws SystemException; 334 } 335 | Popular Tags |