package org.easysoa.registry.types.adapters;
import org.easysoa.registry.InvalidDoctypeException;
import org.easysoa.registry.types.Endpoint;
import org.nuxeo.ecm.core.api.ClientException;
import org.nuxeo.ecm.core.api.DocumentModel;
import org.nuxeo.ecm.core.api.model.PropertyException;
/**
*
* @author mkalam-alami
*
*/
public class EndpointAdapter extends SoaNodeAdapter implements Endpoint {
public EndpointAdapter(DocumentModel documentModel)
throws InvalidDoctypeException, PropertyException, ClientException {
super(documentModel);
}
@Override
public String getDoctype() {
return Endpoint.DOCTYPE;
}
@Override
public String getEnvironment() throws PropertyException, ClientException {
return (String) documentModel.getPropertyValue(XPATH_ENDP_ENVIRONMENT);
}
@Override
public String getHost() throws PropertyException, ClientException {
return (String) documentModel.getPropertyValue(XPATH_ENDP_HOST);
}
}