Package org.apache.ws.resource.properties.impl

Examples of org.apache.ws.resource.properties.impl.XmlBeansResourcePropertySet


    }

    public void init()
    {
        FileSystemPropertiesDocument propsDoc = FileSystemPropertiesDocument.Factory.newInstance();
        m_propSet = new XmlBeansResourcePropertySet( propsDoc );

        ResourceProperty prop = m_propSet.get( ResourceLifetime1_2Constants.PROP_QNAME_CURRENT_TIME );
        CurrentTimeDocument currTime = CurrentTimeDocument.Factory.newInstance();
        currTime.setCurrentTime( Calendar.getInstance() );
        prop.add( currTime );
View Full Code Here


   {
      GetResourcePropertyDocumentResponseDocument                                     responseDocument =
         createResponseDocument(  );
      GetResourcePropertyDocumentResponseDocument.GetResourcePropertyDocumentResponse responseDoc =
         responseDocument.getGetResourcePropertyDocumentResponse(  );
      XmlBeansResourcePropertySet                                                     properties =
         (XmlBeansResourcePropertySet) getProperties(  );

      XmlBeanUtils.addChildElement( responseDoc,
                                    properties.toXmlObject(  ) );
      return responseDocument;
   }
View Full Code Here

      DefinitionsDocument    metadataDocXBean = (DefinitionsDocument) XmlObject.Factory.parse( in );
      MetadataDescriptorType metadataDesc = metadataDocXBean.getDefinitions(  ).getMetadataDescriptorArray( 0 );
      in.close(  );
      ResourcePropertySetMetaData propSetMetaData =
         new XmlBeansResourcePropertySetMetaData( propsDocXBean.schemaType(  ), metadataDesc );
      m_resourcePropSet = new XmlBeansResourcePropertySet( propsDocXBean, propSetMetaData );
   }
View Full Code Here

                                                             "ClosedSushiProperties", "sushi" ) );
      }

      XmlObject propsDocXBean = XmlObject.Factory.parse( in, parseOpts );
      in.close(  );
      ResourcePropertySet propSet  = new XmlBeansResourcePropertySet( propsDocXBean );
      Resource            resource = createInstance( SushiResourceContext.ID );
      ( (PropertiesResource) resource ).setResourcePropertySet( propSet );
      add( resource );
   }
View Full Code Here

   {
      GetResourcePropertyDocumentResponseDocument                                     responseDocument =
         createResponseDocument(  );
      GetResourcePropertyDocumentResponseDocument.GetResourcePropertyDocumentResponse responseDoc =
         responseDocument.getGetResourcePropertyDocumentResponse(  );
      XmlBeansResourcePropertySet                                                     properties =
         (XmlBeansResourcePropertySet) getProperties(  );

      XmlBeanUtils.addChildElement( responseDoc,
                                    properties.toXmlObject(  ) );
      return responseDocument;
   }
View Full Code Here

      return docTypeSupported;
   }

   private JobPropertiesDocument getJobPropDoc( JobPortResource instance )
   {
      XmlBeansResourcePropertySet propSet = (XmlBeansResourcePropertySet) instance.getResourcePropertySet(  );
      return (JobPropertiesDocument) propSet.toXmlObject(  );
   }
View Full Code Here

   public void init(  )
   {
      SubscriptionManagerRPDocument propsDoc        = SubscriptionManagerRPDocument.Factory.newInstance(  );
      ResourcePropertySetMetaData   propSetMetaData =
         new XmlBeansResourcePropertySetMetaData( propsDoc.schemaType(  ), READ_ONLY_PROP_NAMES );
      ResourcePropertySet           propSet = new XmlBeansResourcePropertySet( propsDoc, propSetMetaData );
      setResourcePropertySet( propSet );

      // wsrlw:ScheduledResourceTermination props
      ResourceProperty    prop        =
         propSet.get( ScheduledResourceTerminationPortType.PROP_QNAME_CURRENT_TIME );
      CurrentTimeDocument currTimeDoc = CurrentTimeDocument.Factory.newInstance(  );
      currTimeDoc.setCurrentTime( getCurrentTime(  ) );
      prop.setCallback( new CurrentTimeCallback(  ) );
      prop.add( currTimeDoc );
      prop = propSet.get( ScheduledResourceTerminationPortType.PROP_QNAME_TERMINATION_TIME );
      TerminationTimeDocument termTimeDoc = TerminationTimeDocument.Factory.newInstance(  );
      termTimeDoc.setTerminationTime( getTerminationTime(  ) );
      prop.add( termTimeDoc );

      // wsntw:SubscriptionManager props
      prop = propSet.get( SubscriptionManagerPortType.PROP_QNAME_CONSUMER_REFERENCE );
      prop.setCallback( new ConsumerReferenceResourcePropertyCallback( this ) );

      prop = propSet.get( SubscriptionManagerPortType.PROP_QNAME_TOPIC_EXPRESSION );
      prop.setCallback( new TopicExpressionResourcePropertyCallback( this ) );

      prop = propSet.get( SubscriptionManagerPortType.PROP_QNAME_USE_NOTIFY );
      prop.setCallback( new UseNotifyResourcePropertyCallback( this ) );

      prop = propSet.get( SubscriptionManagerPortType.PROP_QNAME_PRECONDITION );
      prop.setCallback( new PreconditionResourcePropertyCallback( this ) );

      prop = propSet.get( SubscriptionManagerPortType.PROP_QNAME_SELECTOR );
      prop.setCallback( new SelectorResourcePropertyCallback( this ) );

      prop = propSet.get( SubscriptionManagerPortType.PROP_QNAME_SUBSCRIPTION_POLICY );
      prop.setCallback( new SubscriptionPolicyResourcePropertyCallback( this ) );

      prop = propSet.get( SubscriptionManagerPortType.PROP_QNAME_CREATION_TIME );
      CreationTimeDocument creationTimeDoc = CreationTimeDocument.Factory.newInstance(  );
      creationTimeDoc.setCreationTime( getCreationTime(  ) );
      prop.add( creationTimeDoc );

      // custom prop 'ProducerReference'
      prop = propSet.get( SubscriptionManagerPortType.PROP_QNAME_PRODUCER_REFERENCE );
      ProducerReferenceDocument producerRefDoc = ProducerReferenceDocument.Factory.newInstance(  );
      producerRefDoc.setProducerReference( (EndpointReferenceType) ( (XmlBeansEndpointReference) getProducerReference(  ) )
                                           .getXmlObject( AddressingConstants.NSURI_ADDRESSING_SCHEMA ) );
      prop.add( producerRefDoc );
   }
View Full Code Here

      DefinitionsDocument    metadataDocXBean = (DefinitionsDocument) XmlObject.Factory.parse( in );
      MetadataDescriptorType metadataDesc = metadataDocXBean.getDefinitions(  ).getMetadataDescriptorArray( 0 );
      in.close(  );
      ResourcePropertySetMetaData propSetMetaData =
         new XmlBeansResourcePropertySetMetaData( propsDocXBean.schemaType(  ), metadataDesc );
      m_resourcePropSet = new XmlBeansResourcePropertySet( propsDocXBean, propSetMetaData );
   }
View Full Code Here

                                                             "ClosedSushiProperties", "sushi" ) );
      }

      XmlObject propsDocXBean = XmlObject.Factory.parse( in, parseOpts );
      in.close(  );
      ResourcePropertySet propSet  = new XmlBeansResourcePropertySet( propsDocXBean );
      Resource            resource = createInstance( SushiResourceContext.ID );
      ( (PropertiesResource) resource ).setResourcePropertySet( propSet );
      add( resource );
   }
View Full Code Here

                if (!isJobCancelledOrAborted(job))
                {
                    setJobState(job, JobStateType.PROCESSING);
                    //set termination time to now to make it be removed.
                    job.setTerminationTime(Calendar.getInstance());
                    XmlBeansResourcePropertySet jobPropSet = (XmlBeansResourcePropertySet) job.getResourcePropertySet();
                    ResourceProperty resourceProperty = jobPropSet.get(JobPortPropertyQNames.JOB_ID);
                    XmlInteger jobint = (XmlInteger) resourceProperty.get(0);
                    BigInteger bigIntegerValue = jobint.getBigIntegerValue();
                    decrementQueueCount();
                    setJobState(job, JobStateType.COMPLETED);
                }
View Full Code Here

TOP

Related Classes of org.apache.ws.resource.properties.impl.XmlBeansResourcePropertySet

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.