package org.ws4d.java.communication.DPWS2009;
import org.ws4d.java.constants.ConstantsHelper;
import org.ws4d.java.constants.DPWSConstants;
import org.ws4d.java.constants.DPWSConstants2006;
import org.ws4d.java.constants.WSAConstants;
import org.ws4d.java.constants.WSDConstants;
import org.ws4d.java.types.QName;
import org.ws4d.java.types.URI;
public class DefaultConstantsHelper2009 implements ConstantsHelper {
private static DefaultConstantsHelper2009 helper = new DefaultConstantsHelper2009();
public static synchronized DefaultConstantsHelper2009 getInstance() {
if (helper != null)
return helper;
else
return new DefaultConstantsHelper2009();
}
public int getDPWSVersion() {
return DPWSConstants.DPWS_VERSION2009;
}
public int getRandomApplicationDelay() {
return DPWSConstants.DPWS_APP_MAX_DELAY;
}
/**
* DPWS Constants
*/
public String getDPWSNamespace() {
return DPWSConstants.DPWS_NAMESPACE_NAME;
}
public String getDPWSNamespacePrefix() {
return DPWSConstants.DPWS_NAMESPACE_PREFIX;
}
public String getDPWSFilterEventingAction() {
return DPWSConstants.DPWS_FILTER_EVENTING_ACTION;
}
public URI getDPWSUriFilterEeventingAction() {
return DPWSConstants.DPWS_URI_FILTER_EVENTING_ACTION;
}
public QName getDPWSFaultFilterActionNotSupported() {
return DPWSConstants.DPWS_FAULT_FILTER_ACTION_NOT_SUPPORTED;
}
/** METADATA. */
public String getMetadataDialectThisModel() {
return DPWSConstants.METADATA_DIALECT_THISMODEL;
}
public String getMetadataDialectThisDevice() {
return DPWSConstants.METADATA_DIALECT_THISDEVICE;
}
public String getMetatdataDialectRelationship() {
return DPWSConstants.METADATA_DIALECT_RELATIONSHIP;
}
public String getMetadataRelationshipHostingType() {
return DPWSConstants.METADATA_RELATIONSHIP_HOSTING_TYPE;
}
/** The DPWS SOAP fault action. */
public String getDPWSActionFault() {
return DPWSConstants.DPWS_ACTION_DPWS_FAULT;
}
public String getDPWSAttributeRelationshipType() {
return DPWSConstants.DPWS_RELATIONSHIP_ATTR_TYPE;
}
public String getDPWSElementRelationshipHost() {
return DPWSConstants.DPWS_RELATIONSHIP_ELEM_HOST;
}
public String getDPWSElementRelationshipHosted() {
return DPWSConstants.DPWS_RELATIONSHIP_ELEM_HOSTED;
}
public String getDPWSElementTypes() {
return DPWSConstants.DPWS_ELEM_TYPES;
}
public String getDPWSElementRelationship() {
return DPWSConstants.DPWS_ELEM_RELATIONSHIP;
}
public String getDPWSElementServiceId() {
return DPWSConstants.DPWS_ELEM_SERVICEID;
}
public String getDPWSElementFriendlyName() {
return DPWSConstants.DPWS_ELEM_FRIENDLYNAME;
}
public String getDPWSElementFirmwareVersion() {
return DPWSConstants.DPWS_ELEM_FIRMWAREVERSION;
}
public String getDPWSElementSerialnumber() {
return DPWSConstants.DPWS_ELEM_SERIALNUMBER;
}
public String getDPWSElementThisDevice() {
return DPWSConstants.DPWS_ELEM_THISDEVICE;
}
public String getDPWSElementThisModel() {
return DPWSConstants.DPWS_ELEM_THISMODEL;
}
public String getDPWSElementManufacturer() {
return DPWSConstants.DPWS_ELEM_MANUFACTURER;
}
public String getDPWSElementManufacturerURL() {
return DPWSConstants.DPWS_ELEM_MANUFACTURERURL;
}
public String getDPWSElementModelName() {
return DPWSConstants.DPWS_ELEM_MODELNAME;
}
public String getDPWSElementModelNumber() {
return DPWSConstants.DPWS_ELEM_MODELNUMBER;
}
public String getDPWSElementModelURL() {
return DPWSConstants.DPWS_ELEM_MODELURL;
}
public String getDPWSElementPresentationURL() {
return DPWSConstants.DPWS_ELEM_PRESENTATIONURL;
}
/** QualifiedName of "Manufacturer". */
public QName getDPWSQnManufacturer() {
return DPWSConstants.DPWS_QN_MANUFACTURER;
}
/** QualifiedName of "ManufacturerUrl". */
public QName getDPWSQnManufactuerURL() {
return DPWSConstants.DPWS_QN_MANUFACTURERURL;
}
/** QualifiedName of "ModelName". */
public QName getDPWSQnModelname() {
return DPWSConstants.DPWS_QN_MODELNAME;
}
/** QualifiedName of "ModelNumber". */
public QName getDPWSQnModelnumber() {
return DPWSConstants.DPWS_QN_MODELNUMBER;
}
/** QualifiedName of "ModelUrl". */
public QName getDPWSQnModelURL() {
return DPWSConstants.DPWS_QN_MODELURL;
}
/** QualifiedName of "PresentationUrl". */
public QName getDPWSQnPresentationURL() {
return DPWSConstants.DPWS_QN_PRESENTATIONURL;
}
// QualifiedNames of ThisDevice
/** QualifiedName of "FriendlyName". */
public QName getDPWSQnFriendlyName() {
return DPWSConstants.DPWS_QN_FRIENDLYNAME;
}
/** QualifiedName of "FirmwareVersion". */
public QName getDPWSQnFirmware() {
return DPWSConstants.DPWS_QN_FIRMWARE;
}
/** QualifiedName of "SerialNumber". */
public QName getDPWSQnSerialnumber() {
return DPWSConstants.DPWS_QN_SERIALNUMBER;
}
// QualifiedNames of Host
/** QualifiedName of "ServiceId". */
public QName getDPWSQnServiceID() {
return DPWSConstants.DPWS_QN_SERVICEID;
}
/** QualifiedName of "EndpointReference". */
public QName getDPWSQnEndpointReference() {
return DPWSConstants.DPWS_QN_ENDPOINTREFERENCE;
}
/** QualifiedName of "Types". */
public QName getDPWSQnTypes() {
return DPWSConstants.DPWS_QN_TYPES;
}
/** DPWS dpws:Device type like described in R1020 */
public QName getDPWSQnDeviceType() {
return DPWSConstants.DPWS_QN_DEVICETYPE;
}
/**
* WSA Constants
*/
public String getWSANamespace() {
return WSAConstants.WSA_NAMESPACE_NAME;
}
public String getWSAElemReferenceProperties() {
return null;
}
public String getWSAElemPortType() {
return null;
}
public String getWSAElemServiceName() {
return null;
}
public String getWSAElemPolicy() {
return null;
}
public URI getWSAAnonymus() {
return WSAConstants.WSA_ANONYMOUS;
}
public String getWSAActionAddressingFault() {
return WSAConstants.WSA_ACTION_ADDRESSING_FAULT;
}
public String getWSAActionSoapFault() {
return WSAConstants.WSA_ACTION_SOAP_FAULT;
}
/* faults */
public QName getWSAFaultDestinationUnreachable() {
return WSAConstants.WSA_FAULT_DESTINATION_UNREACHABLE;
}
public QName getWSAFaultInvalidAddressingHeader() {
return WSAConstants.WSA_FAULT_INVALID_ADDRESSING_HEADER;
}
public QName getWSAFaultMessageAddressingHeaderRequired() {
return WSAConstants.WSA_FAULT_MESSAGE_ADDRESSING_HEADER_REQUIRED;
}
public QName getWSAFaultActionNotSupported() {
return WSAConstants.WSA_FAULT_ACTION_NOT_SUPPORTED;
}
public QName getWSAfaultEndpointUnavailable() {
return WSAConstants.WSA_FAULT_ENDPOINT_UNAVAILABLE;
}
public QName getWSAProblemHeaderQname() {
return WSAConstants.WSA_PROBLEM_HEADER_QNAME;
}
public QName getWSAProblemAction() {
return WSAConstants.WSA_PROBLEM_ACTION;
}
/**
* WSD Constants
*/
public String getWSDNamespace() {
return WSDConstants.WSD_NAMESPACE_NAME;
}
public String getWSDTo() {
return WSDConstants.WSD_TO;
}
public String getWSDActionHello() {
return WSDConstants.WSD_ACTION_HELLO;
}
public String getWSDActionBye() {
return WSDConstants.WSD_ACTION_BYE;
}
public String getWSDActionProbe() {
return WSDConstants.WSD_ACTION_PROBE;
}
public String getWSDActionProbeMatches() {
return WSDConstants.WSD_ACTION_PROBEMATCHES;
}
public String getWSDActionResolve() {
return WSDConstants.WSD_ACTION_RESOLVE;
}
public String getWSDActionResolveMatches() {
return WSDConstants.WSD_ACTION_RESOLVEMATCHES;
}
public String getWSDActionFault() {
return WSDConstants.WSD_ACTION_WSD_FAULT;
}
public String getMetadataDialectCustomizeMetadata() {
return DPWSConstants2006.METADATA_DIALECT_CUSTOM;
}
}