public AssertionFitness validate(boolean isServer) {
return populate(isServer);
}
private void getAddressFromMetadata(PolicyAssertion addressingMetadata) {
PolicyAssertion metadata = null;
PolicyAssertion metadataSection = null;
PolicyAssertion metadataReference = null;
if(addressingMetadata != null){
if ( addressingMetadata.hasParameters() ) {
final Iterator <PolicyAssertion> iterator = addressingMetadata.getParametersIterator();
while ( iterator.hasNext() ) {
final PolicyAssertion assertion = iterator.next();
if ( PolicyUtil.isMetadata(assertion)) {
metadata = assertion;
break;
}
}
}
if(metadata != null){
if ( metadata.hasParameters() ) {
final Iterator <PolicyAssertion> iterator = metadata.getParametersIterator();
while ( iterator.hasNext() ) {
final PolicyAssertion assertion = iterator.next();
if (PolicyUtil.isMetadataSection(assertion)){
metadataSection = assertion;
break;
}
}
}
if(metadataSection != null){
if ( metadataSection.hasParameters() ) {
final Iterator <PolicyAssertion> iterator = metadataSection.getParametersIterator();
while ( iterator.hasNext() ) {
final PolicyAssertion assertion = iterator.next();
if ( PolicyUtil.isMetadataReference(assertion)) {
metadataReference = assertion;
break;
}
}
}
if(metadataReference != null){
if ( metadataReference.hasParameters() ) {
final Iterator <PolicyAssertion> iterator = metadataReference.getParametersIterator();
while ( iterator.hasNext() ) {
final PolicyAssertion assertion = iterator.next();
if ( PolicyUtil.isAddress(assertion)) {
metadataAddress = (Address)assertion;
break;
}
}