001 package railo.runtime.functions.xml; 002 003 import railo.runtime.PageContext; 004 import railo.runtime.exp.PageException; 005 import railo.runtime.ext.function.Function; 006 import railo.runtime.net.rpc.AxisUtil; 007 import railo.runtime.op.Caster; 008 009 /** 010 * 011 */ 012 public final class GetSOAPRequestHeader implements Function { 013 014 private static final long serialVersionUID = 7870631002414028102L; 015 016 public static Object call(PageContext pc, String namespace, String name) throws PageException { 017 return call(pc,namespace,name,false); 018 } 019 020 public static Object call(PageContext pc, String namespace, String name, boolean asXML) throws PageException { 021 try { 022 return AxisUtil.getSOAPRequestHeader(pc, namespace, name, asXML); 023 } 024 catch (Exception e) { 025 throw Caster.toPageException(e); 026 } 027 } 028 }