All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.bagri.server.hazelcast.store.system.UserCacheStore Maven / Gradle / Ivy

The newest version!
package com.bagri.server.hazelcast.store.system;

import java.util.Collection;
import java.util.HashMap;
import java.util.Map;

import com.bagri.core.system.User;
import com.hazelcast.core.MapStore;

public class UserCacheStore extends ConfigCacheStore implements MapStore { 

	@SuppressWarnings("unchecked")
	@Override
	protected Map loadEntities() {
		Map users = new HashMap();
		Collection cUsers = (Collection) cfg.getEntities(User.class); 
		for (User user: cUsers) {
			users.put(user.getLogin(), user);
	    }
		return users;
	}

	@Override
	protected void storeEntities(Map entities) {
		cfg.setEntities(User.class, entities.values());
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy