public GenericSecuredHeader(XMLStreamReader reader,SOAPVersion soapVersion,StreamReaderBufferCreator creator,HashMap nsDecl, XMLInputFactory staxIF, boolean encHeaderContent)throws XMLStreamBufferException, XMLStreamException { this.shNSDecls = nsDecl; this.soapVersion = soapVersion; namespaceURI = reader.getNamespaceURI(); localName = reader.getLocalName(); attributes = processHeaderAttributes(reader); completeHeader = new XMLStreamBufferMark(this.nsDecls,creator); creator.createElementFragment(XMLStreamReaderFactory.createFilteredXMLStreamReader(reader,new IDProcessor()),true); nsDecls.putAll(shNSDecls); if(this.id.length() > 0){ idValues.add(id); } if(encHeaderContent){ checkEncryptedData(); } }
/** * Creates a new instance of SignatureConfirmation */ public SignatureConfirmation(XMLStreamReader reader,StreamReaderBufferCreator creator,HashMap nsDecls, XMLInputFactory staxIF) throws XMLStreamException{ namespaceURI = reader.getNamespaceURI(); localName = reader.getLocalName(); id = reader.getAttributeValue(MessageConstants.WSU_NS,"Id"); mark = new XMLStreamBufferMark(nsDecls,creator); creator.createElementFragment(XMLStreamReaderFactory.createFilteredXMLStreamReader(reader,new SCProcessor()),false); this.nsDecls = nsDecls; scPolicy = new SignatureConfirmationPolicy(); scPolicy.setSignatureValue(signatureValue); }
public X509BinarySecurityToken(XMLStreamReader reader, StreamReaderBufferCreator creator,HashMap nsDecl, XMLInputFactory staxIF) throws XMLStreamException,XMLStreamBufferException{ localPart = reader.getLocalName(); namespaceURI = reader.getNamespaceURI(); id = reader.getAttributeValue(MessageConstants.WSU_NS,"Id"); valueType = reader.getAttributeValue(null,MessageConstants.WSE_VALUE_TYPE); encodingType = reader.getAttributeValue(null,"EncodingType"); mark = new XMLStreamBufferMark(nsDecl,creator); creator.createElementFragment(reader,true); x509Policy = new AuthenticationTokenPolicy.X509CertificateBinding(); x509Policy.setUUID(id); x509Policy.setValueType(valueType); x509Policy.setEncodingType(encodingType); this.nsDecls = nsDecl; XMLStreamReader bstReader = mark.readAsXMLStreamReader(); bstReader.next(); digestBST(bstReader); }
inscope.put(_namespaceAIIsPrefix[i],_namespaceAIIsNamespaceName[i]); XMLStreamBufferMark mark = new XMLStreamBufferMark(inscope, this); next(); return mark; XMLStreamBufferMark mark = new XMLStreamBufferMark(new HashMap<String, String>(_namespaceAIIsEnd), this); next(); return mark;
/** Creates a new instance of KerberosBinarySecurityToken */ public KerberosBinarySecurityToken(XMLStreamReader reader, StreamReaderBufferCreator creator,HashMap nsDecl, XMLInputFactory staxIF) throws XMLStreamException,XMLStreamBufferException{ localPart = reader.getLocalName(); namespaceURI = reader.getNamespaceURI(); id = reader.getAttributeValue(MessageConstants.WSU_NS,"Id"); valueType = reader.getAttributeValue(null,MessageConstants.WSE_VALUE_TYPE); encodingType = reader.getAttributeValue(null,"EncodingType"); mark = new XMLStreamBufferMark(nsDecl,creator); creator.createElementFragment(reader,true); ktPolicy = new AuthenticationTokenPolicy.KerberosTokenBinding(); ktPolicy.setUUID(id); ktPolicy.setValueType(valueType); ktPolicy.setEncodingType(encodingType); this.nsDecls = nsDecl; XMLStreamReader bstReader = mark.readAsXMLStreamReader(); bstReader.next(); digestBST(bstReader); }
XMLStreamBuffer mark = new XMLStreamBufferMark(headerBlockNamespaces, creator); handleSecurityHeader(); }else{ XMLStreamBuffer mark = new XMLStreamBufferMark(headerBlockNamespaces, creator); GenericSecuredHeader gsh = new GenericSecuredHeader(reader,soapVersion,creator, (HashMap) namespaces,staxIF, context.getEncHeaderContent()); headers.add(gsh);
XMLStreamBuffer mark = new XMLStreamBufferMark(headerBlockNamespaces, creator);
XMLStreamBuffer mark = new XMLStreamBufferMark(headerBlockNamespaces, creator);
XMLStreamBuffer mark = new XMLStreamBufferMark(headerBlockNamespaces, creator);
/** Creates a new instance of TimestampHeader */ public TimestampHeader(XMLStreamReader reader, StreamReaderBufferCreator creator, HashMap nsDecls,JAXBFilterProcessingContext ctx) throws XMLStreamException, XMLStreamBufferException { localPart = reader.getLocalName(); namespaceURI = reader.getNamespaceURI(); id = reader.getAttributeValue(MessageConstants.WSU_NS,"Id"); this.filter = new TimestampProcessor(ctx); mark = new XMLStreamBufferMark(nsDecls,creator); XMLStreamReader tsReader = XMLStreamReaderFactory.createFilteredXMLStreamReader(reader,filter) ; creator.createElementFragment(tsReader,true); tsPolicy = new TimestampPolicy(); tsPolicy.setUUID(id); tsPolicy.setCreationTime(filter.getCreated()); tsPolicy.setExpirationTime(filter.getExpires()); this.nsDecls = nsDecls; }
/** Creates a new instance of UsernameTokenHeader */ public UsernameTokenHeader(XMLStreamReader reader, StreamReaderBufferCreator creator, HashMap nsDecls, XMLInputFactory staxIF) throws XMLStreamException, XMLStreamBufferException { localPart = reader.getLocalName(); namespaceURI = reader.getNamespaceURI(); id = reader.getAttributeValue(MessageConstants.WSU_NS,"Id"); mark = new XMLStreamBufferMark(nsDecls,creator); XMLStreamReader utReader = XMLStreamReaderFactory.createFilteredXMLStreamReader(reader,filter) ; creator.createElementFragment(utReader,true); this.nsDecls = nsDecls; utPolicy = new AuthenticationTokenPolicy.UsernameTokenBinding(); utPolicy.setUUID(id); utPolicy.setUsername(filter.getUsername()); utPolicy.setPassword(filter.getPassword()); if (MessageConstants.PASSWORD_DIGEST_NS.equals(filter.getPasswordType())){ utPolicy.setDigestOn(true); } if(filter.getNonce() != null){ utPolicy.setUseNonce(true); } }
try { StreamReaderBufferCreator creator = new StreamReaderBufferCreator(new MutableXMLStreamBuffer()); XMLStreamBuffer eprbuffer = new XMLStreamBufferMark(port_nsdecl, creator); creator.createElementFragment(reader, false);
try { StreamReaderBufferCreator creator = new StreamReaderBufferCreator(new MutableXMLStreamBuffer()); XMLStreamBuffer eprbuffer = new XMLStreamBufferMark(port_nsdecl, creator); creator.createElementFragment(reader, false);
XMLStreamBufferMark marker= new XMLStreamBufferMark(null,(AbstractCreatorProcessor)reader); pc.getElementCache().put(id,new StreamWriterData(marker));
try { StreamReaderBufferCreator creator = new StreamReaderBufferCreator(new MutableXMLStreamBuffer()); XMLStreamBuffer eprbuffer = new XMLStreamBufferMark(port_nsdecl, creator); creator.createElementFragment(reader, false);