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

org.picketlink.idm.event.EventContext Maven / Gradle / Ivy

The newest version!
package org.picketlink.idm.event;

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

/**
 * The event context may be used to pass arbitrary state to event observers
 *
 * @author Shane Bryzak
 */
public class EventContext {
    private Map context;

    public Object getValue(String name) {
        return context != null ? context.get(name) : null;
    }

    public void setValue(String name, Object value) {
        if (context == null) {
            context = new HashMap();
        }
        context.put(name, value);
    }

    public boolean contains(String name) {
        return context != null && context.containsKey(name);
    }

    public boolean isEmpty() {
        return context == null || context.isEmpty();
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy