You are viewing a plain text version of this content. The canonical link for it is here.
Posted to wsrf-dev@ws.apache.org by ip...@apache.org on 2005/03/18 01:06:34 UTC
svn commit: r157996 - in
incubator/apollo/trunk/src/java/org/apache/ws/resource/lifetime/v1_2_draft01/porttype/impl:
ImmediateResourceTerminationPortTypeImpl.java
ScheduledResourceTerminationPortTypeImpl.java
Author: ips
Date: Thu Mar 17 16:06:32 2005
New Revision: 157996
URL: http://svn.apache.org/viewcvs?view=rev&rev=157996
Log:
optimized imports
Modified:
incubator/apollo/trunk/src/java/org/apache/ws/resource/lifetime/v1_2_draft01/porttype/impl/ImmediateResourceTerminationPortTypeImpl.java
incubator/apollo/trunk/src/java/org/apache/ws/resource/lifetime/v1_2_draft01/porttype/impl/ScheduledResourceTerminationPortTypeImpl.java
Modified: incubator/apollo/trunk/src/java/org/apache/ws/resource/lifetime/v1_2_draft01/porttype/impl/ImmediateResourceTerminationPortTypeImpl.java
URL: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/java/org/apache/ws/resource/lifetime/v1_2_draft01/porttype/impl/ImmediateResourceTerminationPortTypeImpl.java?view=diff&r1=157995&r2=157996
==============================================================================
--- incubator/apollo/trunk/src/java/org/apache/ws/resource/lifetime/v1_2_draft01/porttype/impl/ImmediateResourceTerminationPortTypeImpl.java (original)
+++ incubator/apollo/trunk/src/java/org/apache/ws/resource/lifetime/v1_2_draft01/porttype/impl/ImmediateResourceTerminationPortTypeImpl.java Thu Mar 17 16:06:32 2005
@@ -26,70 +26,70 @@
import org.apache.ws.resource.lifetime.v1_2_draft01.porttype.ImmediateResourceTerminationPortType;
import org.apache.ws.resource.properties.NamespaceVersionHolder;
import org.apache.ws.resource.properties.v1_2_draft01.impl.NamespaceVersionHolderImpl;
-import org.apache.ws.resource.properties.v1_2_draft01.impl.NamespaceVersionHolderImpl;
import org.apache.ws.util.i18n.Messages;
import org.oasisOpen.docs.wsrf.x2004.x06.wsrfWSResourceLifetime12Draft01.DestroyDocument;
import org.oasisOpen.docs.wsrf.x2004.x06.wsrfWSResourceLifetime12Draft01.DestroyResponseDocument;
/**
- * LOG-DONE
- * An implementation of the wsrlw:ImmediateResourceTermination portType.
+ * LOG-DONE An implementation of the wsrlw:ImmediateResourceTermination portType.
*
* @author Ian P. Springer (Hewlett-Packard Company)
*/
public class ImmediateResourceTerminationPortTypeImpl
- extends AbstractPortType
- implements ImmediateResourceTerminationPortType
+ extends AbstractPortType
+ implements ImmediateResourceTerminationPortType
{
- /**
- * DOCUMENT_ME
- */
- private static final Log LOG = LogFactory.getLog( ImmediateResourceTerminationPortTypeImpl.class.getName( ) );
- public static final Messages MSG = MessagesImpl.getInstance();
- private static final NamespaceVersionHolder NAMESPACE_SET = new NamespaceVersionHolderImpl() ;
- /**
- * Creates a new {@link ImmediateResourceTerminationPortTypeImpl} object.
- *
- * @param resourceContext DOCUMENT_ME
- */
- public ImmediateResourceTerminationPortTypeImpl( ResourceContext resourceContext )
- {
- super( resourceContext );
- }
+ /**
+ * DOCUMENT_ME
+ */
+ private static final Log LOG = LogFactory.getLog( ImmediateResourceTerminationPortTypeImpl.class.getName() );
+ public static final Messages MSG = MessagesImpl.getInstance();
+ private static final NamespaceVersionHolder NAMESPACE_SET = new NamespaceVersionHolderImpl();
+
+ /**
+ * Creates a new {@link ImmediateResourceTerminationPortTypeImpl} object.
+ *
+ * @param resourceContext DOCUMENT_ME
+ */
+ public ImmediateResourceTerminationPortTypeImpl( ResourceContext resourceContext )
+ {
+ super( resourceContext );
+ }
+
+ /**
+ * DOCUMENT_ME
+ *
+ * @param requestDoc DOCUMENT_ME
+ *
+ * @return DOCUMENT_ME
+ */
+ public DestroyResponseDocument destroy( DestroyDocument requestDoc )
+ {
+ LOG.debug( MSG.getMessage( Keys.DESTROYING_RESOURCE, getResourceContext().getServiceName(),
+ String.valueOf( getResourceKey() ) ) );
+ try
+ {
+ getResourceHome().remove( getResourceKey() );
+ }
+ catch ( ResourceException re )
+ {
+ throw new ResourceNotDestroyedFaultException( NAMESPACE_SET, String.valueOf(
+ getResourceKey().getValue() ),
+ getResourceContext().getServiceName() );
+ }
+
+ return createResponseDocument();
+ }
protected NamespaceVersionHolder getNamespaceSet()
{
return NAMESPACE_SET;
}
- /**
- * DOCUMENT_ME
- *
- * @param requestDoc DOCUMENT_ME
- *
- * @return DOCUMENT_ME
- */
- public DestroyResponseDocument destroy( DestroyDocument requestDoc )
- {
- LOG.debug( MSG.getMessage( Keys.DESTROYING_RESOURCE ,getResourceContext( ).getServiceName( ) ,
- String.valueOf(getResourceKey( ))) );
- try
- {
- getResourceHome( ).remove( getResourceKey( ) );
- }
- catch ( ResourceException re )
- {
- throw new ResourceNotDestroyedFaultException( NAMESPACE_SET, String.valueOf( getResourceKey( ).getValue( ) ),
- getResourceContext( ).getServiceName( ) );
- }
-
- return createResponseDocument( );
- }
-
- private DestroyResponseDocument createResponseDocument( )
- {
- DestroyResponseDocument responseDoc = DestroyResponseDocument.Factory.newInstance( );
- responseDoc.addNewDestroyResponse( );
- return responseDoc;
- }
+ private DestroyResponseDocument createResponseDocument()
+ {
+ DestroyResponseDocument responseDoc = DestroyResponseDocument.Factory.newInstance();
+ responseDoc.addNewDestroyResponse();
+ return responseDoc;
+ }
}
Modified: incubator/apollo/trunk/src/java/org/apache/ws/resource/lifetime/v1_2_draft01/porttype/impl/ScheduledResourceTerminationPortTypeImpl.java
URL: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/java/org/apache/ws/resource/lifetime/v1_2_draft01/porttype/impl/ScheduledResourceTerminationPortTypeImpl.java?view=diff&r1=157995&r2=157996
==============================================================================
--- incubator/apollo/trunk/src/java/org/apache/ws/resource/lifetime/v1_2_draft01/porttype/impl/ScheduledResourceTerminationPortTypeImpl.java (original)
+++ incubator/apollo/trunk/src/java/org/apache/ws/resource/lifetime/v1_2_draft01/porttype/impl/ScheduledResourceTerminationPortTypeImpl.java Thu Mar 17 16:06:32 2005
@@ -27,7 +27,6 @@
import org.apache.ws.resource.properties.NamespaceVersionHolder;
import org.apache.ws.resource.properties.impl.AbstractResourcePropertiesPortType;
import org.apache.ws.resource.properties.v1_2_draft01.impl.NamespaceVersionHolderImpl;
-import org.apache.ws.resource.properties.v1_2_draft01.impl.NamespaceVersionHolderImpl;
import org.apache.ws.util.i18n.Messages;
import org.oasisOpen.docs.wsrf.x2004.x06.wsrfWSResourceLifetime12Draft01.SetTerminationTimeDocument;
import org.oasisOpen.docs.wsrf.x2004.x06.wsrfWSResourceLifetime12Draft01.SetTerminationTimeResponseDocument;
@@ -35,109 +34,107 @@
import java.util.Calendar;
/**
- * LOG-DONE
- * An implementation of the wsrlw:ScheduledResourceTermination portType.
+ * LOG-DONE An implementation of the wsrlw:ScheduledResourceTermination portType.
*
* @author Ian P. Springer (Hewlett-Packard Company)
*/
public class ScheduledResourceTerminationPortTypeImpl
- extends AbstractResourcePropertiesPortType
- implements ScheduledResourceTerminationPortType
+ extends AbstractResourcePropertiesPortType
+ implements ScheduledResourceTerminationPortType
{
- /**
- * DOCUMENT_ME
- */
- private static final Log LOG = LogFactory.getLog( ScheduledResourceTerminationPortTypeImpl.class.getName( ) );
-
- private static final Messages MSG = MessagesImpl.getInstance();
-
- private static final NamespaceVersionHolder NAMESPACE_SET = new NamespaceVersionHolderImpl() ;
-
-
- /**
- * Creates a new {@link ScheduledResourceTerminationPortTypeImpl} object.
- *
- * @param resourceContext DOCUMENT_ME
- */
- public ScheduledResourceTerminationPortTypeImpl( ResourceContext resourceContext )
- {
- super( resourceContext );
- }
+ /**
+ * DOCUMENT_ME
+ */
+ private static final Log LOG = LogFactory.getLog( ScheduledResourceTerminationPortTypeImpl.class.getName() );
+
+ private static final Messages MSG = MessagesImpl.getInstance();
+
+ private static final NamespaceVersionHolder NAMESPACE_SET = new NamespaceVersionHolderImpl();
+
+ /**
+ * Creates a new {@link ScheduledResourceTerminationPortTypeImpl} object.
+ *
+ * @param resourceContext DOCUMENT_ME
+ */
+ public ScheduledResourceTerminationPortTypeImpl( ResourceContext resourceContext )
+ {
+ super( resourceContext );
+ }
+
+ /**
+ * DOCUMENT_ME
+ *
+ * @param requestDoc DOCUMENT_ME
+ *
+ * @return DOCUMENT_ME
+ */
+ public SetTerminationTimeResponseDocument setTerminationTime( SetTerminationTimeDocument requestDoc )
+ {
+ SetTerminationTimeResponseDocument responseDoc = createResponseDocument();
+ Calendar currentTime = Calendar.getInstance();
+ Calendar requestedTermTime =
+ requestDoc.getSetTerminationTime().getRequestedTerminationTime();
+ Calendar newTermTime = null;
+
+ // if requested termination time is in the past, destroy immediately
+ if ( ( requestedTermTime != null ) && requestedTermTime.getTime().before( currentTime.getTime() ) )
+ {
+ destroyResource();
+ newTermTime = currentTime;
+ }
+ else
+ {
+ newTermTime = requestedTermTime;
+ }
+
+ getResourceState().setTerminationTime( newTermTime );
+ populateResponseDocument( responseDoc, currentTime, newTermTime );
+ return responseDoc;
+ }
+
+ /**
+ * DOCUMENT_ME
+ *
+ * @return DOCUMENT_ME
+ */
+ protected final ScheduledResourceTerminationResource getResourceState()
+ {
+ return (ScheduledResourceTerminationResource) getResource();
+ }
protected NamespaceVersionHolder getNamespaceSet()
{
return NAMESPACE_SET;
}
- /**
- * DOCUMENT_ME
- *
- * @param requestDoc DOCUMENT_ME
- *
- * @return DOCUMENT_ME
- */
- public SetTerminationTimeResponseDocument setTerminationTime( SetTerminationTimeDocument requestDoc )
- {
- SetTerminationTimeResponseDocument responseDoc = createResponseDocument( );
- Calendar currentTime = Calendar.getInstance( );
- Calendar requestedTermTime =
- requestDoc.getSetTerminationTime( ).getRequestedTerminationTime( );
- Calendar newTermTime = null;
-
- // if requested termination time is in the past, destroy immediately
- if ( ( requestedTermTime != null ) && requestedTermTime.getTime( ).before( currentTime.getTime( ) ) )
- {
- destroyResource( );
- newTermTime = currentTime;
- }
- else
- {
- newTermTime = requestedTermTime;
- }
-
- getResourceState( ).setTerminationTime( newTermTime );
- populateResponseDocument( responseDoc, currentTime, newTermTime );
- return responseDoc;
- }
-
- /**
- * DOCUMENT_ME
- *
- * @return DOCUMENT_ME
- */
- protected final ScheduledResourceTerminationResource getResourceState( )
- {
- return (ScheduledResourceTerminationResource) getResource( );
- }
-
- private SetTerminationTimeResponseDocument createResponseDocument( )
- {
- SetTerminationTimeResponseDocument responseDoc = SetTerminationTimeResponseDocument.Factory.newInstance( );
- responseDoc.addNewSetTerminationTimeResponse( );
- return responseDoc;
- }
-
- private void destroyResource( )
- {
- LOG.debug( MSG.getMessage( Keys.DESTROYING_RESOURCE,getResourceContext( ).getServiceName( ),
- String.valueOf( getResourceKey( ))) );
- try
- {
- getResourceHome( ).remove( getResourceKey( ) );
- }
- catch ( ResourceException re )
- {
- throw new UnableToSetTerminationTimeFaultException( NAMESPACE_SET, null );
- }
- }
-
- private void populateResponseDocument( SetTerminationTimeResponseDocument responseDoc,
- Calendar currentTime,
- Calendar newTermTime )
- {
- SetTerminationTimeResponseDocument.SetTerminationTimeResponse response =
- responseDoc.getSetTerminationTimeResponse( );
- response.setCurrentTime( currentTime );
- response.setNewTerminationTime( newTermTime );
- }
+ private SetTerminationTimeResponseDocument createResponseDocument()
+ {
+ SetTerminationTimeResponseDocument responseDoc = SetTerminationTimeResponseDocument.Factory.newInstance();
+ responseDoc.addNewSetTerminationTimeResponse();
+ return responseDoc;
+ }
+
+ private void destroyResource()
+ {
+ LOG.debug( MSG.getMessage( Keys.DESTROYING_RESOURCE, getResourceContext().getServiceName(),
+ String.valueOf( getResourceKey() ) ) );
+ try
+ {
+ getResourceHome().remove( getResourceKey() );
+ }
+ catch ( ResourceException re )
+ {
+ throw new UnableToSetTerminationTimeFaultException( NAMESPACE_SET, null );
+ }
+ }
+
+ private void populateResponseDocument( SetTerminationTimeResponseDocument responseDoc,
+ Calendar currentTime,
+ Calendar newTermTime )
+ {
+ SetTerminationTimeResponseDocument.SetTerminationTimeResponse response =
+ responseDoc.getSetTerminationTimeResponse();
+ response.setCurrentTime( currentTime );
+ response.setNewTerminationTime( newTermTime );
+ }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: apollo-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: apollo-dev-help@ws.apache.org