Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Alias(es)Full NameContainerLocationableStatuscountLast ModifiedValid Parents

dataset, study

org.sagebionetworks.repo.model.StudytruetrueDeprecated114792015-01-13 04:05:16folder, project
layer, dataorg.sagebionetworks.repo.model.DatatruefalsetrueDeprecated8355322015-01-28 23:10:06folder, project, study
projectorg.sagebionetworks.repo.model.ProjecttruefalseSupported89642015-01-28 23:25:29root only
previeworg.sagebionetworks.repo.model.PreviewfalsefalseDeprecated932012-01-19 05:52:23folder, data
folderorg.sagebionetworks.repo.model.FoldertruefalseSupported421012015-01-28 23:10:11project, folder, study, analysis
analysisorg.sagebionetworks.repo.model.AnalysistruefalseDeprecated292013-05-09 12:44:15project, folder
steporg.sagebionetworks.repo.model.StepfalsefalseDeprecated342012-09-16 15:31:39folder, analysis
codeorg.sagebionetworks.repo.model.CodefalsetrueDeprecated7692015-01-28 23:09:42project, folder
linkorg.sagebionetworks.repo.model.LinkfalsefalseSupported2532015-01-14 15:44:07project, folder, study, data, step, analysis
phenotypedataorg.sagebionetworks.repo.model.PhenotypeDatafalsetrueDeprecated5692013-08-09 21:12:03project, folder, study
genotypedataorg.sagebionetworks.repo.model.GenotypeDatafalsetrueDeprecated16422014-05-08 06:21:11project, folder, study
expressiondataorg.sagebionetworks.repo.model.ExpressionDatafalsetrueDeprecated187242013-10-10 16:32:21project, folder, study
robjectorg.sagebionetworks.repo.model.RObjectfalsetrueDeprecated522013-03-02 22:28:36project, folder, study
summaryorg.sagebionetworks.repo.model.SummaryfalsefalseSupported1022014-11-06 21:56:38project, folder, study
genomicdataorg.sagebionetworks.repo.model.GenomicDatafalsetrueDeprecated22013-01-25 22:50:59project, folder, study
pageorg.sagebionetworks.repo.model.PagetruefalseDeprecated0 folder, page
fileorg.sagebionetworks.repo.model.FileEntityfalsefalseSupported1988202015-01-28 23:10:26project, folder, study
tableorg.sagebionetworks.repo.model.table.TableEntityfalsefalseSupported22602015-01-28 23:17:52project, folder, study
communityorg.sagebionetworks.bridge.model.CommunitytruefalseDeprecated12014-02-06 20:47:44root only

...

Table 1 shows that datasets/studies are both containers and locationable.  None of the currently supported objects can have files and children entities.  Projects and Folders can have children but cannot have files.  Files can have files but cannot have any children.

Links In Everything

Links are a special case that can be contained in many types (see Table 1 'valid parents').  Since a Link can have study, data, step, or analysis as a parent, any of these object that have a link child cannot simple by changed to a File (file cannot have children). This is going to force us to make difficult decision about how to convert old types that have links as children.

Convert Entity Services

In order to fully depreciated the unsupported types, we need to convert each old type into one of the supported types.  The plan is to add a new services that will convert an old entity to a new type.  Many conversions will be simple.  For example, it will be simple to convert a a data object with a single file.  Conversion will not be simple for all cases where there is not a one-to-one relationship between the old and new.