public class CKANPublisherServicesImpl extends com.google.gwt.user.server.rpc.RemoteServiceServlet implements CKanPublisherService
| Constructor and Description |
|---|
CKANPublisherServicesImpl() |
| Modifier and Type | Method and Description |
|---|---|
ResourceElementBean |
addResourceToDataset(ResourceElementBean resource,
String datasetId)
Add this resource to the dataset whose id is datasetId
|
DatasetMetadataBean |
createCKanDataset(DatasetMetadataBean toCreate)
Try to create such dataset starting from the information contained into the toCreate bean.
|
boolean |
datasetIdAlreadyExists(String title)
Given the title the user wants to give to the new product to create, a check is performed
to understand if a dataset with the proposed title (and so the id generated at server side) already exists
|
boolean |
deleteResourceFromDataset(ResourceElementBean resource)
Delete this resource from the dataset with id datasetId
|
org.gcube.datacatalogue.ckanutillibrary.server.DataCatalogue |
getCatalogue(String scope)
Retrieve an instance of the library for the scope
|
DatasetMetadataBean |
getDatasetBean(String folderId)
Retrieve a partially filled bean given a folder id and its owner.
|
LicensesBean |
getLicenses()
Retrieve the list of licenses to show to the user.
|
List<MetaDataProfileBean> |
getProfiles(String orgName)
Retrieve the list of profiles for a given organization name .
|
List<GroupBean> |
getUserGroups(String orgName)
Retrieve the list of groups the user can choose to associate this product with.
|
boolean |
isPublisherUser(boolean isWorkspaceRequest)
The method checks if the user is a publisher or he/she doesn't have the rights to publish
|
checkPermutationStrongName, doGetSerializationPolicy, getCodeServerPolicyUrl, getRequestModuleBasePath, getSerializationPolicy, init, loadPolicyFromCodeServer, onAfterResponseSerialized, onBeforeRequestDeserialized, processCall, processCall, processPost, shouldCompressResponsedoPost, doUnexpectedFailure, getPermutationStrongName, getThreadLocalRequest, getThreadLocalResponse, onAfterRequestDeserialized, readContentdoDelete, doGet, doHead, doOptions, doPut, doTrace, getLastModified, service, servicepublic org.gcube.datacatalogue.ckanutillibrary.server.DataCatalogue getCatalogue(String scope)
scope - if it is null it is evaluated from the sessionpublic LicensesBean getLicenses()
CKanPublisherServicegetLicenses in interface CKanPublisherServicepublic DatasetMetadataBean getDatasetBean(String folderId)
CKanPublisherServicegetDatasetBean in interface CKanPublisherServicepublic DatasetMetadataBean createCKanDataset(DatasetMetadataBean toCreate)
CKanPublisherServicecreateCKanDataset in interface CKanPublisherServicepublic ResourceElementBean addResourceToDataset(ResourceElementBean resource, String datasetId)
CKanPublisherServiceaddResourceToDataset in interface CKanPublisherServicepublic boolean deleteResourceFromDataset(ResourceElementBean resource)
CKanPublisherServicedeleteResourceFromDataset in interface CKanPublisherServicepublic List<MetaDataProfileBean> getProfiles(String orgName)
CKanPublisherServicegetProfiles in interface CKanPublisherServicepublic boolean datasetIdAlreadyExists(String title)
CKanPublisherServicedatasetIdAlreadyExists in interface CKanPublisherServicepublic List<GroupBean> getUserGroups(String orgName)
CKanPublisherServicegetUserGroups in interface CKanPublisherServiceorgName - retrieve the groups in the context linked to this name. If null, returns
the one in the current context.public boolean isPublisherUser(boolean isWorkspaceRequest)
CKanPublisherServiceisPublisherUser in interface CKanPublisherServiceCopyright © 2017. All Rights Reserved.