org.fcrepo.common.policy.xacml1.XACML1Namespace Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of fcrepo-common Show documentation
Show all versions of fcrepo-common Show documentation
Common, generally useful utilities
package org.fcrepo.common.policy.xacml1;
import org.fcrepo.common.policy.XacmlNamespace;
public class XACML1Namespace extends XacmlNamespace {
private XACML1Namespace(XacmlNamespace parent, String localName) {
super(parent, localName);
}
public static XACML1Namespace onlyInstance = new XACML1Namespace(null, "urn:oasis:names:tc:xacml:1.0");
static {
onlyInstance.addNamespace(XACML1ActionNamespace.getInstance());
onlyInstance.addNamespace(XACML1ActionCategoryNamespace.getInstance());
onlyInstance.addNamespace(XACML1EnvironmentNamespace.getInstance());
onlyInstance.addNamespace(XACML1EnvironmentCategoryNamespace.getInstance());
onlyInstance.addNamespace(XACML1PolicyNamespace.getInstance());
onlyInstance.addNamespace(XACML1PolicyCombiningNamespace.getInstance());
onlyInstance.addNamespace(XACML1ResourceNamespace.getInstance());
onlyInstance.addNamespace(XACML1ResourceCategoryNamespace.getInstance());
onlyInstance.addNamespace(XACML1SubjectNamespace.getInstance());
onlyInstance.addNamespace(XACML1SubjectCategoryNamespace.getInstance());
}
public static final XACML1Namespace getInstance() {
return onlyInstance;
}
}