com.ebmwebsourcing.wsstar.resourceproperties.datatypes.api.implementor
Interface WsrfrpModelFactory


public interface WsrfrpModelFactory

Interface of the "model's factory" that must provide creation methods of WS-ResourceProperties Types, called by the "RefinedAbstraction"(see "Bridge" design pattern details for more details ). Mainly expected methods are those which help to build GetResourcePropertyResponse and InvalidResourcePropertyQNameFaultType typed objects. Also provide getters for WsrfrpReader and {WsrfrpWriter} objects. NOTE : the "model's factory" is implemented following the "Bridge" design pattern and the "WsrfrpModelFatory" class represents the "implementor" part

Author:
Thierry Déjean - EBM Websourcing

Method Summary
 GetResourcePropertyResponse createWsrfrpModelGetResourcePropertyResponse()
          create a minimal GetResourcePropertyResponse object, respect to "model implementation", with only mandatory fields set
 InvalidModificationFaultType createWsrfrpModelInvalidModificationFaultType(java.util.Date timestamp, ResourcePropertyChangeFailureType value)
          create a minimal InvalidModificationFaultType object, respect to "model implementation"
 InvalidResourcePropertyQNameFaultType createWsrfrpModelInvalidResourcePropertyQNameFaultType(java.util.Date timestamp)
          create a minimal InvalidResourcePropertyQNameFaultType object, respect to "model implementation", with only mandatory fields set
 ResourcePropertyChangeFailureType createWsrfrpModelResourcePropertyChangeFailureType(boolean value)
          create a minimal ResourcePropertyChangeFailureType object, respect to "model implementation" with mandatory field (according to associated XML Schema)
 ResourcePropertyChangeFailureType.CurrentValue createWsrfrpModelResourcePropertyChangeFailureTypeCurrentValue(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 createWsrfrpModelResourcePropertyChangeFailureTypeRequestedValue(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 createWsrfrpModelResourcePropertyValueChangeNotificationType(ResourcePropertyValueChangeNotificationType.NewValues newValues)
          create a minimal ResourcePropertyValueChangeNotificationType object, respect to "model implementation"
 ResourcePropertyValueChangeNotificationType.NewValues createWsrfrpModelResourcePropertyValueChangeNotificationTypeNewValues(org.w3c.dom.Element valueAsElt)
          create a minimal ResourcePropertyValueChangeNotificationType.NewValues object, respect to "model implementation"
 ResourcePropertyValueChangeNotificationType.OldValues createWsrfrpModelResourcePropertyValueChangeNotificationTypeOldValues(org.w3c.dom.Element valueAsElt)
          create a minimal ResourcePropertyValueChangeNotificationType.OldValues object, respect to "model implementation"
 UnableToModifyResourcePropertyFaultType createWsrfrpModelUnableToModifyResourcePropertyFaultType(java.util.Date timestamp, ResourcePropertyChangeFailureType value)
          create a minimal UnableToModifyResourcePropertyFaultType object, respect to "model implementation"
 UpdateResourceProperties createWsrfrpModelUpdateResourceProperties(UpdateType content)
          create a minimal UpdateResourceProperties object, respect to "model implementation", with only mandatory fields set
 UpdateResourcePropertiesRequestFailedFaultType createWsrfrpModelUpdateResourcePropertiesRequestFailedFaultType(java.util.Date timestamp, ResourcePropertyChangeFailureType value)
          create a minimal UpdateResourcePropertiesRequestFailedFaultType object, respect to "model implementation"
 UpdateResourcePropertiesResponse createWsrfrpModelUpdateResourcePropertiesResponse()
          create a minimal UpdateResourcePropertiesResponse object, respect to "model implementation", with only mandatory fields set
 UpdateType createWsrfrpModelUpdateType(java.util.List<org.w3c.dom.Element> content)
          create a minimal UpdateType object, respect to "model implementation", with only mandatory fields set
 WsrfrpReader getWsrfrpModelReader()
          Get a instance of WsrfrpReader class , respect to "model implementation"
 WsrfrpWriter getWsrfrpModelWriter()
          Get a instance of WsrfrpWriter class, respect to "model implementation"
 

Method Detail

getWsrfrpModelReader

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

Returns:
an instance of of WsrfrpReader class

getWsrfrpModelWriter

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

Returns:
an instance of of WsrfrpWriter class

createWsrfrpModelGetResourcePropertyResponse

GetResourcePropertyResponse createWsrfrpModelGetResourcePropertyResponse()
create a minimal GetResourcePropertyResponse object, respect to "model implementation", with only mandatory fields set

Returns:
an GetResourcePropertyResponse object

createWsrfrpModelInvalidResourcePropertyQNameFaultType

InvalidResourcePropertyQNameFaultType createWsrfrpModelInvalidResourcePropertyQNameFaultType(java.util.Date timestamp)
create a minimal InvalidResourcePropertyQNameFaultType object, respect to "model implementation", with only mandatory fields set

Parameters:
timestamp - of the fault to create, as a Date object
Returns:
an InvalidResourcePropertyQNameFaultType object

createWsrfrpModelUpdateType

UpdateType createWsrfrpModelUpdateType(java.util.List<org.w3c.dom.Element> content)
                                       throws WsrfrpException
create a minimal UpdateType object, respect to "model implementation", with only mandatory fields set

Parameters:
content - list of Element object representing properties
Returns:
an UpdateType object
Throws:
WsrfrpException

createWsrfrpModelUpdateResourceProperties

UpdateResourceProperties createWsrfrpModelUpdateResourceProperties(UpdateType content)
create a minimal UpdateResourceProperties object, respect to "model implementation", with only mandatory fields set

Parameters:
content - UpdateType object representing properties list to update
Returns:
an UpdateResourceProperties object

createWsrfrpModelUpdateResourcePropertiesResponse

UpdateResourcePropertiesResponse createWsrfrpModelUpdateResourcePropertiesResponse()
create a minimal UpdateResourcePropertiesResponse object, respect to "model implementation", with only mandatory fields set

Returns:
an UpdateResourcePropertiesResponse object

createWsrfrpModelResourcePropertyChangeFailureType

ResourcePropertyChangeFailureType createWsrfrpModelResourcePropertyChangeFailureType(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

createWsrfrpModelResourcePropertyChangeFailureTypeCurrentValue

ResourcePropertyChangeFailureType.CurrentValue createWsrfrpModelResourcePropertyChangeFailureTypeCurrentValue(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 - current values of requested property
Returns:
new ResourcePropertyChangeFailureType.CurrentValue instance

createWsrfrpModelResourcePropertyChangeFailureTypeRequestedValue

ResourcePropertyChangeFailureType.RequestedValue createWsrfrpModelResourcePropertyChangeFailureTypeRequestedValue(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

createWsrfrpModelInvalidModificationFaultType

InvalidModificationFaultType createWsrfrpModelInvalidModificationFaultType(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

createWsrfrpModelUnableToModifyResourcePropertyFaultType

UnableToModifyResourcePropertyFaultType createWsrfrpModelUnableToModifyResourcePropertyFaultType(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

createWsrfrpModelUpdateResourcePropertiesRequestFailedFaultType

UpdateResourcePropertiesRequestFailedFaultType createWsrfrpModelUpdateResourcePropertiesRequestFailedFaultType(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

createWsrfrpModelResourcePropertyValueChangeNotificationType

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

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

createWsrfrpModelResourcePropertyValueChangeNotificationTypeNewValues

ResourcePropertyValueChangeNotificationType.NewValues createWsrfrpModelResourcePropertyValueChangeNotificationTypeNewValues(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

createWsrfrpModelResourcePropertyValueChangeNotificationTypeOldValues

ResourcePropertyValueChangeNotificationType.OldValues createWsrfrpModelResourcePropertyValueChangeNotificationTypeOldValues(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.