@Override public boolean equals(Object o) { if (this == o) { return true; } if (!(o instanceof Transform)) { return false; } Transform otransform = (Transform)o; return getAlgorithm().equals(otransform.getAlgorithm()) && DOMUtils.paramsEqual(getParameterSpec(), otransform.getParameterSpec()); }
/** * * @param reference * @return Transform */ public SignatureTarget.Transform getSignatureTransform(Reference reference ){ List transformList = reference.getTransforms(); Iterator transformItr = transformList.iterator(); SignatureTarget.Transform transform = null; while(transformItr.hasNext()){ Transform trObj = (Transform)transformItr.next(); String algorithm = trObj.getAlgorithm(); transform = new SignatureTarget.Transform(); transform.setTransform(algorithm); AlgorithmParameterSpec paramSpec = trObj.getParameterSpec(); // ArrayList paramList = new HashMap(); // addCanonicalizationParams(paramSpec,paramList); transform.setAlgorithmParameters(paramSpec); } return transform; }
private static Data getData(Transform transform,Data inputData,DOMValidateContext context)throws Exception{ String transformAlgo = transform.getAlgorithm(); if( transformAlgo == Transform.XPATH || transformAlgo == Transform.XPATH2 || transformAlgo == Transform.XSLT ){ TransformService transformImpl = TransformService.getInstance(transformAlgo,"DOM"); TransformParameterSpec transformParams = null; //transformParams = transform.getParamter(); transformParams = (TransformParameterSpec)transform.getParameterSpec(); transformImpl.init(transformParams); return transformImpl.transform(inputData,context); }else { //handle all other transforms based on flag set on processing context. //flag =STRICT_VERIFICATION {true,false} } return inputData; }
ExcC14NParameterSpec spec = (ExcC14NParameterSpec)tr.getParameterSpec(); if(spec != null){ canonicalizer.setInclusivePrefixList(spec.getPrefixList());
parameterSpec = transform.getParameterSpec(); if (parameterSpec != null && !(parameterSpec instanceof ExcC14NParameterSpec)) { bspEnforcer.handleBSPRule(BSPRule.R5407);
if (transform.getParameterSpec()!=null) { ExcC14NParameterSpec spec = (ExcC14NParameterSpec)transform.getParameterSpec(); if (spec.getPrefixList().isEmpty()) logger.log(Level.SEVERE, "WSS1337.invalid.Emptyprefixlist");