Package org.apache.ws.resource

Examples of org.apache.ws.resource.ResourceCapability


            propNameList = new ArrayList();//no properties were defined....
        }   //continue checking if implemented defs had props that the user didn't implement
        Iterator defIter = m_implementedResourceDefs.values().iterator();
        while ( defIter.hasNext() )
        {
            ResourceCapability def = (ResourceCapability) defIter.next();
            if ( def.hasProperties() )
            {
                QName[] propNames = def.getPropertyNames();
                Set missingPropNames = new HashSet();
                for ( int i = 0; i < propNames.length; i++ )
                {
                    if ( !propNameList.contains( propNames[i] ) )
                    {
                        missingPropNames.add( propNames[i] );
                    }
                }
                if ( !missingPropNames.isEmpty() )
                {
                    System.err.println(
                            "PortType implements the operations from the " + def.getPortType().getQName() +
                            " portType but does not define the following required properties: " +
                            missingPropNames );
                    isValid = false;
                }
            }
View Full Code Here


    {
        Set specOps = new HashSet();
        Iterator defIter = m_implementedResourceDefs.values().iterator();
        while ( defIter.hasNext() )
        {
            ResourceCapability def = (ResourceCapability) defIter.next();
            List ops = def.getPortType().getOperations();
            for ( int i = 0; i < ops.size(); i++ )
            {
                specOps.add( (Operation) ops.get( i ) );
            }
        }
View Full Code Here

    {
        Set inheritedPropNames = new HashSet();
        Iterator defIter = m_implementedResourceDefs.values().iterator();
        while ( defIter.hasNext() )
        {
            ResourceCapability def = (ResourceCapability) defIter.next();
            if ( def.hasProperties() )
            {
                QName[] propNames = def.getPropertyNames();
                for ( int i = 0; i < propNames.length; i++ )
                {
                    inheritedPropNames.add( propNames[i] );
                }
            }
View Full Code Here

    {
        WSDLReader wsdlReader = WSDLFactory.newInstance().newWSDLReader();
        String wsdlPath = "C:\\opt\\hermes-1.0-beta1\\webapps\\hermes\\wsdl\\FileSystem.wsdl";
        Definition def = wsdlReader.readWSDL( wsdlPath );
        PortType portType = (PortType) def.getPortTypes().values().toArray()[0];
        ResourceCapability wsResourceDef = null;
        try
        {
            wsResourceDef = new ResourceCapabilityImpl( def, portType, null);
        }
        catch ( InvalidWsrfWsdlException iwwe )
        {
            System.err.println( iwwe );
            System.exit( 1 );
        }
        System.out.println( wsResourceDef );

        Map implementedResourceDefs = wsResourceDef.getImplementedResourceCapabilities();
        Iterator specDefs = implementedResourceDefs.values().iterator();
        while ( specDefs.hasNext() )
        {
            System.out.println( (ResourceCapability) specDefs.next() );
        }
        System.out.println( wsResourceDef.getMetadataDescriptorName() );
        System.out.println( wsResourceDef.getMetadataDescriptorLocation() );
    }
View Full Code Here

        boolean isValid = true;
        List propNameList = Arrays.asList( m_propNames );
        Iterator defIter = m_implementedResourceDefs.values().iterator();
        while ( defIter.hasNext() )
        {
            ResourceCapability def = (ResourceCapability) defIter.next();
            if ( def.hasProperties() )
            {
                QName[] propNames = def.getPropertyNames();
                Set missingPropNames = new HashSet();
                for ( int i = 0; i < propNames.length; i++ )
                {
                    if ( !propNameList.contains( propNames[i] ) )
                    {
                        missingPropNames.add( propNames[i] );
                    }
                }
                if ( !missingPropNames.isEmpty() )
                {
                    System.err.println( "PortType implements the operations from the " + def.getPortType().getQName() + " portType but does not define the following required properties: " + missingPropNames );
                    isValid = false;
                }
            }
        }
        if ( !isValid )
View Full Code Here

    {
        Set specOps = new HashSet();
        Iterator defIter = m_implementedResourceDefs.values().iterator();
        while ( defIter.hasNext() )
        {
            ResourceCapability def = (ResourceCapability) defIter.next();
            List ops = def.getPortType().getOperations();
            for ( int i = 0; i < ops.size(); i++ )
            {
                specOps.add( (Operation) ops.get( i ) );
            }
        }
View Full Code Here

    {
        Set inheritedPropNames = new HashSet();
        Iterator defIter = m_implementedResourceDefs.values().iterator();
        while ( defIter.hasNext() )
        {
            ResourceCapability def = (ResourceCapability) defIter.next();
            if ( def.hasProperties() )
            {
                QName[] propNames = def.getPropertyNames();
                for ( int i = 0; i < propNames.length; i++ )
                {
                    inheritedPropNames.add( propNames[i] );
                }
            }
View Full Code Here

    {
        WSDLReader wsdlReader = WSDLFactory.newInstance().newWSDLReader();
        String wsdlPath = "C:\\Projects\\Apache\\apollo\\trunk\\target\\wsrf\\wsdl\\FileSystem.wsdl";
        Definition def = wsdlReader.readWSDL( wsdlPath );
        PortType portType = (PortType) def.getPortTypes().values().toArray()[0];
        ResourceCapability wsResourceDef = null;
        try
        {
            wsResourceDef = new ResourceCapabilityImpl( def, portType );
        }
        catch ( InvalidWsrfWsdlException iwwe )
        {
            System.err.println( iwwe );
            System.exit( 1 );
        }
        System.out.println( wsResourceDef );

        Map implementedResourceDefs = wsResourceDef.getImplementedResourceCapabilities();
        Iterator specDefs = implementedResourceDefs.values().iterator();
        while ( specDefs.hasNext() )
        {
            System.out.println( (ResourceCapability) specDefs.next() );
        }
View Full Code Here

        boolean isValid = true;
        List propNameList = Arrays.asList( m_propNames );
        Iterator defIter = m_implementedResourceDefs.values().iterator();
        while ( defIter.hasNext() )
        {
            ResourceCapability def = (ResourceCapability) defIter.next();
            if ( def.hasProperties() )
            {
                QName[] propNames = def.getPropertyNames();
                Set missingPropNames = new HashSet();
                for ( int i = 0; i < propNames.length; i++ )
                {
                    if ( !propNameList.contains( propNames[i] ) )
                    {
                        missingPropNames.add( propNames[i] );
                    }
                }
                if ( !missingPropNames.isEmpty() )
                {
                    System.err.println(
                            "PortType implements the operations from the " + def.getPortType().getQName() +
                            " portType but does not define the following required properties: " +
                            missingPropNames );
                    isValid = false;
                }
            }
View Full Code Here

    {
        Set specOps = new HashSet();
        Iterator defIter = m_implementedResourceDefs.values().iterator();
        while ( defIter.hasNext() )
        {
            ResourceCapability def = (ResourceCapability) defIter.next();
            List ops = def.getPortType().getOperations();
            for ( int i = 0; i < ops.size(); i++ )
            {
                specOps.add( (Operation) ops.get( i ) );
            }
        }
View Full Code Here

TOP

Related Classes of org.apache.ws.resource.ResourceCapability

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.