com.ebmwebsourcing.wsstar.resourceproperties.datatypes.api.abstraction
Interface WsrfrpFactory

All Known Implementing Classes:
RefinedWsrfrpFactory

public interface WsrfrpFactory

Interface of the factory that must provide creation methods of WS-ResourceProperties Types. Mainly expected methods are those which help to build GetResourcePropertyResponse, InvalidResourcePropertyQNameFaultType, UpdateType, UpdateResourceProperties, UpdateResourcePropertiesResponse typed objects. Also provide getters for WsrfrpReader and {WsrfrpWriter} objects. NOTE : the factory is implemented following the "Bridge" design pattern and the "WsrfrpFactory" class represents the "abstraction" part

Author:
Thierry Déjean - EBM Websourcing

Method Summary
 GetResourcePropertyResponse createGetResourcePropertyResponse()
          create a minimal GetResourcePropertyResponse object, respect to "model implementation"
 InvalidModificationFaultType createInvalidModificationFaultType(java.util.Date timestamp, ResourcePropertyChangeFailureType value)
          create a minimal InvalidModificationFaultType object, respect to "model implementation"
 InvalidResourcePropertyQNameFaultType createInvalidResourcePropertyQNameFaultType(java.util.Date timestamp)
          create a minimal InvalidResourcePropertyQNameFaultType object, respect to "model implementation"
 ResourcePropertyChangeFailureType createResourcePropertyChangeFailureType(boolean value)
          create a minimal ResourcePropertyChangeFailureType object, respect to "model implementation" with mandatory field (according to associated XML Schema)
 ResourcePropertyChangeFailureType.CurrentValue createResourcePropertyChangeFailureTypeCurrentValue(java.util.List<org.w3c.dom.Element> values)
          create a minimal ResourcePropertyChangeFailureType.CurrentValue object, respect to "model implementation" with mandatory field (according to associated XML Schema)
 ResourcePropertyChangeFailureType.RequestedValue createResourcePropertyChangeFailureTypeRequestedValue(java.util.List<org.w3c.dom.Element> values)
          create a minimal ResourcePropertyChangeFailureType.RequestedValue object, respect to "model implementation" with mandatory field (according to associated XML Schema)
 ResourcePropertyValueChangeNotificationType createResourcePropertyValueChangeNotificationType(ResourcePropertyValueChangeNotificationType.NewValues newValues)
          create a minimal ResourcePropertyValueChangeNotificationType object, respect to "model implementation"
 ResourcePropertyValueChangeNotificationType.NewValues createResourcePropertyValueChangeNotificationTypeNewValues(org.w3c.dom.Element valueAsElt)
          create a minimal ResourcePropertyValueChangeNotificationType.NewValues object, respect to "model implementation"
 ResourcePropertyValueChangeNotificationType.OldValues createResourcePropertyValueChangeNotificationTypeOldValues(org.w3c.dom.Element valueAsElt)
          create a minimal ResourcePropertyValueChangeNotificationType.OldValues object, respect to "model implementation"
 UnableToModifyResourcePropertyFaultType createUnableToModifyResourcePropertyFaultType(java.util.Date timestamp, ResourcePropertyChangeFailureType value)
          create a minimal UnableToModifyResourcePropertyFaultType object, respect to "model implementation"
 UpdateResourceProperties createUpdateResourceProperties(UpdateType content)
          create a minimal UpdateResourceProperties object, respect to "model implementation" with mandatory field (according to associated XML Schema)
 UpdateResourcePropertiesRequestFailedFaultType createUpdateResourcePropertiesRequestFailedFaultType(java.util.Date timestamp, ResourcePropertyChangeFailureType value)
          create a minimal UpdateResourcePropertiesRequestFailedFaultType object, respect to "model implementation"
 UpdateResourcePropertiesResponse createUpdateResourcePropertiesResponse()
          create a minimal UpdateResourcePropertiesResponse object, respect to "model implementation" with mandatory field (according to associated XML Schema)
 UpdateType createUpdateType(java.util.List<org.w3c.dom.Element> content)
          create a minimal UpdateType object, respect to "model implementation" with mandatory field (At least one property expected)
 WsrfrpReader getWsrfrpReader()
          Get a instance of WsrfrpReader class , respect to "model implementation"
 WsrfrpWriter getWsrfrpWriter()
          Get a instance of WsrfrpWriter class, respect to "model implementation"
 

Method Detail

getWsrfrpReader

WsrfrpReader getWsrfrpReader()
Get a instance of WsrfrpReader class , respect to "model implementation"

Returns:
an instance of WsrfrpReader class

getWsrfrpWriter

WsrfrpWriter getWsrfrpWriter()
Get a instance of WsrfrpWriter class, respect to "model implementation"

Returns:
an instance of of WsrfrpWriter class

createGetResourcePropertyResponse

GetResourcePropertyResponse createGetResourcePropertyResponse()
create a minimal GetResourcePropertyResponse object, respect to "model implementation"

Parameters:
timestamp - the creation date of the fault
Returns:
new GetResourcePropertyResponse instance

createInvalidResourcePropertyQNameFaultType

InvalidResourcePropertyQNameFaultType createInvalidResourcePropertyQNameFaultType(java.util.Date timestamp)
create a minimal InvalidResourcePropertyQNameFaultType object, respect to "model implementation"

