Project

General

Profile

1
package eu.dnetlib.soap;
2

    
3
import java.util.Map;
4

    
5
import javax.xml.namespace.QName;
6
import javax.xml.ws.wsaddressing.W3CEndpointReference;
7

    
8
/**
9
 *
10
 * default implementation short methods.
11
 *
12
 * @author marko
13
 *
14
 * @param <T>
15
 */
16
public abstract class AbstractEndpointReferenceBuilder<T> implements EndpointReferenceBuilder<T> {
17

    
18
	/**
19
	 * {@inheritDoc}
20
	 *
21
	 * @see eu.dnetlib.soap.EndpointReferenceBuilder#getEndpointReference(java.lang.Object)
22
	 */
23
	@Override
24
	public W3CEndpointReference getEndpointReference(final T endpoint) {
25
		return getEndpointReference(endpoint, (Map<QName, Object>)null);
26
	}
27

    
28
	/**
29
	 * {@inheritDoc}
30
	 * @see eu.dnetlib.soap.EndpointReferenceBuilder#getEndpointReference(java.lang.Object, java.lang.String)
31
	 */
32
	@Override
33
	public W3CEndpointReference getEndpointReference(final T endpoint, final String referenceParam) {
34
		return getEndpointReference(endpoint, referenceParam, null);
35
	}
36

    
37
	/**
38
	 * {@inheritDoc}
39
	 * @see eu.dnetlib.soap.EndpointReferenceBuilder#getEndpointReference(java.lang.Object, java.util.Map)
40
	 */
41
	@Override
42
	public W3CEndpointReference getEndpointReference(final T endpoint, final Map<QName, Object> attrs) {
43
		return getEndpointReference(endpoint, null, attrs);
44
	}
45

    
46
}
(1-1/3)