/** * Returns the given description of this policy or null if there is no * description. If the policy is invalid or can't be retrieved, then a * runtime exception is thrown. * * @return the description or null * * @throws ProcessingException if the referenced policy can't be retrieved */ public String getDescription() { return resolvePolicy().getDescription(); }
/** * Returns the default version for this policy. If the policy is * invalid or can't be retrieved, then a runtime exception is thrown. * * @return the policy's default version * * @throws ProcessingException if the referenced policy can't be retrieved */ public String getDefaultVersion() { return resolvePolicy().getDefaultVersion(); }
/** * Returns the child policy nodes under this node in the policy tree. If * the policy is invalid or can't be retrieved, then a runtime exception * is thrown. * * @return the <code>List</code> of child policy nodes * * @throws ProcessingException if the referenced policy can't be retrieved */ public List getChildren() { return resolvePolicy().getChildren(); }
/** * Returns the combining algorithm used by this policy. If the policy is * invalid or can't be retrieved, then a runtime exception is thrown. * * @return the combining algorithm * * @throws ProcessingException if the referenced policy can't be retrieved */ public CombiningAlgorithm getCombiningAlg() { return resolvePolicy().getCombiningAlg(); }
/** * Returns the id of this policy. If the policy is invalid or can't be * retrieved, then a runtime exception is thrown. * * @return the policy id * * @throws ProcessingException if the referenced policy can't be retrieved */ public URI getId() { return resolvePolicy().getId(); }
/** * Returns the version of this policy. If the policy is invalid or can't * be retrieved, then a runtime exception is thrown. * * @return the policy version * * @throws ProcessingException if the referenced policy can't be retrieved */ public String getVersion() { return resolvePolicy().getVersion(); }
/** * Returns the target for this policy. If the policy is invalid or can't be * retrieved, then a runtime exception is thrown. * * @return the policy's target * * @throws ProcessingException if the referenced policy can't be retrieved */ public Target getTarget() { return resolvePolicy().getTarget(); }
/** * Returns the child policy nodes and their associated parameters. If * the policy is invalid or can't be retrieved, then a runtime exception * is thrown. * * @return a <code>List</code> of <code>CombinerElement</code>s * * @throws ProcessingException if the referenced policy can't be retrieved */ public List getChildElements() { return resolvePolicy().getChildElements(); }
/** * Returns the Set of obligations for this policy, which may be empty if * there are no obligations. If the policy is invalid or can't be * retrieved, then a runtime exception is thrown. * * @return the policy's obligations * * @throws ProcessingException if the referenced policy can't be retrieved */ public Set getObligations() { return resolvePolicy().getObligations(); }
/** * Returns the meta-data associated with this policy. If the policy is * invalid or can't be retrieved, then a runtime exception is thrown. * Note that this is the meta-data for the referenced policy, not the * meta-data for the parent policy (which is what gets provided to the * constructors of this class). * * @return the policy's meta-data * * @throws ProcessingException if the referenced policy can't be retrieved */ public PolicyMetaData getMetaData() { return resolvePolicy().getMetaData(); }