Package org.opensaml.xacml.policy

Examples of org.opensaml.xacml.policy.TargetType


    }
   
    /** {@inheritDoc} */
    protected void processChildElement(XMLObject parentXMLObject, XMLObject childXMLObject)
            throws UnmarshallingException {
        TargetType targetType = (TargetType) parentXMLObject;
       
        if(childXMLObject.getElementQName().equals(ActionsType.DEFAULT_ELEMENT_NAME)){
            targetType.setActions((ActionsType)childXMLObject);
        } else if(childXMLObject.getElementQName().equals(EnvironmentsType.DEFAULT_ELEMENT_NAME)){
            targetType.setEnvironments((EnvironmentsType)childXMLObject);
        } else  if(childXMLObject.getElementQName().equals(ResourcesType.DEFAULT_ELEMENT_NAME)){
            targetType.setResources((ResourcesType)childXMLObject);
        } else  if(childXMLObject.getElementQName().equals(SubjectsType.DEFAULT_ELEMENT_NAME)){
            targetType.setSubjects((SubjectsType)childXMLObject);
        } else {
            super.processChildElement(parentXMLObject, childXMLObject);
        }
    }
View Full Code Here


    }

    public static TargetType build(SubjectsType subjects, ActionsType actions, ResourcesType resources,
            EnvironmentsType environments) {

        TargetType target = (TargetType) builderFactory.getBuilder(elementQName).buildObject(elementQName);

        target.setSubjects(subjects);
        target.setActions(actions);
        target.setResources(resources);
        target.setEnvironments(environments);
        return target;
    }
View Full Code Here

TOP

Related Classes of org.opensaml.xacml.policy.TargetType

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.