Package org.apache.axis2.mex.om

Examples of org.apache.axis2.mex.om.Metadata


  }
 
   public static Metadata fromEPR(EndpointReference epr) throws MexException {
    ArrayList eprMetdata = epr.getMetaData();
    OMElement mexElement = null;
    Metadata metadata = null;
    if (eprMetdata != null) {
      mexElement = (OMElement) eprMetdata.get(0);
    } else {
      ArrayList refParm = epr.getExtensibleElements();
      if (refParm != null) {
View Full Code Here


   * @throws MexException if invalid mex:Metadata element content is detected
   */

  
    public static Metadata fromOM(OMElement omElement) throws MexException{
        Metadata metadata = fromOM(omElement, MexConstants.Spec_2004_09.NS_URI);
        return metadata;
 
View Full Code Here

   * @throws MexException if invalid mex:Metadata element content is detected
   */  
  public static Metadata fromOM(OMElement omElement, String mexNamespaceValue) throws MexException{
   
    SOAPFactory factory = MexUtil.getSOAPFactory(SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI);
    Metadata metadata = new Metadata(factory, mexNamespaceValue);
    metadata = metadata.fromOM(omElement);
    return metadata;
  }
View Full Code Here

     * @return Policy from the mex service
     */
    public static Policy getPolicyFromMetadataRef(OMElement mex) throws RampartException {
       
        try {
            Metadata metadata = new Metadata();
            metadata.fromOM(mex.getFirstElement());
           
            MetadataSection[] metadataSections = metadata.getMetadatSections();
            MetadataReference reference = metadataSections[0].getMetadataReference();
           
            MexClient serviceClient = new MexClient();

            Options options = serviceClient.getOptions();
            options.setTo(reference.getEPR());
            options.setAction(DRConstants.SPEC.Actions.GET_METADATA_REQUEST);
           
            OMElement request = serviceClient.setupGetMetadataRequest(
                                                        MexConstants.SPEC.DIALECT_TYPE_POLICY,null);
            OMElement result = serviceClient.sendReceive(request);
           
            metadata.fromOM(result);
            MetadataSection[] mexSecs =  metadata.getMetadataSection(MexConstants.SPEC.DIALECT_TYPE_POLICY, null);
            OMElement policyElement = (OMElement) mexSecs[0].getInlineData();
           
            return PolicyEngine.getPolicy(policyElement);
           
           
View Full Code Here

  }
 
   public static Metadata fromEPR(EndpointReference epr) throws MexException {
    ArrayList eprMetdata = epr.getMetaData();
    OMElement mexElement = null;
    Metadata metadata = null;
    if (eprMetdata != null) {
      mexElement = (OMElement) eprMetdata.get(0);
    } else {
      ArrayList refParm = epr.getExtensibleElements();
      if (refParm != null) {
View Full Code Here

   * @throws MexException if invalid mex:Metadata element content is detected
   */

  
    public static Metadata fromOM(OMElement omElement) throws MexException{
        Metadata metadata = fromOM(omElement, MexConstants.Spec_2004_09.NS_URI);
        return metadata;
 
View Full Code Here

   * @throws MexException if invalid mex:Metadata element content is detected
   */  
  public static Metadata fromOM(OMElement omElement, String mexNamespaceValue) throws MexException{
   
    SOAPFactory factory = MexUtil.getSOAPFactory(SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI);
    Metadata metadata = new Metadata(factory, mexNamespaceValue);
    metadata = metadata.fromOM(omElement);
    return metadata;
  }
View Full Code Here

            String charSetEncoding = BuilderUtil.getCharSetEncoding(contentTypeStr);
            msgContext.setProperty(
                    Constants.Configuration.CHARACTER_SET_ENCODING, charSetEncoding);
            boolean eprFound = false;
            if (endpointsConfiguration != null) {
                URLEndpoint epr = endpointsConfiguration.getEndpoint(request.getRequestLine().getUri());
                if (epr != null) {
                    eprFound = true;
                    String type = TransportUtils.getContentType(contentTypeStr, msgContext);
                    msgContext.setProperty(Constants.Configuration.MESSAGE_TYPE, type);
                    epr.setParameters(msgContext);

                    Builder builder = epr.getBuilder(type);
                    if (HTTPTransportUtils.isRESTRequest(contentTypeStr)) {
                        RESTUtil.processPOSTRequest(msgContext, is, os,
                                request.getRequestLine().getUri(), contentType, builder, isRestDispatching);
                    } else {
View Full Code Here

            String contentTypeStr = contentType != null ?
                    contentType.getValue() : inferContentType();

            boolean eprFound = false;
            if (endpointsConfiguration != null) {
                URLEndpoint epr = endpointsConfiguration.getEndpoint(request.getRequestLine().getUri());
                if (epr != null) {
                    eprFound = true;
                    String type = TransportUtils.getContentType(contentTypeStr, msgContext);
                    msgContext.setProperty(Constants.Configuration.MESSAGE_TYPE, type);

                    epr.setParameters(msgContext);

                    Builder builder = epr.getBuilder(type);
                    RESTUtil.processGetAndDeleteRequest(
                            msgContext, os, request.getRequestLine().getUri(),
                            request.getFirstHeader(HTTP.CONTENT_TYPE), builder,
                            method, isRestDispatching);
                }
View Full Code Here

        params = getListenerParameters();


        param = transportIn.getParameter(NhttpConstants.ENDPOINTS_CONFIGURATION);
        if (param != null && param.getValue() != null) {
            endpoints = new URLEndpointsConfigurationFactory().create(param.getValue().toString());
        }
    }
View Full Code Here

TOP

Related Classes of org.apache.axis2.mex.om.Metadata

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.