PolicyReferenceDatapublic final class PolicyReferenceData extends Object
Fields Summary |
---|
private static final com.sun.xml.ws.policy.privateutil.PolicyLogger | LOGGER | public static final QName | ATTRIBUTE_URI | public static final QName | ATTRIBUTE_DIGEST | public static final QName | ATTRIBUTE_DIGEST_ALGORITHM | private static final URI | DEFAULT_DIGEST_ALGORITHM_URI | private static final URISyntaxException | CLASS_INITIALIZATION_EXCEPTION | private final URI | referencedModelUri | private final String | digest | private final URI | digestAlgorithmUri |
Constructors Summary |
---|
public PolicyReferenceData(URI referencedModelUri)Creates a new instance of PolicyReferenceData
this.referencedModelUri = referencedModelUri;
this.digest = null;
this.digestAlgorithmUri = null;
| public PolicyReferenceData(URI referencedModelUri, String expectedDigest, URI usedDigestAlgorithm)
if (CLASS_INITIALIZATION_EXCEPTION != null) {
throw LOGGER.logSevereException(new IllegalStateException(LocalizationMessages.WSP_0015_UNABLE_TO_INSTANTIATE_DIGEST_ALG_URI_FIELD(), CLASS_INITIALIZATION_EXCEPTION));
}
if (usedDigestAlgorithm != null && expectedDigest == null) {
throw LOGGER.logSevereException(new IllegalArgumentException(LocalizationMessages.WSP_0072_DIGEST_MUST_NOT_BE_NULL_WHEN_ALG_DEFINED()));
}
this.referencedModelUri = referencedModelUri;
if (expectedDigest == null) {
this.digest = null;
this.digestAlgorithmUri = null;
} else {
this.digest = expectedDigest;
if (usedDigestAlgorithm == null) {
this.digestAlgorithmUri = DEFAULT_DIGEST_ALGORITHM_URI;
} else {
this.digestAlgorithmUri = usedDigestAlgorithm;
}
}
|
Methods Summary |
---|
public java.lang.String | getDigest()
return digest;
| public java.net.URI | getDigestAlgorithmUri()
return digestAlgorithmUri;
| public java.net.URI | getReferencedModelUri()
return referencedModelUri;
| public java.lang.String | toString()An {@code Object.toString()} method override.
return toString(0, new StringBuffer()).toString();
| public java.lang.StringBuffer | toString(int indentLevel, java.lang.StringBuffer buffer)A helper method that appends indented string representation of this instance to the input string buffer.
final String indent = PolicyUtils.Text.createIndent(indentLevel);
final String innerIndent = PolicyUtils.Text.createIndent(indentLevel + 1);
buffer.append(indent).append("reference data {").append(PolicyUtils.Text.NEW_LINE);
buffer.append(innerIndent).append("referenced policy model URI = '").append(referencedModelUri).append('\'").append(PolicyUtils.Text.NEW_LINE);
if (digest == null) {
buffer.append(innerIndent).append("no digest specified").append(PolicyUtils.Text.NEW_LINE);
} else {
buffer.append(innerIndent).append("digest algorith URI = '").append(digestAlgorithmUri).append('\'").append(PolicyUtils.Text.NEW_LINE);
buffer.append(innerIndent).append("digest = '").append(digest).append('\'").append(PolicyUtils.Text.NEW_LINE);
}
buffer.append(indent).append('}");
return buffer;
|
|