diff options
| author | Frederic Peters <fpeters@entrouvert.com> | 2007-10-04 11:02:54 +0000 |
|---|---|---|
| committer | Frederic Peters <fpeters@entrouvert.com> | 2007-10-04 11:02:54 +0000 |
| commit | 6d7495d6ae05697b030cfbee541e685b06999434 (patch) | |
| tree | 125b7fe798538e166b0c162d9051ca8707078c67 | |
| parent | 4775254fc889261ef1decad496997336a04efd41 (diff) | |
| download | lasso-6d7495d6ae05697b030cfbee541e685b06999434.tar.gz lasso-6d7495d6ae05697b030cfbee541e685b06999434.tar.xz lasso-6d7495d6ae05697b030cfbee541e685b06999434.zip | |
added lasso_data_service_get_resource_offering method to get
LassoDiscoResourceOffering of a DataService
| -rw-r--r-- | lasso/id-wsf/data_service.c | 14 | ||||
| -rw-r--r-- | lasso/id-wsf/data_service.h | 3 | ||||
| -rw-r--r-- | swig/Lasso-wsf.i | 4 |
3 files changed, 21 insertions, 0 deletions
diff --git a/lasso/id-wsf/data_service.c b/lasso/id-wsf/data_service.c index 33a91966..ed74ba95 100644 --- a/lasso/id-wsf/data_service.c +++ b/lasso/id-wsf/data_service.c @@ -812,6 +812,20 @@ lasso_data_service_process_modify_response_msg(LassoDataService *service, const return 0; } +/** + * lasso_data_service_get_resource_offering: + * @service: a #LassoDataService + * + * Gets the #LassoDiscoResourceOffering of the @service. + * + * Return value: the #LassoDiscoResourceOffering associated to service. + **/ +LassoDiscoResourceOffering* +lasso_data_service_get_resource_offering(LassoDataService *service) +{ + return g_object_ref(service->private_data->offering); +} + /*****************************************************************************/ /* private methods */ diff --git a/lasso/id-wsf/data_service.h b/lasso/id-wsf/data_service.h index efd6dcea..4ca12ac2 100644 --- a/lasso/id-wsf/data_service.h +++ b/lasso/id-wsf/data_service.h @@ -122,6 +122,9 @@ LASSO_EXPORT gboolean lasso_data_service_need_redirect_user(LassoDataService *se LASSO_EXPORT gchar* lasso_data_service_get_redirect_request_url(LassoDataService *service); +LASSO_EXPORT LassoDiscoResourceOffering* lasso_data_service_get_resource_offering( + LassoDataService *service); + #ifdef __cplusplus } diff --git a/swig/Lasso-wsf.i b/swig/Lasso-wsf.i index 09bcd072..f5491587 100644 --- a/swig/Lasso-wsf.i +++ b/swig/Lasso-wsf.i @@ -826,6 +826,9 @@ typedef struct { %newobject getRedirectRequestUrl; char* getRedirectRequestUrl(); + + %newobject getResourceOffering; + LassoDiscoResourceOffering* getResourceOffering(); } %{ @@ -920,6 +923,7 @@ typedef struct { #define LassoDataService_processModifyMsg lasso_data_service_process_modify_msg #define LassoDataService_buildModifyResponseMsg lasso_data_service_build_modify_response_msg #define LassoDataService_processModifyResponseMsg lasso_data_service_process_modify_response_msg +#define LassoDataService_getResourceOffering lasso_data_service_get_resource_offering %} |