Parameters:
timestamp - the creation date of the fault
Returns:
new InvalidResourcePropertyQNameFaultType instance

createUpdateType

UpdateType createUpdateType(java.util.List<org.w3c.dom.Element> content)
                            throws WsrfrpException
create a minimal UpdateType object, respect to "model implementation" with mandatory field (At least one property expected)

Parameters:
content - the list of properties to update
Returns:
new UpdateType instance
Throws:
WsrfrpException

createUpdateResourceProperties

UpdateResourceProperties createUpdateResourceProperties(UpdateType content)
create a minimal UpdateResourceProperties object, respect to "model implementation" with mandatory field (according to associated XML Schema)

Parameters:
content - the list of properties to update
Returns:
new UpdateResourceProperties instance

createUpdateResourcePropertiesResponse

UpdateResourcePropertiesResponse createUpdateResourcePropertiesResponse()
create a minimal UpdateResourcePropertiesResponse object, respect to "model implementation" with mandatory field (according to associated XML Schema)

Parameters:
content - the list of properties to update
Returns:
new UpdateResourceProperties instance

createResourcePropertyChangeFailureType

ResourcePropertyChangeFailureType createResourcePropertyChangeFailureType(boolean value)
create a minimal ResourcePropertyChangeFailureType object, respect to "model implementation" with mandatory field (according to associated XML Schema)

Parameters:
value - value of "isResotored" parameter to set
Returns:
new ResourcePropertyChangeFailureType instance

createResourcePropertyChangeFailureTypeCurrentValue

ResourcePropertyChangeFailureType.CurrentValue createResourcePropertyChangeFailureTypeCurrentValue(java.util.List<org.w3c.dom.Element> values)
create a minimal ResourcePropertyChangeFailureType.CurrentValue object, respect to "model implementation" with mandatory field (according to associated XML Schema)

Parameters:
values - currents values of requested property
Returns:
new ResourcePropertyChangeFailureType.CurrentValue instance

createResourcePropertyChangeFailureTypeRequestedValue

ResourcePropertyChangeFailureType.RequestedValue createResourcePropertyChangeFailureTypeRequestedValue(java.util.List<org.w3c.dom.Element> values)
create a minimal ResourcePropertyChangeFailureType.RequestedValue object, respect to "model implementation" with mandatory field (according to associated XML Schema)

Parameters:
values - requested values of requested property
Returns:
new ResourcePropertyChangeFailureType.RequestedValue instance

createInvalidModificationFaultType

InvalidModificationFaultType createInvalidModificationFaultType(java.util.Date timestamp,
                                                                ResourcePropertyChangeFailureType value)
create a minimal InvalidModificationFaultType object, respect to "model implementation"

Parameters:
timestamp - the creation date of the fault
value - state of requested resource property changes
Returns:
new InvalidModificationFaultType instance

createUnableToModifyResourcePropertyFaultType

UnableToModifyResourcePropertyFaultType createUnableToModifyResourcePropertyFaultType(java.util.Date timestamp,
                                                                                      ResourcePropertyChangeFailureType value)
create a minimal UnableToModifyResourcePropertyFaultType object, respect to "model implementation"

Parameters:
timestamp - the creation date of the fault
value - state of requested resource property changes
Returns:
new UnableToModifyResourcePropertyFaultType instance

createUpdateResourcePropertiesRequestFailedFaultType

UpdateResourcePropertiesRequestFailedFaultType createUpdateResourcePropertiesRequestFailedFaultType(java.util.Date timestamp,
                                                                                                    ResourcePropertyChangeFailureType value)
create a minimal UpdateResourcePropertiesRequestFailedFaultType object, respect to "model implementation"

Parameters:
timestamp - the creation date of the fault
value - state of requested resource property changes
Returns:
new UpdateResourcePropertiesRequestFailedFaultType instance

createResourcePropertyValueChangeNotificationType

ResourcePropertyValueChangeNotificationType createResourcePropertyValueChangeNotificationType(ResourcePropertyValueChangeNotificationType.NewValues newValues)
create a minimal ResourcePropertyValueChangeNotificationType object, respect to "model implementation"

Parameters:
newValues - new RP's values
Returns:
new ResourcePropertyValueChangeNotificationType instance

createResourcePropertyValueChangeNotificationTypeNewValues

ResourcePropertyValueChangeNotificationType.NewValues createResourcePropertyValueChangeNotificationTypeNewValues(org.w3c.dom.Element valueAsElt)
create a minimal ResourcePropertyValueChangeNotificationType.NewValues object, respect to "model implementation"

Parameters:
newValues - new RP's values
Returns:
new ResourcePropertyValueChangeNotificationType.NewValues instance

createResourcePropertyValueChangeNotificationTypeOldValues

ResourcePropertyValueChangeNotificationType.OldValues createResourcePropertyValueChangeNotificationTypeOldValues(org.w3c.dom.Element valueAsElt)
create a minimal ResourcePropertyValueChangeNotificationType.OldValues object, respect to "model implementation"

Parameters:
oldValues - new RP's values
Returns:
new ResourcePropertyValueChangeNotificationType.OldValues instance


Copyright © 2010-2011 eBM Websourcing. All Rights Reserved.