
com.daedafusion.security.obligation.Obligation Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of security-framework Show documentation
Show all versions of security-framework Show documentation
A pluggable security framework "inspired" by the OWASP ESAPI framework
The newest version!
package com.daedafusion.security.obligation;
import org.apache.log4j.Logger;
import java.net.URI;
import java.util.HashMap;
import java.util.Map;
/**
* Created by mphilpot on 7/14/14.
*/
public class Obligation
{
private static final Logger log = Logger.getLogger(Obligation.class);
// Common Obligation Types
public static final String LOGGING = "obligation:logging";
public static final String AUDIT = "obligation:audit";
public enum Fulfillment { ON_PERMIT, ON_DENY }
private URI uri;
private Fulfillment fulfillment;
private Map attributes;
public Obligation(URI uri, Fulfillment fulfillment, Map attributes)
{
this.uri = uri;
this.fulfillment = fulfillment;
this.attributes = attributes;
}
public Obligation(URI uri, Fulfillment fulfillment)
{
this(uri, fulfillment, new HashMap());
}
public URI getUri()
{
return uri;
}
public void setUri(URI uri)
{
this.uri = uri;
}
public Fulfillment getFulfillment()
{
return fulfillment;
}
public void setFulfillment(Fulfillment fulfillment)
{
this.fulfillment = fulfillment;
}
public Map getAttributes()
{
return attributes;
}
public void setAttributes(Map attributes)
{
this.attributes = attributes;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy