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

com.bagri.server.hazelcast.store.system.RoleCacheStore 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.Role;
import com.hazelcast.core.MapStore;

public class RoleCacheStore extends ConfigCacheStore implements MapStore { 

	@SuppressWarnings("unchecked")
	@Override
	protected Map loadEntities() {
		Map roles = new HashMap();
		Collection cRoles = (Collection) cfg.getEntities(Role.class); 
		for (Role role: cRoles) {
			roles.put(role.getName(), role);
	    }
		return roles;
	}

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


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy