5252 * The Class UserServiceController.
5353 */
5454public class UserServiceController {
55- private static Logger LOG = LoggerFactory .getLogger (UserServiceController .class );
55+ private static final Logger LOG = LoggerFactory .getLogger (UserServiceController .class );
5656
5757 /** The Constant INSTANCE. */
5858 private static UserServiceController INSTANCE = null ;
5959
6060 /** The user manager. */
61- private UserManager userManager ;
61+ private final UserManager userManager ;
6262
6363 /** The roster manager. */
64- private RosterManager rosterManager ;
64+ private final RosterManager rosterManager ;
6565
6666 /** The server. */
67- private XMPPServer server ;
67+ private final XMPPServer server ;
6868
6969 /** The lock out manager. */
70- private LockOutManager lockOutManager ;
70+ private final LockOutManager lockOutManager ;
7171
7272 /**
7373 * Gets the single instance of UserServiceController.
@@ -192,10 +192,15 @@ public void deleteUser(String username) throws ServiceException {
192192 /**
193193 * Gets the user entities.
194194 *
195+ * When a property key (and possibly value) is provided, then the user that is returned is one for which the
196+ * specified property has been defined.
197+ *
195198 * @param userSearch
196199 * the user search
197- * @param propertyValue
198200 * @param propertyKey
201+ * the property key (can be null)
202+ * @param propertyValue
203+ * the property value (can be null)
199204 * @return the user entities
200205 * @throws ServiceException
201206 * the service exception
@@ -275,7 +280,7 @@ public RosterEntities getRosterEntities(String username) throws ServiceException
275280 log ("Get roster entities for user: " + username );
276281 Roster roster = getUserRoster (username );
277282
278- List <RosterItemEntity > rosterEntities = new ArrayList <RosterItemEntity >();
283+ List <RosterItemEntity > rosterEntities = new ArrayList <>();
279284 for (RosterItem rosterItem : roster .getRosterItems ()) {
280285 RosterItemEntity rosterItemEntity = new RosterItemEntity (rosterItem .getJid ().toBareJID (),
281286 rosterItem .getNickname (), rosterItem .getSubStatus ().getValue ());
@@ -318,13 +323,11 @@ public void addRosterItem(String username, RosterItemEntity rosterItemEntity) th
318323 // Roster item does not exist. Try to add it.
319324 }
320325
321- if (roster != null ) {
322- RosterItem rosterItem = roster .createRosterItem (jid , rosterItemEntity .getNickname (),
323- rosterItemEntity .getGroups (), false , true );
324- UserUtils .checkSubType (rosterItemEntity .getSubscriptionType ());
325- rosterItem .setSubStatus (RosterItem .SubType .getTypeFromInt (rosterItemEntity .getSubscriptionType ()));
326- roster .updateRosterItem (rosterItem );
327- }
326+ RosterItem rosterItem = roster .createRosterItem (jid , rosterItemEntity .getNickname (),
327+ rosterItemEntity .getGroups (), false , true );
328+ UserUtils .checkSubType (rosterItemEntity .getSubscriptionType ());
329+ rosterItem .setSubStatus (RosterItem .SubType .getTypeFromInt (rosterItemEntity .getSubscriptionType ()));
330+ roster .updateRosterItem (rosterItem );
328331 }
329332
330333 /**
@@ -412,7 +415,7 @@ public List<String> getUserGroups(String username) throws ServiceException {
412415 }
413416 User user = getAndCheckUser (username );
414417 Collection <Group > groups = GroupManager .getInstance ().getGroups (user );
415- List <String > groupNames = new ArrayList <String >();
418+ List <String > groupNames = new ArrayList <>();
416419 for (Group group : groups ) {
417420 groupNames .add (group .getName ());
418421 }
@@ -433,7 +436,7 @@ public List<String> getUserGroups(String username) throws ServiceException {
433436 public void addUserToGroups (String username , UserGroupsEntity userGroupsEntity ) throws ServiceException {
434437 if (userGroupsEntity != null ) {
435438 log ("Adding user: " + username + " to groups" );
436- Collection <Group > groups = new ArrayList <Group >();
439+ Collection <Group > groups = new ArrayList <>();
437440
438441 for (String groupName : userGroupsEntity .getGroupNames ()) {
439442 Group group ;
@@ -534,7 +537,7 @@ public void deleteUserFromGroup(String username, String groupName) throws Servic
534537 public UserEntities getUserEntitiesByProperty (String propertyKey , String propertyValue ) throws ServiceException {
535538 log ("Get user entities by property key : " + propertyKey + "and property value: " + propertyValue );
536539 List <String > usernames = PropertyDAO .getUsernameByProperty (propertyKey , propertyValue );
537- List <UserEntity > users = new ArrayList <UserEntity >();
540+ List <UserEntity > users = new ArrayList <>();
538541 UserEntities userEntities = new UserEntities ();
539542
540543 for (String username : usernames ) {
0 commit comments