Interface IGeneralInformationChangingService
-
- All Superinterfaces:
IRpcService
public interface IGeneralInformationChangingService extends IRpcService
Service for changing general informations.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringJSON_SERVICE_URLURL where the service is exposed via JSON interface.static java.lang.StringSERVICE_NAMEName of this service for which it is registered at the RPC name server.static java.lang.StringSERVICE_URLApplication part of the URL to access this service remotely.
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description voidaddToMetaproject(java.lang.String sessionToken, IMetaprojectId metaprojectId, MetaprojectAssignmentsIds assignmentsToAdd)Adds given entities to an existing metaproject.voidaddUnofficialVocabularyTerm(java.lang.String sessionToken, TechId vocabularyId, java.lang.String code, java.lang.String label, java.lang.String description, java.lang.Long previousTermOrdinal)Deprecated.Because the parameters refer to an internal openBIS class (TechID).voidaddUnofficialVocabularyTerm(java.lang.String sessionToken, java.lang.Long vocabularyId, NewVocabularyTerm term)Adds new unofficial terms to a vocabulary starting from specified ordinal + 1.MetaprojectcreateMetaproject(java.lang.String sessionToken, java.lang.String name, java.lang.String descriptionOrNull)Creates a new metaproject.voiddeleteDataSets(java.lang.String sessionToken, java.util.List<java.lang.String> dataSetCodes, java.lang.String reason, DeletionType deletionType)Deletes or trashes the specified data sets depending on the chosen deletion type.voiddeleteDataSetsForced(java.lang.String sessionToken, java.util.List<java.lang.String> dataSetCodes, java.lang.String reason, DeletionType deletionType)Deletes or trashes the specified data sets depending on the chosen deletion type.voiddeleteExperiments(java.lang.String sessionToken, java.util.List<java.lang.Long> experimentIds, java.lang.String reason, DeletionType deletionType)Deletes or trashes the specified experiments depending on the chosen deletion type.voiddeleteMetaproject(java.lang.String sessionToken, IMetaprojectId metaprojectId)Deletes an existing metaproject.voiddeletePermanently(java.lang.String sessionToken, java.util.List<java.lang.Long> deletionIds)Permanently deletes entities moved to trash in specified deletions.voiddeletePermanentlyForced(java.lang.String sessionToken, java.util.List<java.lang.Long> deletionIds)Permanently deletes entities moved to trash in specified deletions.voiddeleteProjects(java.lang.String sessionToken, java.util.List<java.lang.Long> projectIds, java.lang.String reason)Deletes the specified projects.voiddeleteSamples(java.lang.String sessionToken, java.util.List<java.lang.Long> sampleIds, java.lang.String reason, DeletionType deletionType)Deletes or trashes the specified samples depending on the chosen deletion type.WebAppSettingsgetWebAppSettings(java.lang.String sessionToken, java.lang.String webAppId)Returns the persistent settings for a given custom web app.voidregisterPerson(java.lang.String sessionToken, java.lang.String userID)Registers Person, this person should be available in one of the configured login systems to be usable.voidregisterPersonSpaceRole(java.lang.String sessionToken, java.lang.String spaceCode, java.lang.String userID, java.lang.String roleCode)Registers a space role for a given person.java.lang.StringregisterSamples(java.lang.String sessionToken, java.lang.String sampleTypeCode, java.lang.String sessionKey, java.lang.String defaultGroupIdentifier)Registers samples parsing a file stored on the HTTP Session.java.lang.StringregisterSamplesWithSilentOverrides(java.lang.String sessionToken, java.lang.String sampleTypeCode, java.lang.String spaceIdentifierSilentOverrideOrNull, java.lang.String experimentIdentifierSilentOverrideOrNull, java.lang.String sessionKey, java.lang.String defaultGroupIdentifier)Registers samples parsing a file stored on the HTTP Session.voidregisterSpace(java.lang.String sessionToken, java.lang.String spaceCode, java.lang.String spaceDescription)Registers a space.voidremoveFromMetaproject(java.lang.String sessionToken, IMetaprojectId metaprojectId, MetaprojectAssignmentsIds assignmentsToRemove)Removes given entities from an existing metaproject.voidrevertDeletions(java.lang.String sessionToken, java.util.List<java.lang.Long> deletionIds)Reverts specified deletions (puts back all entities moved to trash in the deletions).voidsetWebAppSettings(java.lang.String sessionToken, WebAppSettings webAppSettings)Sets the persistent settings for a given custom web app.MetaprojectupdateMetaproject(java.lang.String sessionToken, IMetaprojectId metaprojectId, java.lang.String name, java.lang.String descriptionOrNull)Updates an existing metaproject.voidupdateSampleProperties(java.lang.String sessionToken, long sampleID, java.util.Map<java.lang.String,java.lang.String> properties)java.lang.StringupdateSamples(java.lang.String sessionToken, java.lang.String sampleTypeCode, java.lang.String sessionKey, java.lang.String defaultGroupIdentifier)Updates samples parsing a file stored on the HTTP Session.java.lang.StringupdateSamplesWithSilentOverrides(java.lang.String sessionToken, java.lang.String sampleTypeCode, java.lang.String spaceIdentifierSilentOverrideOrNull, java.lang.String experimentIdentifierSilentOverrideOrNull, java.lang.String sessionKey, java.lang.String defaultGroupIdentifier)Updates samples parsing a file stored on the HTTP Session.java.util.Map<java.lang.String,java.lang.Object>uploadedSamplesInfo(java.lang.String sessionToken, java.lang.String sampleTypeCode, java.lang.String sessionKey)Returns information regarding the uploaded file without discarding it.-
Methods inherited from interface ch.systemsx.cisd.common.api.IRpcService
getMajorVersion, getMinorVersion
-
-
-
-
Field Detail
-
SERVICE_NAME
static final java.lang.String SERVICE_NAME
Name of this service for which it is registered at the RPC name server.- See Also:
- Constant Field Values
-
SERVICE_URL
static final java.lang.String SERVICE_URL
Application part of the URL to access this service remotely.- See Also:
- Constant Field Values
-
JSON_SERVICE_URL
static final java.lang.String JSON_SERVICE_URL
URL where the service is exposed via JSON interface.- See Also:
- Constant Field Values
-
-
Method Detail
-
updateSampleProperties
void updateSampleProperties(java.lang.String sessionToken, long sampleID, java.util.Map<java.lang.String,java.lang.String> properties)
-
addUnofficialVocabularyTerm
@Deprecated void addUnofficialVocabularyTerm(java.lang.String sessionToken, TechId vocabularyId, java.lang.String code, java.lang.String label, java.lang.String description, java.lang.Long previousTermOrdinal)Deprecated.Because the parameters refer to an internal openBIS class (TechID).Adds new unofficial terms to a vocabulary starting from specified ordinal + 1.
-
addUnofficialVocabularyTerm
void addUnofficialVocabularyTerm(java.lang.String sessionToken, java.lang.Long vocabularyId, NewVocabularyTerm term)Adds new unofficial terms to a vocabulary starting from specified ordinal + 1.
-
getWebAppSettings
WebAppSettings getWebAppSettings(java.lang.String sessionToken, java.lang.String webAppId)
Returns the persistent settings for a given custom web app.- Parameters:
webAppId- The id of the custom web app to get the display settings for.- Since:
- 1.2
-
setWebAppSettings
void setWebAppSettings(java.lang.String sessionToken, WebAppSettings webAppSettings)Sets the persistent settings for a given custom web app.- Parameters:
webAppSettings- The new display settings- Since:
- 1.2
-
createMetaproject
Metaproject createMetaproject(java.lang.String sessionToken, java.lang.String name, java.lang.String descriptionOrNull)
Creates a new metaproject.- Parameters:
name- Name of the metaprojectdescriptionOrNull- Description of the metaproject- Returns:
- Newly created metaproject
- Since:
- 1.3
-
updateMetaproject
Metaproject updateMetaproject(java.lang.String sessionToken, IMetaprojectId metaprojectId, java.lang.String name, java.lang.String descriptionOrNull)
Updates an existing metaproject.- Parameters:
metaprojectId- Id of the metaproject to updatename- New name of the metaprojectdescriptionOrNull- New description of the metaproject- Returns:
- Updated metaproject
- Throws:
UserFailureException- when a metaproject with the specified id doesn't exist.- Since:
- 1.3
-
deleteMetaproject
void deleteMetaproject(java.lang.String sessionToken, IMetaprojectId metaprojectId)Deletes an existing metaproject.- Parameters:
metaprojectId- Id of the metaproject to delete- Throws:
UserFailureException- when a metaproject with the specified id doesn't exist.- Since:
- 1.3
-
addToMetaproject
void addToMetaproject(java.lang.String sessionToken, IMetaprojectId metaprojectId, MetaprojectAssignmentsIds assignmentsToAdd)Adds given entities to an existing metaproject.- Parameters:
metaprojectId- Id of the metaprojectassignmentsToAdd- Assignments that should be added to the metaproject- Throws:
UserFailureException- when a metaproject with the specified id doesn't exist.- Since:
- 1.3
-
removeFromMetaproject
void removeFromMetaproject(java.lang.String sessionToken, IMetaprojectId metaprojectId, MetaprojectAssignmentsIds assignmentsToRemove)Removes given entities from an existing metaproject.- Parameters:
metaprojectId- Id of the metaprojectassignmentsToRemove- Assignments that should be removed from the metaproject- Throws:
UserFailureException- when a metaproject with the specified id doesn't exist.- Since:
- 1.3
-
registerSamplesWithSilentOverrides
java.lang.String registerSamplesWithSilentOverrides(java.lang.String sessionToken, java.lang.String sampleTypeCode, java.lang.String spaceIdentifierSilentOverrideOrNull, java.lang.String experimentIdentifierSilentOverrideOrNull, java.lang.String sessionKey, java.lang.String defaultGroupIdentifier)Registers samples parsing a file stored on the HTTP Session.- Parameters:
sampleTypeCode- Sample type to parsespaceIdentifierSilentOverrideOrNull- Silently overrides Space identifier if givenexperimentIdentifierSilentOverrideOrNull- Silently overrides Experiment identifier if givensessionKey- key of the file stored on the HTTP SessiondefaultGroupIdentifier-- Since:
- 1.5
-
registerSamples
java.lang.String registerSamples(java.lang.String sessionToken, java.lang.String sampleTypeCode, java.lang.String sessionKey, java.lang.String defaultGroupIdentifier)Registers samples parsing a file stored on the HTTP Session.- Parameters:
sampleTypeCode- Sample type to parsesessionKey- key of the file stored on the HTTP SessiondefaultGroupIdentifier-- Since:
- 1.5
-
updateSamplesWithSilentOverrides
java.lang.String updateSamplesWithSilentOverrides(java.lang.String sessionToken, java.lang.String sampleTypeCode, java.lang.String spaceIdentifierSilentOverrideOrNull, java.lang.String experimentIdentifierSilentOverrideOrNull, java.lang.String sessionKey, java.lang.String defaultGroupIdentifier)Updates samples parsing a file stored on the HTTP Session.- Parameters:
sampleTypeCode- Sample type to parsesessionKey- key of the file stored on the HTTP SessiondefaultGroupIdentifier-- Since:
- 1.5
-
updateSamples
java.lang.String updateSamples(java.lang.String sessionToken, java.lang.String sampleTypeCode, java.lang.String sessionKey, java.lang.String defaultGroupIdentifier)Updates samples parsing a file stored on the HTTP Session.- Parameters:
sampleTypeCode- Sample type to parsesessionKey- key of the file stored on the HTTP SessiondefaultGroupIdentifier-- Since:
- 1.5
-
uploadedSamplesInfo
java.util.Map<java.lang.String,java.lang.Object> uploadedSamplesInfo(java.lang.String sessionToken, java.lang.String sampleTypeCode, java.lang.String sessionKey)Returns information regarding the uploaded file without discarding it.- Parameters:
sampleTypeCode- Sample type to parsesessionKey- key of the file stored on the HTTP Session- Since:
- 1.5
-
deleteProjects
void deleteProjects(java.lang.String sessionToken, java.util.List<java.lang.Long> projectIds, java.lang.String reason)Deletes the specified projects.- Parameters:
projectIds- Ids of projects to deletereason- Reason of the deletion- Since:
- 1.6
-
deleteExperiments
void deleteExperiments(java.lang.String sessionToken, java.util.List<java.lang.Long> experimentIds, java.lang.String reason, DeletionType deletionType)Deletes or trashes the specified experiments depending on the chosen deletion type.- Parameters:
experimentIds- Ids of experiments to deletereason- Reason of the deletiondeletionType- Type of the deletion- Since:
- 1.6
-
deleteSamples
void deleteSamples(java.lang.String sessionToken, java.util.List<java.lang.Long> sampleIds, java.lang.String reason, DeletionType deletionType)Deletes or trashes the specified samples depending on the chosen deletion type.- Parameters:
sampleIds- Ids of samples to deletereason- Reason of the deletiondeletionType- Type of the deletion- Since:
- 1.6
-
deleteDataSets
void deleteDataSets(java.lang.String sessionToken, java.util.List<java.lang.String> dataSetCodes, java.lang.String reason, DeletionType deletionType)Deletes or trashes the specified data sets depending on the chosen deletion type. This method CANNOT delete data sets with deletion_disallow flag set to true in their type (compare withdeleteDataSetsForced(String, List, String, DeletionType).- Parameters:
dataSetCodes- Codes of data sets to deletereason- Reason of the deletiondeletionType- Type of the deletion- Since:
- 1.6
-
deleteDataSetsForced
void deleteDataSetsForced(java.lang.String sessionToken, java.util.List<java.lang.String> dataSetCodes, java.lang.String reason, DeletionType deletionType)Deletes or trashes the specified data sets depending on the chosen deletion type. This method CAN delete data sets with deletion_disallow flag set to true in their type but requires special user privileges (compare withdeleteDataSets(String, List, String, DeletionType).- Parameters:
dataSetCodes- Codes of data sets to deletereason- Reason of the deletiondeletionType- Type of the deletion- Since:
- 1.6
-
revertDeletions
void revertDeletions(java.lang.String sessionToken, java.util.List<java.lang.Long> deletionIds)Reverts specified deletions (puts back all entities moved to trash in the deletions).- Parameters:
deletionIds- Ids of deletions to be reverted- Since:
- 1.6
-
deletePermanently
void deletePermanently(java.lang.String sessionToken, java.util.List<java.lang.Long> deletionIds)Permanently deletes entities moved to trash in specified deletions. This method CANNOT delete data sets with deletion_disallow flag set to true in their type (compare withdeletePermanentlyForced(String, List))- Parameters:
deletionIds- Ids of deletions to be deleted permanently- Since:
- 1.6
-
deletePermanentlyForced
void deletePermanentlyForced(java.lang.String sessionToken, java.util.List<java.lang.Long> deletionIds)Permanently deletes entities moved to trash in specified deletions. It CAN delete data sets with deletion_disallow flag set to true in their type (compare withdeletePermanently(String, List)).- Parameters:
deletionIds- Ids of deletions to be deleted permanently- Since:
- 1.6
-
registerPerson
void registerPerson(java.lang.String sessionToken, java.lang.String userID)Registers Person, this person should be available in one of the configured login systems to be usable.- Parameters:
userID- user to be added to the system- Since:
- 1.7
-
registerSpace
void registerSpace(java.lang.String sessionToken, java.lang.String spaceCode, java.lang.String spaceDescription)Registers a space.- Parameters:
spaceCode- space codespaceDescription- space description- Since:
- 1.7
-
registerPersonSpaceRole
void registerPersonSpaceRole(java.lang.String sessionToken, java.lang.String spaceCode, java.lang.String userID, java.lang.String roleCode)Registers a space role for a given person.- Parameters:
spaceCode- space codeuserID- user idroleCode- openBIS role- Since:
- 1.7
-
-