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

org.fcrepo.common.policy.xacml1.XACML1Namespace Maven / Gradle / Ivy

There is a newer version: 6.5.0
Show newest version
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;
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy