public class ServiceRegistrator extends Object
Constructor and Description |
---|
ServiceRegistrator() |
Modifier and Type | Method and Description |
---|---|
protected void |
ensureSchemaExists(String serviceName)
Check that the service schema for this service already exists, and create it if it doesn't.
|
eu.dnetlib.soap.EndpointReferenceBuilder<Endpoint> |
getEprBuilder() |
Map<String,String> |
getExtraProtocols() |
HNMLocator |
getHnmLocator() |
UniqueServiceLocator |
getServiceLocator() |
ServiceNameResolver |
getServiceNameGen() |
ServiceNameResolver |
getServiceNameResolver() |
Map<String,String> |
getServiceProperties() |
String |
registerService(Object service,
Endpoint endpoint)
register a given service.
|
String |
registerService(String serviceName,
Endpoint endpoint)
register a service with a given service name.
|
String |
registerService(String serviceName,
W3CEndpointReference epr)
register a service with a given service name.
|
void |
registerServiceSchema(Object service)
Register a service schema for a given service.
|
void |
registerServiceSchema(String serviceName)
Register a service schema for a particular service.
|
void |
setEprBuilder(eu.dnetlib.soap.EndpointReferenceBuilder<Endpoint> eprBuilder) |
void |
setExtraProtocols(Map<String,String> extraProtocols) |
void |
setHnmLocator(HNMLocator hnmLocator) |
void |
setServiceLocator(UniqueServiceLocator serviceLocator) |
void |
setServiceNameGen(ServiceNameResolver serviceNameGen) |
void |
setServiceNameResolver(ServiceNameResolver serviceNameRes) |
void |
setServiceProperties(Map<String,String> serviceProperties) |
String |
validateProfile(String profId)
validate the registered profile.
|
String |
validateProfile(String profId,
Endpoint endpoint)
validate the registered profile.
|
public void registerServiceSchema(Object service)
service
- servicepublic void registerServiceSchema(String serviceName)
serviceName
- service namepublic String registerService(Object service, Endpoint endpoint)
service
- infers the service name from the class or annotationsendpoint
- jaxws endpointpublic String registerService(String serviceName, Endpoint endpoint)
serviceName
- service nameendpoint
- jaxws endpointpublic String registerService(String serviceName, W3CEndpointReference epr)
serviceName
- service nameepr
- w3c endpoint referenceprotected void ensureSchemaExists(String serviceName)
serviceName
- service namepublic String validateProfile(String profId, Endpoint endpoint)
profId
- profile idendpoint
- service endpoint (hook for possible IS_SN automated registrations)public String validateProfile(String profId)
profId
- old profile identifierpublic eu.dnetlib.soap.EndpointReferenceBuilder<Endpoint> getEprBuilder()
public void setEprBuilder(eu.dnetlib.soap.EndpointReferenceBuilder<Endpoint> eprBuilder)
public HNMLocator getHnmLocator()
public void setHnmLocator(HNMLocator hnmLocator)
public ServiceNameResolver getServiceNameGen()
public void setServiceNameGen(ServiceNameResolver serviceNameGen)
public ServiceNameResolver getServiceNameResolver()
public void setServiceNameResolver(ServiceNameResolver serviceNameRes)
public UniqueServiceLocator getServiceLocator()
public void setServiceLocator(UniqueServiceLocator serviceLocator)
Copyright © 2019. All rights reserved.