From 51faecb121cb30f6d716162278806be2dfd1d7bd Mon Sep 17 00:00:00 2001
From: cramakri <cramakri>
Date: Mon, 29 Apr 2013 08:37:23 +0000
Subject: [PATCH] BIS-407 SP-634 : Reorganizing file structure for openbis-ipad
 to introduce java code into the project

SVN: 28913
---
 openbis-ipad/.classpath                       |   7 ++++
 openbis-ipad/.project                         |  17 ++++++++
 .../UserInterfaceState.xcuserstate            | Bin 160207 -> 0 bytes
 .../xcdebugger/Breakpoints.xcbkptlist         |   5 ---
 .../chembl-uniprot-data/chembl-doc.py         |   0
 .../chembl-uniprot-data/chembl.py             |   0
 .../chembl-uniprot-data/export.py             |   0
 .../uniprot-human-serotonin.tab               |   0
 .../config/dss-service.properties             |   0
 .../config/openbis-service.properties         |   0
 .../entity-import/compounds.tab               |   0
 .../entity-import/samples-materials.xlsx      | Bin
 .../entity-import/samples.tab                 |   0
 .../entity-import/targets.tab                 |   0
 .../ipad-example-data/readme.md               |   0
 .../html/assets/css/bootstrap-responsive.css  |   0
 .../ipad-debug/html/assets/css/bootstrap.css  |   0
 .../ipad-debug/html/assets/css/docs.css       |   0
 .../ipad-debug/html/assets/css/openbis.css    |   0
 .../ico/apple-touch-icon-114-precomposed.png  | Bin
 .../ico/apple-touch-icon-144-precomposed.png  | Bin
 .../ico/apple-touch-icon-57-precomposed.png   | Bin
 .../ico/apple-touch-icon-72-precomposed.png   | Bin
 .../ipad-debug/html/assets/ico/favicon.ico    | Bin
 .../ipad-debug/html/assets/img/bird.png       | Bin
 .../assets/img/bootstrap-mdo-sfmoma-01.jpg    | Bin
 .../assets/img/bootstrap-mdo-sfmoma-02.jpg    | Bin
 .../assets/img/bootstrap-mdo-sfmoma-03.jpg    | Bin
 .../ipad-debug/html/assets/img/browsers.png   | Bin
 .../html/assets/img/example-sites/fleetio.png | Bin
 .../html/assets/img/example-sites/jshint.png  | Bin
 .../html/assets/img/example-sites/kippt.png   | Bin
 .../assets/img/example-sites/soundready.png   | Bin
 .../img/examples/bootstrap-example-fluid.jpg  | Bin
 .../img/examples/bootstrap-example-hero.jpg   | Bin
 .../examples/bootstrap-example-starter.jpg    | Bin
 .../html/assets/img/github-16px.png           | Bin
 .../assets/img/glyphicons-halflings-white.png | Bin
 .../html/assets/img/glyphicons-halflings.png  | Bin
 .../img/glyphicons/glyphicons_009_magic.png   | Bin
 .../img/glyphicons/glyphicons_042_group.png   | Bin
 .../img/glyphicons/glyphicons_079_podium.png  | Bin
 .../glyphicons/glyphicons_082_roundabout.png  | Bin
 .../glyphicons_155_show_thumbnails.png        | Bin
 .../img/glyphicons/glyphicons_163_iphone.png  | Bin
 .../glyphicons_214_resize_small.png           | Bin
 .../glyphicons/glyphicons_266_book_open.png   | Bin
 .../html/assets/img/grid-18px-masked.png      | Bin
 .../ipad-debug/html/assets/img/icon-css3.png  | Bin
 .../html/assets/img/icon-github.png           | Bin
 .../ipad-debug/html/assets/img/icon-html5.png | Bin
 .../html/assets/img/icon-twitter.png          | Bin
 .../html/assets/img/less-logo-large.png       | Bin
 .../ipad-debug/html/assets/img/less-small.png | Bin
 .../assets/img/responsive-illustrations.png   | Bin
 .../ipad-debug/html/assets/js/README.md       |   0
 .../ipad-debug/html/assets/js/application.js  |   0
 .../html/assets/js/bootstrap-alert.js         |   0
 .../html/assets/js/bootstrap-button.js        |   0
 .../html/assets/js/bootstrap-carousel.js      |   0
 .../html/assets/js/bootstrap-collapse.js      |   0
 .../html/assets/js/bootstrap-dropdown.js      |   0
 .../html/assets/js/bootstrap-modal.js         |   0
 .../html/assets/js/bootstrap-popover.js       |   0
 .../html/assets/js/bootstrap-scrollspy.js     |   0
 .../html/assets/js/bootstrap-tab.js           |   0
 .../html/assets/js/bootstrap-tooltip.js       |   0
 .../html/assets/js/bootstrap-transition.js    |   0
 .../html/assets/js/bootstrap-typeahead.js     |   0
 .../ipad-debug/html/assets/js/bootstrap.js    |   0
 .../html/assets/js/bootstrap.min.js           |   0
 .../ipad-debug/html/assets/js/d3/d3.js        |   0
 .../ipad-debug/html/assets/js/d3/d3.layout.js |   0
 .../ipad-debug/html/assets/js/d3/d3.time.js   |   0
 .../js/google-code-prettify/prettify.css      |   0
 .../js/google-code-prettify/prettify.js       |   0
 .../ipad-debug/html/assets/js/jquery.js       |   0
 .../1/as/webapps/ipad-debug/html/index.html   |   0
 .../webapps/ipad-debug/html/openbis-login.js  |   0
 .../1/as/webapps/ipad-debug/html/openbis.js   |   0
 .../1/as/webapps/ipad-debug/html/webapp.js    |   0
 .../1/as/webapps/ipad-debug/plugin.properties |   0
 .../ipad-read-service-v1/ipad_read.py         |   0
 .../ipad-read-service-v1/plugin.properties    |   0
 .../ipad-ui/1/as/initialize-master-data.py    |   0
 .../html/assets/css/bootstrap-responsive.css  |   0
 .../ipad-debug/html/assets/css/bootstrap.css  |   0
 .../ipad-debug/html/assets/css/docs.css       |   0
 .../ipad-debug/html/assets/css/openbis.css    |   0
 .../ico/apple-touch-icon-114-precomposed.png  | Bin
 .../ico/apple-touch-icon-144-precomposed.png  | Bin
 .../ico/apple-touch-icon-57-precomposed.png   | Bin
 .../ico/apple-touch-icon-72-precomposed.png   | Bin
 .../ipad-debug/html/assets/ico/favicon.ico    | Bin
 .../ipad-debug/html/assets/img/bird.png       | Bin
 .../assets/img/bootstrap-mdo-sfmoma-01.jpg    | Bin
 .../assets/img/bootstrap-mdo-sfmoma-02.jpg    | Bin
 .../assets/img/bootstrap-mdo-sfmoma-03.jpg    | Bin
 .../ipad-debug/html/assets/img/browsers.png   | Bin
 .../html/assets/img/example-sites/fleetio.png | Bin
 .../html/assets/img/example-sites/jshint.png  | Bin
 .../html/assets/img/example-sites/kippt.png   | Bin
 .../assets/img/example-sites/soundready.png   | Bin
 .../img/examples/bootstrap-example-fluid.jpg  | Bin
 .../img/examples/bootstrap-example-hero.jpg   | Bin
 .../examples/bootstrap-example-starter.jpg    | Bin
 .../html/assets/img/github-16px.png           | Bin
 .../assets/img/glyphicons-halflings-white.png | Bin
 .../html/assets/img/glyphicons-halflings.png  | Bin
 .../img/glyphicons/glyphicons_009_magic.png   | Bin
 .../img/glyphicons/glyphicons_042_group.png   | Bin
 .../img/glyphicons/glyphicons_079_podium.png  | Bin
 .../glyphicons/glyphicons_082_roundabout.png  | Bin
 .../glyphicons_155_show_thumbnails.png        | Bin
 .../img/glyphicons/glyphicons_163_iphone.png  | Bin
 .../glyphicons_214_resize_small.png           | Bin
 .../glyphicons/glyphicons_266_book_open.png   | Bin
 .../html/assets/img/grid-18px-masked.png      | Bin
 .../ipad-debug/html/assets/img/icon-css3.png  | Bin
 .../html/assets/img/icon-github.png           | Bin
 .../ipad-debug/html/assets/img/icon-html5.png | Bin
 .../html/assets/img/icon-twitter.png          | Bin
 .../html/assets/img/less-logo-large.png       | Bin
 .../ipad-debug/html/assets/img/less-small.png | Bin
 .../assets/img/responsive-illustrations.png   | Bin
 .../ipad-debug/html/assets/js/README.md       |   0
 .../ipad-debug/html/assets/js/application.js  |   0
 .../html/assets/js/bootstrap-alert.js         |   0
 .../html/assets/js/bootstrap-button.js        |   0
 .../html/assets/js/bootstrap-carousel.js      |   0
 .../html/assets/js/bootstrap-collapse.js      |   0
 .../html/assets/js/bootstrap-dropdown.js      |   0
 .../html/assets/js/bootstrap-modal.js         |   0
 .../html/assets/js/bootstrap-popover.js       |   0
 .../html/assets/js/bootstrap-scrollspy.js     |   0
 .../html/assets/js/bootstrap-tab.js           |   0
 .../html/assets/js/bootstrap-tooltip.js       |   0
 .../html/assets/js/bootstrap-transition.js    |   0
 .../html/assets/js/bootstrap-typeahead.js     |   0
 .../ipad-debug/html/assets/js/bootstrap.js    |   0
 .../html/assets/js/bootstrap.min.js           |   0
 .../ipad-debug/html/assets/js/d3/d3.js        |   0
 .../ipad-debug/html/assets/js/d3/d3.layout.js |   0
 .../ipad-debug/html/assets/js/d3/d3.time.js   |   0
 .../js/google-code-prettify/prettify.css      |   0
 .../js/google-code-prettify/prettify.js       |   0
 .../ipad-debug/html/assets/js/jquery.js       |   0
 .../1/as/webapps/ipad-debug/html/index.html   |   0
 .../webapps/ipad-debug/html/openbis-login.js  |   0
 .../1/as/webapps/ipad-debug/html/openbis.js   |   0
 .../1/as/webapps/ipad-debug/html/webapp.js    |   0
 .../1/as/webapps/ipad-debug/plugin.properties |   0
 .../drop-boxes/ipad-image/data-set-handler.py |   0
 .../drop-boxes/ipad-image/plugin.properties   |   0
 .../ipad-read-service-v1/ipad_read.py         |   0
 .../ipad-read-service-v1/plugin.properties    |   0
 .../core-plugins}/readme.md                   |   0
 .../ipad/v1/server/RequestHandler.java        |  39 ++++++++++++++++++
 .../objc}/BisKit/Classes/CISDOBAsyncCall.h    |   0
 .../objc}/BisKit/Classes/CISDOBAsyncCall.m    |   0
 .../objc}/BisKit/Classes/CISDOBConnection.h   |   0
 .../objc}/BisKit/Classes/CISDOBConnection.m   |   0
 .../BisKit/Classes/CISDOBConnectionInternal.h |   0
 .../objc}/BisKit/Classes/CISDOBIpadEntity.h   |   0
 .../objc}/BisKit/Classes/CISDOBIpadEntity.m   |   0
 .../objc}/BisKit/Classes/CISDOBIpadService.h  |   0
 .../objc}/BisKit/Classes/CISDOBIpadService.m  |   0
 .../Classes/CISDOBIpadServiceInternal.h       |   0
 .../BisKit/Classes/CISDOBIpadServiceManager.h |   0
 .../BisKit/Classes/CISDOBIpadServiceManager.m |   0
 .../CISDOBIpadServiceManagerInternal.h        |   0
 .../objc}/BisKit/Classes/CISDOBJsonRpcCall.h  |   0
 .../objc}/BisKit/Classes/CISDOBJsonRpcCall.m  |   0
 .../objc}/BisKit/Classes/CISDOBShared.h       |   0
 .../contents                                  |   0
 .../objc}/BisKit/Tests/CISDOBAsyncTest.h      |   0
 .../objc}/BisKit/Tests/CISDOBAsyncTest.m      |   0
 .../objc}/BisKit/Tests/CISDOBIpadEntityTest.h |   0
 .../objc}/BisKit/Tests/CISDOBIpadEntityTest.m |   0
 .../Tests/CISDOBIpadServiceManagerTest.h      |   0
 .../Tests/CISDOBIpadServiceManagerTest.m      |   0
 .../BisKit/Tests/CISDOBIpadServiceTest.h      |   0
 .../BisKit/Tests/CISDOBIpadServiceTest.m      |   0
 .../BisKit/Tests/CISDOBJsonRpcCallTest.h      |   0
 .../BisKit/Tests/CISDOBJsonRpcCallTest.m      |   0
 .../BisKit/Tests/CISDOBLiveConnectionTest.h   |   0
 .../BisKit/Tests/CISDOBLiveConnectionTest.m   |   0
 .../{ => source/objc}/BisKit/readme.md        |   0
 .../Research/BisMac.xcodeproj/project.pbxproj |   0
 .../contents.xcworkspacedata                  |   0
 .../UserInterfaceState.xcuserstate            | Bin
 .../WorkspaceSettings.xcsettings              |   0
 .../xcdebugger/Breakpoints.xcbkptlist         |   0
 .../xcschemes/BisMac.xcscheme                 |   0
 .../xcschemes/BisMacImporter.xcscheme         |   0
 .../xcschemes/BisMacTests.xcscheme            |   0
 .../xcschemes/Test Minimal.xcscheme           |   0
 .../xcschemes/YeastLab.xcscheme               |   0
 .../xcschemes/xcschememanagement.plist        |   0
 .../objc}/Research/BisMac/BisMac-Info.plist   |   0
 .../objc}/Research/BisMac/BisMac-Prefix.pch   |   0
 .../objc}/Research/BisMac/BisMacDocument.h    |   0
 .../objc}/Research/BisMac/BisMacDocument.m    |   0
 .../.xccurrentversion                         |   0
 .../BisMacDocument.xcdatamodel/elements       | Bin
 .../BisMacDocument.xcdatamodel/layout         | Bin
 .../BisMac/en.lproj/BisMacDocument.xib        |   0
 .../Research/BisMac/en.lproj/Credits.rtf      |   0
 .../BisMac/en.lproj/InfoPlist.strings         |   0
 .../Research/BisMac/en.lproj/MainMenu.xib     |   0
 .../{ => source/objc}/Research/BisMac/main.m  |   0
 .../BisMacTests/BisMacTests-Info.plist        |   0
 .../BisMacTests/BisMacTests-Prefix.pch        |   0
 .../objc}/Research/BisMacTests/BisMacTests.h  |   0
 .../objc}/Research/BisMacTests/BisMacTests.m  |   0
 .../BisMacTests/en.lproj/InfoPlist.strings    |   0
 .../Research/YeastLab/YeastLab-Prefix.pch     |   0
 .../objc}/Research/YeastLab/YeastLab.1        |   0
 .../YeastLab.xcdatamodeld/.xccurrentversion   |   0
 .../objc}/Research/YeastLab/main.m            |   0
 .../objc}/openBIS/DevData/.gitignore          |   0
 .../objc/openBIS/Research/openBISData.sqlite  | Bin 0 -> 45056 bytes
 .../objc}/openBIS/Research/openBISData/main.m |   0
 .../openBISData/openBISData-Prefix.pch        |   0
 .../Research/openBISData/openBISData.1        |   0
 .../objc}/openBIS/Research/readme.md          |   0
 .../openBIS/openBIS.xcodeproj/project.pbxproj |   0
 .../contents.xcworkspacedata                  |   0
 .../UserInterfaceState.xcuserstate            | Bin 0 -> 159993 bytes
 .../WorkspaceSettings.xcsettings              |   0
 .../xcdebugger/Breakpoints.xcbkptlist         |  20 +++++++++
 .../xcschemes/openBIS.xcscheme                |   0
 .../xcschemes/openBISdata.xcscheme            |   0
 .../xcschemes/xcschememanagement.plist        |   0
 .../objc}/openBIS/openBIS/CISDOBAppDelegate.h |   0
 .../objc}/openBIS/openBIS/CISDOBAppDelegate.m |   0
 ...uthenticationChallengeConfirmationDialog.h |   0
 ...uthenticationChallengeConfirmationDialog.m |   0
 .../openBIS/CISDOBDetailViewController.h      |   0
 .../openBIS/CISDOBDetailViewController.m      |   1 +
 .../CISDOBImageViewPopoverController.h        |   0
 .../CISDOBImageViewPopoverController.m        |   0
 .../openBIS/CISDOBLoginViewController.h       |   0
 .../openBIS/CISDOBLoginViewController.m       |   0
 .../openBIS/CISDOBMasterViewController.h      |   0
 .../openBIS/CISDOBMasterViewController.m      |   0
 .../openBIS/openBIS/CISDOBOpenBisModel.h      |   0
 .../openBIS/openBIS/CISDOBOpenBisModel.m      |   0
 .../objc}/openBIS/openBIS/Default-568h@2x.png | Bin
 .../objc}/openBIS/openBIS/Default.png         | Bin
 .../objc}/openBIS/openBIS/Default@2x.png      | Bin
 .../openBIS/Settings.bundle/Root.plist        |   0
 .../Settings.bundle/en.lproj/Root.strings     | Bin
 .../objc}/openBIS/openBIS/Zoom-small.png      | Bin
 .../objc}/openBIS/openBIS/Zoom.png            | Bin
 .../openBIS/en.lproj/InfoPlist.strings        |   0
 .../en.lproj/MainStoryboard_iPad.storyboard   |   0
 .../en.lproj/MainStoryboard_iPhone.storyboard |   0
 .../{ => source/objc}/openBIS/openBIS/main.m  |   0
 .../objc}/openBIS/openBIS/openBIS-Info.plist  |   0
 .../objc}/openBIS/openBIS/openBIS-Prefix.pch  |   0
 .../openBIS.xcdatamodeld/.xccurrentversion    |   0
 .../openBIS/openBIS/openbis-icon-114.png      | Bin
 .../openBIS/openBIS/openbis-icon-144.png      | Bin
 .../objc}/openBIS/openBIS/openbis-icon-57.png | Bin
 .../objc}/openBIS/openBIS/openbis-icon-72.png | Bin
 .../objc}/openBIS/openBIS/openbis-icon.pdf    |   0
 .../objc}/openBIS/openBIS/readme.md           |   0
 .../openBISTests/en.lproj/InfoPlist.strings   |   0
 .../openBISTests/openBISTests-Info.plist      |   0
 .../objc}/openBIS/openBISTests/openBISTests.h |   0
 .../objc}/openBIS/openBISTests/openBISTests.m |   0
 272 files changed, 84 insertions(+), 5 deletions(-)
 create mode 100644 openbis-ipad/.classpath
 create mode 100644 openbis-ipad/.project
 delete mode 100644 openbis-ipad/openBIS/openBIS.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/UserInterfaceState.xcuserstate
 delete mode 100644 openbis-ipad/openBIS/openBIS.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist
 rename openbis-ipad/{ => resources}/ipad-example-data/chembl-uniprot-data/chembl-doc.py (100%)
 rename openbis-ipad/{ => resources}/ipad-example-data/chembl-uniprot-data/chembl.py (100%)
 rename openbis-ipad/{ => resources}/ipad-example-data/chembl-uniprot-data/export.py (100%)
 rename openbis-ipad/{ => resources}/ipad-example-data/chembl-uniprot-data/uniprot-human-serotonin.tab (100%)
 rename openbis-ipad/{ => resources}/ipad-example-data/config/dss-service.properties (100%)
 rename openbis-ipad/{ => resources}/ipad-example-data/config/openbis-service.properties (100%)
 rename openbis-ipad/{ => resources}/ipad-example-data/entity-import/compounds.tab (100%)
 rename openbis-ipad/{ => resources}/ipad-example-data/entity-import/samples-materials.xlsx (100%)
 rename openbis-ipad/{ => resources}/ipad-example-data/entity-import/samples.tab (100%)
 rename openbis-ipad/{ => resources}/ipad-example-data/entity-import/targets.tab (100%)
 rename openbis-ipad/{ => resources}/ipad-example-data/readme.md (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/css/bootstrap-responsive.css (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/css/bootstrap.css (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/css/docs.css (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/css/openbis.css (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-114-precomposed.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-144-precomposed.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-57-precomposed.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-72-precomposed.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/ico/favicon.ico (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/bird.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/bootstrap-mdo-sfmoma-01.jpg (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/bootstrap-mdo-sfmoma-02.jpg (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/bootstrap-mdo-sfmoma-03.jpg (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/browsers.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/example-sites/fleetio.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/example-sites/jshint.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/example-sites/kippt.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/example-sites/soundready.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/examples/bootstrap-example-fluid.jpg (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/examples/bootstrap-example-hero.jpg (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/examples/bootstrap-example-starter.jpg (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/github-16px.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons-halflings-white.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons-halflings.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_009_magic.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_042_group.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_079_podium.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_082_roundabout.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_155_show_thumbnails.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_163_iphone.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_214_resize_small.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_266_book_open.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/grid-18px-masked.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/icon-css3.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/icon-github.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/icon-html5.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/icon-twitter.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/less-logo-large.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/less-small.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/responsive-illustrations.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/README.md (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/application.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-alert.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-button.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-carousel.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-collapse.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-dropdown.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-modal.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-popover.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-scrollspy.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-tab.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-tooltip.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-transition.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-typeahead.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap.min.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/d3/d3.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/d3/d3.layout.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/d3/d3.time.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/google-code-prettify/prettify.css (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/google-code-prettify/prettify.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/jquery.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/index.html (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/openbis-login.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/openbis.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/html/webapp.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/as/webapps/ipad-debug/plugin.properties (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/dss/reporting-plugins/ipad-read-service-v1/ipad_read.py (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui-ylab/1/dss/reporting-plugins/ipad-read-service-v1/plugin.properties (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/initialize-master-data.py (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/css/bootstrap-responsive.css (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/css/bootstrap.css (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/css/docs.css (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/css/openbis.css (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-114-precomposed.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-144-precomposed.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-57-precomposed.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-72-precomposed.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/ico/favicon.ico (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/bird.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/bootstrap-mdo-sfmoma-01.jpg (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/bootstrap-mdo-sfmoma-02.jpg (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/bootstrap-mdo-sfmoma-03.jpg (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/browsers.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/example-sites/fleetio.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/example-sites/jshint.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/example-sites/kippt.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/example-sites/soundready.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/examples/bootstrap-example-fluid.jpg (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/examples/bootstrap-example-hero.jpg (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/examples/bootstrap-example-starter.jpg (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/github-16px.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons-halflings-white.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons-halflings.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_009_magic.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_042_group.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_079_podium.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_082_roundabout.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_155_show_thumbnails.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_163_iphone.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_214_resize_small.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_266_book_open.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/grid-18px-masked.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/icon-css3.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/icon-github.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/icon-html5.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/icon-twitter.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/less-logo-large.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/less-small.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/responsive-illustrations.png (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/README.md (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/application.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-alert.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-button.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-carousel.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-collapse.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-dropdown.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-modal.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-popover.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-scrollspy.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-tab.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-tooltip.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-transition.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-typeahead.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap.min.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/d3/d3.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/d3/d3.layout.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/d3/d3.time.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/google-code-prettify/prettify.css (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/google-code-prettify/prettify.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/jquery.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/index.html (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/openbis-login.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/openbis.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/html/webapp.js (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/as/webapps/ipad-debug/plugin.properties (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/dss/drop-boxes/ipad-image/data-set-handler.py (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/dss/drop-boxes/ipad-image/plugin.properties (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/dss/reporting-plugins/ipad-read-service-v1/ipad_read.py (100%)
 rename openbis-ipad/{ipad-example-data => source/core-plugins}/ipad-ui/1/dss/reporting-plugins/ipad-read-service-v1/plugin.properties (100%)
 rename openbis-ipad/{core-plugin => source/core-plugins}/readme.md (100%)
 create mode 100644 openbis-ipad/source/java/ch/systemsx/cisd/openbis/ipad/v1/server/RequestHandler.java
 rename openbis-ipad/{ => source/objc}/BisKit/Classes/CISDOBAsyncCall.h (100%)
 rename openbis-ipad/{ => source/objc}/BisKit/Classes/CISDOBAsyncCall.m (100%)
 rename openbis-ipad/{ => source/objc}/BisKit/Classes/CISDOBConnection.h (100%)
 rename openbis-ipad/{ => source/objc}/BisKit/Classes/CISDOBConnection.m (100%)
 rename openbis-ipad/{ => source/objc}/BisKit/Classes/CISDOBConnectionInternal.h (100%)
 rename openbis-ipad/{ => source/objc}/BisKit/Classes/CISDOBIpadEntity.h (100%)
 rename openbis-ipad/{ => source/objc}/BisKit/Classes/CISDOBIpadEntity.m (100%)
 rename openbis-ipad/{ => source/objc}/BisKit/Classes/CISDOBIpadService.h (100%)
 rename openbis-ipad/{ => source/objc}/BisKit/Classes/CISDOBIpadService.m (100%)
 rename openbis-ipad/{ => source/objc}/BisKit/Classes/CISDOBIpadServiceInternal.h (100%)
 rename openbis-ipad/{ => source/objc}/BisKit/Classes/CISDOBIpadServiceManager.h (100%)
 rename openbis-ipad/{ => source/objc}/BisKit/Classes/CISDOBIpadServiceManager.m (100%)
 rename openbis-ipad/{ => source/objc}/BisKit/Classes/CISDOBIpadServiceManagerInternal.h (100%)
 rename openbis-ipad/{ => source/objc}/BisKit/Classes/CISDOBJsonRpcCall.h (100%)
 rename openbis-ipad/{ => source/objc}/BisKit/Classes/CISDOBJsonRpcCall.m (100%)
 rename openbis-ipad/{ => source/objc}/BisKit/Classes/CISDOBShared.h (100%)
 rename openbis-ipad/{ => source/objc}/BisKit/Classes/persistent-data-model.xcdatamodeld/persistent-data-model.xcdatamodel/contents (100%)
 rename openbis-ipad/{ => source/objc}/BisKit/Tests/CISDOBAsyncTest.h (100%)
 rename openbis-ipad/{ => source/objc}/BisKit/Tests/CISDOBAsyncTest.m (100%)
 rename openbis-ipad/{ => source/objc}/BisKit/Tests/CISDOBIpadEntityTest.h (100%)
 rename openbis-ipad/{ => source/objc}/BisKit/Tests/CISDOBIpadEntityTest.m (100%)
 rename openbis-ipad/{ => source/objc}/BisKit/Tests/CISDOBIpadServiceManagerTest.h (100%)
 rename openbis-ipad/{ => source/objc}/BisKit/Tests/CISDOBIpadServiceManagerTest.m (100%)
 rename openbis-ipad/{ => source/objc}/BisKit/Tests/CISDOBIpadServiceTest.h (100%)
 rename openbis-ipad/{ => source/objc}/BisKit/Tests/CISDOBIpadServiceTest.m (100%)
 rename openbis-ipad/{ => source/objc}/BisKit/Tests/CISDOBJsonRpcCallTest.h (100%)
 rename openbis-ipad/{ => source/objc}/BisKit/Tests/CISDOBJsonRpcCallTest.m (100%)
 rename openbis-ipad/{ => source/objc}/BisKit/Tests/CISDOBLiveConnectionTest.h (100%)
 rename openbis-ipad/{ => source/objc}/BisKit/Tests/CISDOBLiveConnectionTest.m (100%)
 rename openbis-ipad/{ => source/objc}/BisKit/readme.md (100%)
 rename openbis-ipad/{ => source/objc}/Research/BisMac.xcodeproj/project.pbxproj (100%)
 rename openbis-ipad/{ => source/objc}/Research/BisMac.xcodeproj/project.xcworkspace/contents.xcworkspacedata (100%)
 rename openbis-ipad/{ => source/objc}/Research/BisMac.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/UserInterfaceState.xcuserstate (100%)
 rename openbis-ipad/{ => source/objc}/Research/BisMac.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/WorkspaceSettings.xcsettings (100%)
 rename openbis-ipad/{ => source/objc}/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist (100%)
 rename openbis-ipad/{ => source/objc}/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/BisMac.xcscheme (100%)
 rename openbis-ipad/{ => source/objc}/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/BisMacImporter.xcscheme (100%)
 rename openbis-ipad/{ => source/objc}/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/BisMacTests.xcscheme (100%)
 rename openbis-ipad/{ => source/objc}/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/Test Minimal.xcscheme (100%)
 rename openbis-ipad/{ => source/objc}/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/YeastLab.xcscheme (100%)
 rename openbis-ipad/{ => source/objc}/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/xcschememanagement.plist (100%)
 rename openbis-ipad/{ => source/objc}/Research/BisMac/BisMac-Info.plist (100%)
 rename openbis-ipad/{ => source/objc}/Research/BisMac/BisMac-Prefix.pch (100%)
 rename openbis-ipad/{ => source/objc}/Research/BisMac/BisMacDocument.h (100%)
 rename openbis-ipad/{ => source/objc}/Research/BisMac/BisMacDocument.m (100%)
 rename openbis-ipad/{ => source/objc}/Research/BisMac/BisMacDocument.xcdatamodeld/.xccurrentversion (100%)
 rename openbis-ipad/{ => source/objc}/Research/BisMac/BisMacDocument.xcdatamodeld/BisMacDocument.xcdatamodel/elements (100%)
 rename openbis-ipad/{ => source/objc}/Research/BisMac/BisMacDocument.xcdatamodeld/BisMacDocument.xcdatamodel/layout (100%)
 rename openbis-ipad/{ => source/objc}/Research/BisMac/en.lproj/BisMacDocument.xib (100%)
 rename openbis-ipad/{ => source/objc}/Research/BisMac/en.lproj/Credits.rtf (100%)
 rename openbis-ipad/{ => source/objc}/Research/BisMac/en.lproj/InfoPlist.strings (100%)
 rename openbis-ipad/{ => source/objc}/Research/BisMac/en.lproj/MainMenu.xib (100%)
 rename openbis-ipad/{ => source/objc}/Research/BisMac/main.m (100%)
 rename openbis-ipad/{ => source/objc}/Research/BisMacTests/BisMacTests-Info.plist (100%)
 rename openbis-ipad/{ => source/objc}/Research/BisMacTests/BisMacTests-Prefix.pch (100%)
 rename openbis-ipad/{ => source/objc}/Research/BisMacTests/BisMacTests.h (100%)
 rename openbis-ipad/{ => source/objc}/Research/BisMacTests/BisMacTests.m (100%)
 rename openbis-ipad/{ => source/objc}/Research/BisMacTests/en.lproj/InfoPlist.strings (100%)
 rename openbis-ipad/{ => source/objc}/Research/YeastLab/YeastLab-Prefix.pch (100%)
 rename openbis-ipad/{ => source/objc}/Research/YeastLab/YeastLab.1 (100%)
 rename openbis-ipad/{ => source/objc}/Research/YeastLab/YeastLab.xcdatamodeld/.xccurrentversion (100%)
 rename openbis-ipad/{ => source/objc}/Research/YeastLab/main.m (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/DevData/.gitignore (100%)
 create mode 100644 openbis-ipad/source/objc/openBIS/Research/openBISData.sqlite
 rename openbis-ipad/{ => source/objc}/openBIS/Research/openBISData/main.m (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/Research/openBISData/openBISData-Prefix.pch (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/Research/openBISData/openBISData.1 (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/Research/readme.md (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS.xcodeproj/project.pbxproj (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS.xcodeproj/project.xcworkspace/contents.xcworkspacedata (100%)
 create mode 100644 openbis-ipad/source/objc/openBIS/openBIS.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/UserInterfaceState.xcuserstate
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/WorkspaceSettings.xcsettings (100%)
 create mode 100644 openbis-ipad/source/objc/openBIS/openBIS.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/openBIS.xcscheme (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/openBISdata.xcscheme (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/xcschememanagement.plist (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/CISDOBAppDelegate.h (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/CISDOBAppDelegate.m (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/CISDOBAuthenticationChallengeConfirmationDialog.h (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/CISDOBAuthenticationChallengeConfirmationDialog.m (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/CISDOBDetailViewController.h (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/CISDOBDetailViewController.m (99%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/CISDOBImageViewPopoverController.h (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/CISDOBImageViewPopoverController.m (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/CISDOBLoginViewController.h (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/CISDOBLoginViewController.m (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/CISDOBMasterViewController.h (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/CISDOBMasterViewController.m (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/CISDOBOpenBisModel.h (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/CISDOBOpenBisModel.m (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/Default-568h@2x.png (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/Default.png (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/Default@2x.png (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/Settings.bundle/Root.plist (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/Settings.bundle/en.lproj/Root.strings (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/Zoom-small.png (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/Zoom.png (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/en.lproj/InfoPlist.strings (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/en.lproj/MainStoryboard_iPad.storyboard (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/en.lproj/MainStoryboard_iPhone.storyboard (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/main.m (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/openBIS-Info.plist (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/openBIS-Prefix.pch (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/openBIS.xcdatamodeld/.xccurrentversion (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/openbis-icon-114.png (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/openbis-icon-144.png (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/openbis-icon-57.png (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/openbis-icon-72.png (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/openbis-icon.pdf (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBIS/readme.md (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBISTests/en.lproj/InfoPlist.strings (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBISTests/openBISTests-Info.plist (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBISTests/openBISTests.h (100%)
 rename openbis-ipad/{ => source/objc}/openBIS/openBISTests/openBISTests.m (100%)

diff --git a/openbis-ipad/.classpath b/openbis-ipad/.classpath
new file mode 100644
index 00000000000..d6ac8d3c454
--- /dev/null
+++ b/openbis-ipad/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="source/java"/>
+	<classpathentry kind="src" path="sourceTest/java"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="output" path="targets/classes"/>
+</classpath>
diff --git a/openbis-ipad/.project b/openbis-ipad/.project
new file mode 100644
index 00000000000..639a997efff
--- /dev/null
+++ b/openbis-ipad/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>openbis-ipad</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/openbis-ipad/openBIS/openBIS.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/UserInterfaceState.xcuserstate b/openbis-ipad/openBIS/openBIS.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/UserInterfaceState.xcuserstate
deleted file mode 100644
index f797db0bf71a993d18d9388571f57c3d572186c8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 160207
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
M_y7NYaInk&1FN9U9RL6T

diff --git a/openbis-ipad/openBIS/openBIS.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist b/openbis-ipad/openBIS/openBIS.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist
deleted file mode 100644
index 05301bc2538..00000000000
--- a/openbis-ipad/openBIS/openBIS.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Bucket
-   type = "1"
-   version = "1.0">
-</Bucket>
diff --git a/openbis-ipad/ipad-example-data/chembl-uniprot-data/chembl-doc.py b/openbis-ipad/resources/ipad-example-data/chembl-uniprot-data/chembl-doc.py
similarity index 100%
rename from openbis-ipad/ipad-example-data/chembl-uniprot-data/chembl-doc.py
rename to openbis-ipad/resources/ipad-example-data/chembl-uniprot-data/chembl-doc.py
diff --git a/openbis-ipad/ipad-example-data/chembl-uniprot-data/chembl.py b/openbis-ipad/resources/ipad-example-data/chembl-uniprot-data/chembl.py
similarity index 100%
rename from openbis-ipad/ipad-example-data/chembl-uniprot-data/chembl.py
rename to openbis-ipad/resources/ipad-example-data/chembl-uniprot-data/chembl.py
diff --git a/openbis-ipad/ipad-example-data/chembl-uniprot-data/export.py b/openbis-ipad/resources/ipad-example-data/chembl-uniprot-data/export.py
similarity index 100%
rename from openbis-ipad/ipad-example-data/chembl-uniprot-data/export.py
rename to openbis-ipad/resources/ipad-example-data/chembl-uniprot-data/export.py
diff --git a/openbis-ipad/ipad-example-data/chembl-uniprot-data/uniprot-human-serotonin.tab b/openbis-ipad/resources/ipad-example-data/chembl-uniprot-data/uniprot-human-serotonin.tab
similarity index 100%
rename from openbis-ipad/ipad-example-data/chembl-uniprot-data/uniprot-human-serotonin.tab
rename to openbis-ipad/resources/ipad-example-data/chembl-uniprot-data/uniprot-human-serotonin.tab
diff --git a/openbis-ipad/ipad-example-data/config/dss-service.properties b/openbis-ipad/resources/ipad-example-data/config/dss-service.properties
similarity index 100%
rename from openbis-ipad/ipad-example-data/config/dss-service.properties
rename to openbis-ipad/resources/ipad-example-data/config/dss-service.properties
diff --git a/openbis-ipad/ipad-example-data/config/openbis-service.properties b/openbis-ipad/resources/ipad-example-data/config/openbis-service.properties
similarity index 100%
rename from openbis-ipad/ipad-example-data/config/openbis-service.properties
rename to openbis-ipad/resources/ipad-example-data/config/openbis-service.properties
diff --git a/openbis-ipad/ipad-example-data/entity-import/compounds.tab b/openbis-ipad/resources/ipad-example-data/entity-import/compounds.tab
similarity index 100%
rename from openbis-ipad/ipad-example-data/entity-import/compounds.tab
rename to openbis-ipad/resources/ipad-example-data/entity-import/compounds.tab
diff --git a/openbis-ipad/ipad-example-data/entity-import/samples-materials.xlsx b/openbis-ipad/resources/ipad-example-data/entity-import/samples-materials.xlsx
similarity index 100%
rename from openbis-ipad/ipad-example-data/entity-import/samples-materials.xlsx
rename to openbis-ipad/resources/ipad-example-data/entity-import/samples-materials.xlsx
diff --git a/openbis-ipad/ipad-example-data/entity-import/samples.tab b/openbis-ipad/resources/ipad-example-data/entity-import/samples.tab
similarity index 100%
rename from openbis-ipad/ipad-example-data/entity-import/samples.tab
rename to openbis-ipad/resources/ipad-example-data/entity-import/samples.tab
diff --git a/openbis-ipad/ipad-example-data/entity-import/targets.tab b/openbis-ipad/resources/ipad-example-data/entity-import/targets.tab
similarity index 100%
rename from openbis-ipad/ipad-example-data/entity-import/targets.tab
rename to openbis-ipad/resources/ipad-example-data/entity-import/targets.tab
diff --git a/openbis-ipad/ipad-example-data/readme.md b/openbis-ipad/resources/ipad-example-data/readme.md
similarity index 100%
rename from openbis-ipad/ipad-example-data/readme.md
rename to openbis-ipad/resources/ipad-example-data/readme.md
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/css/bootstrap-responsive.css b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/css/bootstrap-responsive.css
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/css/bootstrap-responsive.css
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/css/bootstrap-responsive.css
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/css/bootstrap.css b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/css/bootstrap.css
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/css/bootstrap.css
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/css/bootstrap.css
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/css/docs.css b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/css/docs.css
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/css/docs.css
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/css/docs.css
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/css/openbis.css b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/css/openbis.css
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/css/openbis.css
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/css/openbis.css
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-114-precomposed.png b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-114-precomposed.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-114-precomposed.png
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-114-precomposed.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-144-precomposed.png b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-144-precomposed.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-144-precomposed.png
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-144-precomposed.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-57-precomposed.png b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-57-precomposed.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-57-precomposed.png
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-57-precomposed.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-72-precomposed.png b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-72-precomposed.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-72-precomposed.png
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-72-precomposed.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/ico/favicon.ico b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/ico/favicon.ico
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/ico/favicon.ico
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/ico/favicon.ico
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/bird.png b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/bird.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/bird.png
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/bird.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/bootstrap-mdo-sfmoma-01.jpg b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/bootstrap-mdo-sfmoma-01.jpg
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/bootstrap-mdo-sfmoma-01.jpg
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/bootstrap-mdo-sfmoma-01.jpg
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/bootstrap-mdo-sfmoma-02.jpg b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/bootstrap-mdo-sfmoma-02.jpg
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/bootstrap-mdo-sfmoma-02.jpg
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/bootstrap-mdo-sfmoma-02.jpg
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/bootstrap-mdo-sfmoma-03.jpg b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/bootstrap-mdo-sfmoma-03.jpg
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/bootstrap-mdo-sfmoma-03.jpg
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/bootstrap-mdo-sfmoma-03.jpg
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/browsers.png b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/browsers.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/browsers.png
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/browsers.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/example-sites/fleetio.png b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/example-sites/fleetio.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/example-sites/fleetio.png
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/example-sites/fleetio.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/example-sites/jshint.png b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/example-sites/jshint.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/example-sites/jshint.png
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/example-sites/jshint.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/example-sites/kippt.png b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/example-sites/kippt.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/example-sites/kippt.png
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/example-sites/kippt.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/example-sites/soundready.png b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/example-sites/soundready.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/example-sites/soundready.png
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/example-sites/soundready.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/examples/bootstrap-example-fluid.jpg b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/examples/bootstrap-example-fluid.jpg
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/examples/bootstrap-example-fluid.jpg
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/examples/bootstrap-example-fluid.jpg
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/examples/bootstrap-example-hero.jpg b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/examples/bootstrap-example-hero.jpg
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/examples/bootstrap-example-hero.jpg
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/examples/bootstrap-example-hero.jpg
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/examples/bootstrap-example-starter.jpg b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/examples/bootstrap-example-starter.jpg
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/examples/bootstrap-example-starter.jpg
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/examples/bootstrap-example-starter.jpg
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/github-16px.png b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/github-16px.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/github-16px.png
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/github-16px.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons-halflings-white.png b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons-halflings-white.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons-halflings-white.png
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons-halflings-white.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons-halflings.png b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons-halflings.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons-halflings.png
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons-halflings.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_009_magic.png b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_009_magic.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_009_magic.png
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_009_magic.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_042_group.png b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_042_group.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_042_group.png
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_042_group.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_079_podium.png b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_079_podium.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_079_podium.png
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_079_podium.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_082_roundabout.png b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_082_roundabout.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_082_roundabout.png
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_082_roundabout.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_155_show_thumbnails.png b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_155_show_thumbnails.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_155_show_thumbnails.png
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_155_show_thumbnails.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_163_iphone.png b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_163_iphone.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_163_iphone.png
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_163_iphone.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_214_resize_small.png b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_214_resize_small.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_214_resize_small.png
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_214_resize_small.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_266_book_open.png b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_266_book_open.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_266_book_open.png
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_266_book_open.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/grid-18px-masked.png b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/grid-18px-masked.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/grid-18px-masked.png
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/grid-18px-masked.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/icon-css3.png b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/icon-css3.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/icon-css3.png
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/icon-css3.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/icon-github.png b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/icon-github.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/icon-github.png
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/icon-github.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/icon-html5.png b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/icon-html5.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/icon-html5.png
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/icon-html5.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/icon-twitter.png b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/icon-twitter.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/icon-twitter.png
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/icon-twitter.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/less-logo-large.png b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/less-logo-large.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/less-logo-large.png
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/less-logo-large.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/less-small.png b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/less-small.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/less-small.png
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/less-small.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/responsive-illustrations.png b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/responsive-illustrations.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/responsive-illustrations.png
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/img/responsive-illustrations.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/README.md b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/README.md
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/README.md
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/README.md
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/application.js b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/application.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/application.js
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/application.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-alert.js b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-alert.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-alert.js
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-alert.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-button.js b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-button.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-button.js
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-button.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-carousel.js b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-carousel.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-carousel.js
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-carousel.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-collapse.js b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-collapse.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-collapse.js
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-collapse.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-dropdown.js b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-dropdown.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-dropdown.js
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-dropdown.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-modal.js b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-modal.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-modal.js
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-modal.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-popover.js b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-popover.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-popover.js
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-popover.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-scrollspy.js b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-scrollspy.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-scrollspy.js
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-scrollspy.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-tab.js b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-tab.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-tab.js
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-tab.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-tooltip.js b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-tooltip.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-tooltip.js
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-tooltip.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-transition.js b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-transition.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-transition.js
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-transition.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-typeahead.js b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-typeahead.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-typeahead.js
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap-typeahead.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap.js b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap.js
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap.min.js b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap.min.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap.min.js
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/bootstrap.min.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/d3/d3.js b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/d3/d3.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/d3/d3.js
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/d3/d3.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/d3/d3.layout.js b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/d3/d3.layout.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/d3/d3.layout.js
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/d3/d3.layout.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/d3/d3.time.js b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/d3/d3.time.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/d3/d3.time.js
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/d3/d3.time.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/google-code-prettify/prettify.css b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/google-code-prettify/prettify.css
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/google-code-prettify/prettify.css
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/google-code-prettify/prettify.css
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/google-code-prettify/prettify.js b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/google-code-prettify/prettify.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/google-code-prettify/prettify.js
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/google-code-prettify/prettify.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/jquery.js b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/jquery.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/jquery.js
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/assets/js/jquery.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/index.html b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/index.html
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/index.html
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/index.html
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/openbis-login.js b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/openbis-login.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/openbis-login.js
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/openbis-login.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/openbis.js b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/openbis.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/openbis.js
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/openbis.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/webapp.js b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/webapp.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/html/webapp.js
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/html/webapp.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/plugin.properties b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/plugin.properties
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/as/webapps/ipad-debug/plugin.properties
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/as/webapps/ipad-debug/plugin.properties
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/dss/reporting-plugins/ipad-read-service-v1/ipad_read.py b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/dss/reporting-plugins/ipad-read-service-v1/ipad_read.py
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/dss/reporting-plugins/ipad-read-service-v1/ipad_read.py
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/dss/reporting-plugins/ipad-read-service-v1/ipad_read.py
diff --git a/openbis-ipad/ipad-example-data/ipad-ui-ylab/1/dss/reporting-plugins/ipad-read-service-v1/plugin.properties b/openbis-ipad/source/core-plugins/ipad-ui-ylab/1/dss/reporting-plugins/ipad-read-service-v1/plugin.properties
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui-ylab/1/dss/reporting-plugins/ipad-read-service-v1/plugin.properties
rename to openbis-ipad/source/core-plugins/ipad-ui-ylab/1/dss/reporting-plugins/ipad-read-service-v1/plugin.properties
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/initialize-master-data.py b/openbis-ipad/source/core-plugins/ipad-ui/1/as/initialize-master-data.py
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/initialize-master-data.py
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/initialize-master-data.py
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/css/bootstrap-responsive.css b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/css/bootstrap-responsive.css
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/css/bootstrap-responsive.css
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/css/bootstrap-responsive.css
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/css/bootstrap.css b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/css/bootstrap.css
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/css/bootstrap.css
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/css/bootstrap.css
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/css/docs.css b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/css/docs.css
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/css/docs.css
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/css/docs.css
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/css/openbis.css b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/css/openbis.css
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/css/openbis.css
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/css/openbis.css
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-114-precomposed.png b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-114-precomposed.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-114-precomposed.png
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-114-precomposed.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-144-precomposed.png b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-144-precomposed.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-144-precomposed.png
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-144-precomposed.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-57-precomposed.png b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-57-precomposed.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-57-precomposed.png
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-57-precomposed.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-72-precomposed.png b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-72-precomposed.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-72-precomposed.png
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/ico/apple-touch-icon-72-precomposed.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/ico/favicon.ico b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/ico/favicon.ico
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/ico/favicon.ico
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/ico/favicon.ico
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/bird.png b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/bird.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/bird.png
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/bird.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/bootstrap-mdo-sfmoma-01.jpg b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/bootstrap-mdo-sfmoma-01.jpg
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/bootstrap-mdo-sfmoma-01.jpg
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/bootstrap-mdo-sfmoma-01.jpg
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/bootstrap-mdo-sfmoma-02.jpg b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/bootstrap-mdo-sfmoma-02.jpg
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/bootstrap-mdo-sfmoma-02.jpg
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/bootstrap-mdo-sfmoma-02.jpg
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/bootstrap-mdo-sfmoma-03.jpg b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/bootstrap-mdo-sfmoma-03.jpg
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/bootstrap-mdo-sfmoma-03.jpg
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/bootstrap-mdo-sfmoma-03.jpg
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/browsers.png b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/browsers.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/browsers.png
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/browsers.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/example-sites/fleetio.png b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/example-sites/fleetio.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/example-sites/fleetio.png
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/example-sites/fleetio.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/example-sites/jshint.png b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/example-sites/jshint.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/example-sites/jshint.png
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/example-sites/jshint.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/example-sites/kippt.png b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/example-sites/kippt.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/example-sites/kippt.png
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/example-sites/kippt.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/example-sites/soundready.png b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/example-sites/soundready.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/example-sites/soundready.png
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/example-sites/soundready.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/examples/bootstrap-example-fluid.jpg b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/examples/bootstrap-example-fluid.jpg
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/examples/bootstrap-example-fluid.jpg
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/examples/bootstrap-example-fluid.jpg
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/examples/bootstrap-example-hero.jpg b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/examples/bootstrap-example-hero.jpg
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/examples/bootstrap-example-hero.jpg
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/examples/bootstrap-example-hero.jpg
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/examples/bootstrap-example-starter.jpg b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/examples/bootstrap-example-starter.jpg
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/examples/bootstrap-example-starter.jpg
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/examples/bootstrap-example-starter.jpg
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/github-16px.png b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/github-16px.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/github-16px.png
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/github-16px.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons-halflings-white.png b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons-halflings-white.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons-halflings-white.png
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons-halflings-white.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons-halflings.png b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons-halflings.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons-halflings.png
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons-halflings.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_009_magic.png b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_009_magic.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_009_magic.png
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_009_magic.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_042_group.png b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_042_group.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_042_group.png
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_042_group.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_079_podium.png b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_079_podium.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_079_podium.png
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_079_podium.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_082_roundabout.png b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_082_roundabout.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_082_roundabout.png
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_082_roundabout.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_155_show_thumbnails.png b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_155_show_thumbnails.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_155_show_thumbnails.png
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_155_show_thumbnails.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_163_iphone.png b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_163_iphone.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_163_iphone.png
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_163_iphone.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_214_resize_small.png b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_214_resize_small.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_214_resize_small.png
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_214_resize_small.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_266_book_open.png b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_266_book_open.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_266_book_open.png
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/glyphicons/glyphicons_266_book_open.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/grid-18px-masked.png b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/grid-18px-masked.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/grid-18px-masked.png
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/grid-18px-masked.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/icon-css3.png b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/icon-css3.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/icon-css3.png
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/icon-css3.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/icon-github.png b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/icon-github.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/icon-github.png
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/icon-github.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/icon-html5.png b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/icon-html5.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/icon-html5.png
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/icon-html5.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/icon-twitter.png b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/icon-twitter.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/icon-twitter.png
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/icon-twitter.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/less-logo-large.png b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/less-logo-large.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/less-logo-large.png
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/less-logo-large.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/less-small.png b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/less-small.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/less-small.png
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/less-small.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/responsive-illustrations.png b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/responsive-illustrations.png
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/responsive-illustrations.png
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/img/responsive-illustrations.png
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/README.md b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/README.md
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/README.md
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/README.md
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/application.js b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/application.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/application.js
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/application.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-alert.js b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-alert.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-alert.js
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-alert.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-button.js b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-button.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-button.js
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-button.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-carousel.js b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-carousel.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-carousel.js
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-carousel.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-collapse.js b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-collapse.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-collapse.js
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-collapse.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-dropdown.js b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-dropdown.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-dropdown.js
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-dropdown.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-modal.js b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-modal.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-modal.js
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-modal.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-popover.js b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-popover.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-popover.js
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-popover.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-scrollspy.js b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-scrollspy.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-scrollspy.js
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-scrollspy.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-tab.js b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-tab.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-tab.js
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-tab.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-tooltip.js b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-tooltip.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-tooltip.js
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-tooltip.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-transition.js b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-transition.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-transition.js
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-transition.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-typeahead.js b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-typeahead.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-typeahead.js
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap-typeahead.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap.js b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap.js
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap.min.js b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap.min.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap.min.js
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/bootstrap.min.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/d3/d3.js b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/d3/d3.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/d3/d3.js
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/d3/d3.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/d3/d3.layout.js b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/d3/d3.layout.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/d3/d3.layout.js
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/d3/d3.layout.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/d3/d3.time.js b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/d3/d3.time.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/d3/d3.time.js
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/d3/d3.time.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/google-code-prettify/prettify.css b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/google-code-prettify/prettify.css
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/google-code-prettify/prettify.css
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/google-code-prettify/prettify.css
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/google-code-prettify/prettify.js b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/google-code-prettify/prettify.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/google-code-prettify/prettify.js
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/google-code-prettify/prettify.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/jquery.js b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/jquery.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/jquery.js
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/assets/js/jquery.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/index.html b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/index.html
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/index.html
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/index.html
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/openbis-login.js b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/openbis-login.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/openbis-login.js
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/openbis-login.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/openbis.js b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/openbis.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/openbis.js
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/openbis.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/webapp.js b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/webapp.js
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/html/webapp.js
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/html/webapp.js
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/plugin.properties b/openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/plugin.properties
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/as/webapps/ipad-debug/plugin.properties
rename to openbis-ipad/source/core-plugins/ipad-ui/1/as/webapps/ipad-debug/plugin.properties
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/dss/drop-boxes/ipad-image/data-set-handler.py b/openbis-ipad/source/core-plugins/ipad-ui/1/dss/drop-boxes/ipad-image/data-set-handler.py
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/dss/drop-boxes/ipad-image/data-set-handler.py
rename to openbis-ipad/source/core-plugins/ipad-ui/1/dss/drop-boxes/ipad-image/data-set-handler.py
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/dss/drop-boxes/ipad-image/plugin.properties b/openbis-ipad/source/core-plugins/ipad-ui/1/dss/drop-boxes/ipad-image/plugin.properties
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/dss/drop-boxes/ipad-image/plugin.properties
rename to openbis-ipad/source/core-plugins/ipad-ui/1/dss/drop-boxes/ipad-image/plugin.properties
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/dss/reporting-plugins/ipad-read-service-v1/ipad_read.py b/openbis-ipad/source/core-plugins/ipad-ui/1/dss/reporting-plugins/ipad-read-service-v1/ipad_read.py
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/dss/reporting-plugins/ipad-read-service-v1/ipad_read.py
rename to openbis-ipad/source/core-plugins/ipad-ui/1/dss/reporting-plugins/ipad-read-service-v1/ipad_read.py
diff --git a/openbis-ipad/ipad-example-data/ipad-ui/1/dss/reporting-plugins/ipad-read-service-v1/plugin.properties b/openbis-ipad/source/core-plugins/ipad-ui/1/dss/reporting-plugins/ipad-read-service-v1/plugin.properties
similarity index 100%
rename from openbis-ipad/ipad-example-data/ipad-ui/1/dss/reporting-plugins/ipad-read-service-v1/plugin.properties
rename to openbis-ipad/source/core-plugins/ipad-ui/1/dss/reporting-plugins/ipad-read-service-v1/plugin.properties
diff --git a/openbis-ipad/core-plugin/readme.md b/openbis-ipad/source/core-plugins/readme.md
similarity index 100%
rename from openbis-ipad/core-plugin/readme.md
rename to openbis-ipad/source/core-plugins/readme.md
diff --git a/openbis-ipad/source/java/ch/systemsx/cisd/openbis/ipad/v1/server/RequestHandler.java b/openbis-ipad/source/java/ch/systemsx/cisd/openbis/ipad/v1/server/RequestHandler.java
new file mode 100644
index 00000000000..29653a6813f
--- /dev/null
+++ b/openbis-ipad/source/java/ch/systemsx/cisd/openbis/ipad/v1/server/RequestHandler.java
@@ -0,0 +1,39 @@
+/*
+ * Copyright 2013 ETH Zuerich, CISD
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package ch.systemsx.cisd.openbis.ipad.v1.server;
+
+/**
+ * Abstract superclass for the handlers for concrete requests like ROOT.
+ * <p>
+ * This superclass defines behavior common to all requests.
+ * <p>
+ * Subclasses need to implement the method optional_headers(), which returns a list of the optional
+ * headers they fill out.
+ * <p>
+ * Subclasses should implement retrieve_data to get the data they provide.
+ * <p>
+ * Subclasses should implement add_data_rows. In this method, they should call add_row. The method
+ * add_row takes a dictionary as an argument. The keys of the dictionary match the headers in the
+ * result columns. The dictionary should include data for the required columns and optional ones
+ * they fill.
+ * 
+ * @author cramakri
+ */
+public class RequestHandler
+{
+
+}
diff --git a/openbis-ipad/BisKit/Classes/CISDOBAsyncCall.h b/openbis-ipad/source/objc/BisKit/Classes/CISDOBAsyncCall.h
similarity index 100%
rename from openbis-ipad/BisKit/Classes/CISDOBAsyncCall.h
rename to openbis-ipad/source/objc/BisKit/Classes/CISDOBAsyncCall.h
diff --git a/openbis-ipad/BisKit/Classes/CISDOBAsyncCall.m b/openbis-ipad/source/objc/BisKit/Classes/CISDOBAsyncCall.m
similarity index 100%
rename from openbis-ipad/BisKit/Classes/CISDOBAsyncCall.m
rename to openbis-ipad/source/objc/BisKit/Classes/CISDOBAsyncCall.m
diff --git a/openbis-ipad/BisKit/Classes/CISDOBConnection.h b/openbis-ipad/source/objc/BisKit/Classes/CISDOBConnection.h
similarity index 100%
rename from openbis-ipad/BisKit/Classes/CISDOBConnection.h
rename to openbis-ipad/source/objc/BisKit/Classes/CISDOBConnection.h
diff --git a/openbis-ipad/BisKit/Classes/CISDOBConnection.m b/openbis-ipad/source/objc/BisKit/Classes/CISDOBConnection.m
similarity index 100%
rename from openbis-ipad/BisKit/Classes/CISDOBConnection.m
rename to openbis-ipad/source/objc/BisKit/Classes/CISDOBConnection.m
diff --git a/openbis-ipad/BisKit/Classes/CISDOBConnectionInternal.h b/openbis-ipad/source/objc/BisKit/Classes/CISDOBConnectionInternal.h
similarity index 100%
rename from openbis-ipad/BisKit/Classes/CISDOBConnectionInternal.h
rename to openbis-ipad/source/objc/BisKit/Classes/CISDOBConnectionInternal.h
diff --git a/openbis-ipad/BisKit/Classes/CISDOBIpadEntity.h b/openbis-ipad/source/objc/BisKit/Classes/CISDOBIpadEntity.h
similarity index 100%
rename from openbis-ipad/BisKit/Classes/CISDOBIpadEntity.h
rename to openbis-ipad/source/objc/BisKit/Classes/CISDOBIpadEntity.h
diff --git a/openbis-ipad/BisKit/Classes/CISDOBIpadEntity.m b/openbis-ipad/source/objc/BisKit/Classes/CISDOBIpadEntity.m
similarity index 100%
rename from openbis-ipad/BisKit/Classes/CISDOBIpadEntity.m
rename to openbis-ipad/source/objc/BisKit/Classes/CISDOBIpadEntity.m
diff --git a/openbis-ipad/BisKit/Classes/CISDOBIpadService.h b/openbis-ipad/source/objc/BisKit/Classes/CISDOBIpadService.h
similarity index 100%
rename from openbis-ipad/BisKit/Classes/CISDOBIpadService.h
rename to openbis-ipad/source/objc/BisKit/Classes/CISDOBIpadService.h
diff --git a/openbis-ipad/BisKit/Classes/CISDOBIpadService.m b/openbis-ipad/source/objc/BisKit/Classes/CISDOBIpadService.m
similarity index 100%
rename from openbis-ipad/BisKit/Classes/CISDOBIpadService.m
rename to openbis-ipad/source/objc/BisKit/Classes/CISDOBIpadService.m
diff --git a/openbis-ipad/BisKit/Classes/CISDOBIpadServiceInternal.h b/openbis-ipad/source/objc/BisKit/Classes/CISDOBIpadServiceInternal.h
similarity index 100%
rename from openbis-ipad/BisKit/Classes/CISDOBIpadServiceInternal.h
rename to openbis-ipad/source/objc/BisKit/Classes/CISDOBIpadServiceInternal.h
diff --git a/openbis-ipad/BisKit/Classes/CISDOBIpadServiceManager.h b/openbis-ipad/source/objc/BisKit/Classes/CISDOBIpadServiceManager.h
similarity index 100%
rename from openbis-ipad/BisKit/Classes/CISDOBIpadServiceManager.h
rename to openbis-ipad/source/objc/BisKit/Classes/CISDOBIpadServiceManager.h
diff --git a/openbis-ipad/BisKit/Classes/CISDOBIpadServiceManager.m b/openbis-ipad/source/objc/BisKit/Classes/CISDOBIpadServiceManager.m
similarity index 100%
rename from openbis-ipad/BisKit/Classes/CISDOBIpadServiceManager.m
rename to openbis-ipad/source/objc/BisKit/Classes/CISDOBIpadServiceManager.m
diff --git a/openbis-ipad/BisKit/Classes/CISDOBIpadServiceManagerInternal.h b/openbis-ipad/source/objc/BisKit/Classes/CISDOBIpadServiceManagerInternal.h
similarity index 100%
rename from openbis-ipad/BisKit/Classes/CISDOBIpadServiceManagerInternal.h
rename to openbis-ipad/source/objc/BisKit/Classes/CISDOBIpadServiceManagerInternal.h
diff --git a/openbis-ipad/BisKit/Classes/CISDOBJsonRpcCall.h b/openbis-ipad/source/objc/BisKit/Classes/CISDOBJsonRpcCall.h
similarity index 100%
rename from openbis-ipad/BisKit/Classes/CISDOBJsonRpcCall.h
rename to openbis-ipad/source/objc/BisKit/Classes/CISDOBJsonRpcCall.h
diff --git a/openbis-ipad/BisKit/Classes/CISDOBJsonRpcCall.m b/openbis-ipad/source/objc/BisKit/Classes/CISDOBJsonRpcCall.m
similarity index 100%
rename from openbis-ipad/BisKit/Classes/CISDOBJsonRpcCall.m
rename to openbis-ipad/source/objc/BisKit/Classes/CISDOBJsonRpcCall.m
diff --git a/openbis-ipad/BisKit/Classes/CISDOBShared.h b/openbis-ipad/source/objc/BisKit/Classes/CISDOBShared.h
similarity index 100%
rename from openbis-ipad/BisKit/Classes/CISDOBShared.h
rename to openbis-ipad/source/objc/BisKit/Classes/CISDOBShared.h
diff --git a/openbis-ipad/BisKit/Classes/persistent-data-model.xcdatamodeld/persistent-data-model.xcdatamodel/contents b/openbis-ipad/source/objc/BisKit/Classes/persistent-data-model.xcdatamodeld/persistent-data-model.xcdatamodel/contents
similarity index 100%
rename from openbis-ipad/BisKit/Classes/persistent-data-model.xcdatamodeld/persistent-data-model.xcdatamodel/contents
rename to openbis-ipad/source/objc/BisKit/Classes/persistent-data-model.xcdatamodeld/persistent-data-model.xcdatamodel/contents
diff --git a/openbis-ipad/BisKit/Tests/CISDOBAsyncTest.h b/openbis-ipad/source/objc/BisKit/Tests/CISDOBAsyncTest.h
similarity index 100%
rename from openbis-ipad/BisKit/Tests/CISDOBAsyncTest.h
rename to openbis-ipad/source/objc/BisKit/Tests/CISDOBAsyncTest.h
diff --git a/openbis-ipad/BisKit/Tests/CISDOBAsyncTest.m b/openbis-ipad/source/objc/BisKit/Tests/CISDOBAsyncTest.m
similarity index 100%
rename from openbis-ipad/BisKit/Tests/CISDOBAsyncTest.m
rename to openbis-ipad/source/objc/BisKit/Tests/CISDOBAsyncTest.m
diff --git a/openbis-ipad/BisKit/Tests/CISDOBIpadEntityTest.h b/openbis-ipad/source/objc/BisKit/Tests/CISDOBIpadEntityTest.h
similarity index 100%
rename from openbis-ipad/BisKit/Tests/CISDOBIpadEntityTest.h
rename to openbis-ipad/source/objc/BisKit/Tests/CISDOBIpadEntityTest.h
diff --git a/openbis-ipad/BisKit/Tests/CISDOBIpadEntityTest.m b/openbis-ipad/source/objc/BisKit/Tests/CISDOBIpadEntityTest.m
similarity index 100%
rename from openbis-ipad/BisKit/Tests/CISDOBIpadEntityTest.m
rename to openbis-ipad/source/objc/BisKit/Tests/CISDOBIpadEntityTest.m
diff --git a/openbis-ipad/BisKit/Tests/CISDOBIpadServiceManagerTest.h b/openbis-ipad/source/objc/BisKit/Tests/CISDOBIpadServiceManagerTest.h
similarity index 100%
rename from openbis-ipad/BisKit/Tests/CISDOBIpadServiceManagerTest.h
rename to openbis-ipad/source/objc/BisKit/Tests/CISDOBIpadServiceManagerTest.h
diff --git a/openbis-ipad/BisKit/Tests/CISDOBIpadServiceManagerTest.m b/openbis-ipad/source/objc/BisKit/Tests/CISDOBIpadServiceManagerTest.m
similarity index 100%
rename from openbis-ipad/BisKit/Tests/CISDOBIpadServiceManagerTest.m
rename to openbis-ipad/source/objc/BisKit/Tests/CISDOBIpadServiceManagerTest.m
diff --git a/openbis-ipad/BisKit/Tests/CISDOBIpadServiceTest.h b/openbis-ipad/source/objc/BisKit/Tests/CISDOBIpadServiceTest.h
similarity index 100%
rename from openbis-ipad/BisKit/Tests/CISDOBIpadServiceTest.h
rename to openbis-ipad/source/objc/BisKit/Tests/CISDOBIpadServiceTest.h
diff --git a/openbis-ipad/BisKit/Tests/CISDOBIpadServiceTest.m b/openbis-ipad/source/objc/BisKit/Tests/CISDOBIpadServiceTest.m
similarity index 100%
rename from openbis-ipad/BisKit/Tests/CISDOBIpadServiceTest.m
rename to openbis-ipad/source/objc/BisKit/Tests/CISDOBIpadServiceTest.m
diff --git a/openbis-ipad/BisKit/Tests/CISDOBJsonRpcCallTest.h b/openbis-ipad/source/objc/BisKit/Tests/CISDOBJsonRpcCallTest.h
similarity index 100%
rename from openbis-ipad/BisKit/Tests/CISDOBJsonRpcCallTest.h
rename to openbis-ipad/source/objc/BisKit/Tests/CISDOBJsonRpcCallTest.h
diff --git a/openbis-ipad/BisKit/Tests/CISDOBJsonRpcCallTest.m b/openbis-ipad/source/objc/BisKit/Tests/CISDOBJsonRpcCallTest.m
similarity index 100%
rename from openbis-ipad/BisKit/Tests/CISDOBJsonRpcCallTest.m
rename to openbis-ipad/source/objc/BisKit/Tests/CISDOBJsonRpcCallTest.m
diff --git a/openbis-ipad/BisKit/Tests/CISDOBLiveConnectionTest.h b/openbis-ipad/source/objc/BisKit/Tests/CISDOBLiveConnectionTest.h
similarity index 100%
rename from openbis-ipad/BisKit/Tests/CISDOBLiveConnectionTest.h
rename to openbis-ipad/source/objc/BisKit/Tests/CISDOBLiveConnectionTest.h
diff --git a/openbis-ipad/BisKit/Tests/CISDOBLiveConnectionTest.m b/openbis-ipad/source/objc/BisKit/Tests/CISDOBLiveConnectionTest.m
similarity index 100%
rename from openbis-ipad/BisKit/Tests/CISDOBLiveConnectionTest.m
rename to openbis-ipad/source/objc/BisKit/Tests/CISDOBLiveConnectionTest.m
diff --git a/openbis-ipad/BisKit/readme.md b/openbis-ipad/source/objc/BisKit/readme.md
similarity index 100%
rename from openbis-ipad/BisKit/readme.md
rename to openbis-ipad/source/objc/BisKit/readme.md
diff --git a/openbis-ipad/Research/BisMac.xcodeproj/project.pbxproj b/openbis-ipad/source/objc/Research/BisMac.xcodeproj/project.pbxproj
similarity index 100%
rename from openbis-ipad/Research/BisMac.xcodeproj/project.pbxproj
rename to openbis-ipad/source/objc/Research/BisMac.xcodeproj/project.pbxproj
diff --git a/openbis-ipad/Research/BisMac.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/openbis-ipad/source/objc/Research/BisMac.xcodeproj/project.xcworkspace/contents.xcworkspacedata
similarity index 100%
rename from openbis-ipad/Research/BisMac.xcodeproj/project.xcworkspace/contents.xcworkspacedata
rename to openbis-ipad/source/objc/Research/BisMac.xcodeproj/project.xcworkspace/contents.xcworkspacedata
diff --git a/openbis-ipad/Research/BisMac.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/UserInterfaceState.xcuserstate b/openbis-ipad/source/objc/Research/BisMac.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/UserInterfaceState.xcuserstate
similarity index 100%
rename from openbis-ipad/Research/BisMac.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/UserInterfaceState.xcuserstate
rename to openbis-ipad/source/objc/Research/BisMac.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/UserInterfaceState.xcuserstate
diff --git a/openbis-ipad/Research/BisMac.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/WorkspaceSettings.xcsettings b/openbis-ipad/source/objc/Research/BisMac.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/WorkspaceSettings.xcsettings
similarity index 100%
rename from openbis-ipad/Research/BisMac.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/WorkspaceSettings.xcsettings
rename to openbis-ipad/source/objc/Research/BisMac.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/WorkspaceSettings.xcsettings
diff --git a/openbis-ipad/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist b/openbis-ipad/source/objc/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist
similarity index 100%
rename from openbis-ipad/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist
rename to openbis-ipad/source/objc/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist
diff --git a/openbis-ipad/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/BisMac.xcscheme b/openbis-ipad/source/objc/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/BisMac.xcscheme
similarity index 100%
rename from openbis-ipad/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/BisMac.xcscheme
rename to openbis-ipad/source/objc/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/BisMac.xcscheme
diff --git a/openbis-ipad/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/BisMacImporter.xcscheme b/openbis-ipad/source/objc/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/BisMacImporter.xcscheme
similarity index 100%
rename from openbis-ipad/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/BisMacImporter.xcscheme
rename to openbis-ipad/source/objc/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/BisMacImporter.xcscheme
diff --git a/openbis-ipad/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/BisMacTests.xcscheme b/openbis-ipad/source/objc/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/BisMacTests.xcscheme
similarity index 100%
rename from openbis-ipad/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/BisMacTests.xcscheme
rename to openbis-ipad/source/objc/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/BisMacTests.xcscheme
diff --git a/openbis-ipad/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/Test Minimal.xcscheme b/openbis-ipad/source/objc/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/Test Minimal.xcscheme
similarity index 100%
rename from openbis-ipad/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/Test Minimal.xcscheme
rename to openbis-ipad/source/objc/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/Test Minimal.xcscheme
diff --git a/openbis-ipad/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/YeastLab.xcscheme b/openbis-ipad/source/objc/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/YeastLab.xcscheme
similarity index 100%
rename from openbis-ipad/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/YeastLab.xcscheme
rename to openbis-ipad/source/objc/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/YeastLab.xcscheme
diff --git a/openbis-ipad/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/xcschememanagement.plist b/openbis-ipad/source/objc/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/xcschememanagement.plist
similarity index 100%
rename from openbis-ipad/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/xcschememanagement.plist
rename to openbis-ipad/source/objc/Research/BisMac.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/xcschememanagement.plist
diff --git a/openbis-ipad/Research/BisMac/BisMac-Info.plist b/openbis-ipad/source/objc/Research/BisMac/BisMac-Info.plist
similarity index 100%
rename from openbis-ipad/Research/BisMac/BisMac-Info.plist
rename to openbis-ipad/source/objc/Research/BisMac/BisMac-Info.plist
diff --git a/openbis-ipad/Research/BisMac/BisMac-Prefix.pch b/openbis-ipad/source/objc/Research/BisMac/BisMac-Prefix.pch
similarity index 100%
rename from openbis-ipad/Research/BisMac/BisMac-Prefix.pch
rename to openbis-ipad/source/objc/Research/BisMac/BisMac-Prefix.pch
diff --git a/openbis-ipad/Research/BisMac/BisMacDocument.h b/openbis-ipad/source/objc/Research/BisMac/BisMacDocument.h
similarity index 100%
rename from openbis-ipad/Research/BisMac/BisMacDocument.h
rename to openbis-ipad/source/objc/Research/BisMac/BisMacDocument.h
diff --git a/openbis-ipad/Research/BisMac/BisMacDocument.m b/openbis-ipad/source/objc/Research/BisMac/BisMacDocument.m
similarity index 100%
rename from openbis-ipad/Research/BisMac/BisMacDocument.m
rename to openbis-ipad/source/objc/Research/BisMac/BisMacDocument.m
diff --git a/openbis-ipad/Research/BisMac/BisMacDocument.xcdatamodeld/.xccurrentversion b/openbis-ipad/source/objc/Research/BisMac/BisMacDocument.xcdatamodeld/.xccurrentversion
similarity index 100%
rename from openbis-ipad/Research/BisMac/BisMacDocument.xcdatamodeld/.xccurrentversion
rename to openbis-ipad/source/objc/Research/BisMac/BisMacDocument.xcdatamodeld/.xccurrentversion
diff --git a/openbis-ipad/Research/BisMac/BisMacDocument.xcdatamodeld/BisMacDocument.xcdatamodel/elements b/openbis-ipad/source/objc/Research/BisMac/BisMacDocument.xcdatamodeld/BisMacDocument.xcdatamodel/elements
similarity index 100%
rename from openbis-ipad/Research/BisMac/BisMacDocument.xcdatamodeld/BisMacDocument.xcdatamodel/elements
rename to openbis-ipad/source/objc/Research/BisMac/BisMacDocument.xcdatamodeld/BisMacDocument.xcdatamodel/elements
diff --git a/openbis-ipad/Research/BisMac/BisMacDocument.xcdatamodeld/BisMacDocument.xcdatamodel/layout b/openbis-ipad/source/objc/Research/BisMac/BisMacDocument.xcdatamodeld/BisMacDocument.xcdatamodel/layout
similarity index 100%
rename from openbis-ipad/Research/BisMac/BisMacDocument.xcdatamodeld/BisMacDocument.xcdatamodel/layout
rename to openbis-ipad/source/objc/Research/BisMac/BisMacDocument.xcdatamodeld/BisMacDocument.xcdatamodel/layout
diff --git a/openbis-ipad/Research/BisMac/en.lproj/BisMacDocument.xib b/openbis-ipad/source/objc/Research/BisMac/en.lproj/BisMacDocument.xib
similarity index 100%
rename from openbis-ipad/Research/BisMac/en.lproj/BisMacDocument.xib
rename to openbis-ipad/source/objc/Research/BisMac/en.lproj/BisMacDocument.xib
diff --git a/openbis-ipad/Research/BisMac/en.lproj/Credits.rtf b/openbis-ipad/source/objc/Research/BisMac/en.lproj/Credits.rtf
similarity index 100%
rename from openbis-ipad/Research/BisMac/en.lproj/Credits.rtf
rename to openbis-ipad/source/objc/Research/BisMac/en.lproj/Credits.rtf
diff --git a/openbis-ipad/Research/BisMac/en.lproj/InfoPlist.strings b/openbis-ipad/source/objc/Research/BisMac/en.lproj/InfoPlist.strings
similarity index 100%
rename from openbis-ipad/Research/BisMac/en.lproj/InfoPlist.strings
rename to openbis-ipad/source/objc/Research/BisMac/en.lproj/InfoPlist.strings
diff --git a/openbis-ipad/Research/BisMac/en.lproj/MainMenu.xib b/openbis-ipad/source/objc/Research/BisMac/en.lproj/MainMenu.xib
similarity index 100%
rename from openbis-ipad/Research/BisMac/en.lproj/MainMenu.xib
rename to openbis-ipad/source/objc/Research/BisMac/en.lproj/MainMenu.xib
diff --git a/openbis-ipad/Research/BisMac/main.m b/openbis-ipad/source/objc/Research/BisMac/main.m
similarity index 100%
rename from openbis-ipad/Research/BisMac/main.m
rename to openbis-ipad/source/objc/Research/BisMac/main.m
diff --git a/openbis-ipad/Research/BisMacTests/BisMacTests-Info.plist b/openbis-ipad/source/objc/Research/BisMacTests/BisMacTests-Info.plist
similarity index 100%
rename from openbis-ipad/Research/BisMacTests/BisMacTests-Info.plist
rename to openbis-ipad/source/objc/Research/BisMacTests/BisMacTests-Info.plist
diff --git a/openbis-ipad/Research/BisMacTests/BisMacTests-Prefix.pch b/openbis-ipad/source/objc/Research/BisMacTests/BisMacTests-Prefix.pch
similarity index 100%
rename from openbis-ipad/Research/BisMacTests/BisMacTests-Prefix.pch
rename to openbis-ipad/source/objc/Research/BisMacTests/BisMacTests-Prefix.pch
diff --git a/openbis-ipad/Research/BisMacTests/BisMacTests.h b/openbis-ipad/source/objc/Research/BisMacTests/BisMacTests.h
similarity index 100%
rename from openbis-ipad/Research/BisMacTests/BisMacTests.h
rename to openbis-ipad/source/objc/Research/BisMacTests/BisMacTests.h
diff --git a/openbis-ipad/Research/BisMacTests/BisMacTests.m b/openbis-ipad/source/objc/Research/BisMacTests/BisMacTests.m
similarity index 100%
rename from openbis-ipad/Research/BisMacTests/BisMacTests.m
rename to openbis-ipad/source/objc/Research/BisMacTests/BisMacTests.m
diff --git a/openbis-ipad/Research/BisMacTests/en.lproj/InfoPlist.strings b/openbis-ipad/source/objc/Research/BisMacTests/en.lproj/InfoPlist.strings
similarity index 100%
rename from openbis-ipad/Research/BisMacTests/en.lproj/InfoPlist.strings
rename to openbis-ipad/source/objc/Research/BisMacTests/en.lproj/InfoPlist.strings
diff --git a/openbis-ipad/Research/YeastLab/YeastLab-Prefix.pch b/openbis-ipad/source/objc/Research/YeastLab/YeastLab-Prefix.pch
similarity index 100%
rename from openbis-ipad/Research/YeastLab/YeastLab-Prefix.pch
rename to openbis-ipad/source/objc/Research/YeastLab/YeastLab-Prefix.pch
diff --git a/openbis-ipad/Research/YeastLab/YeastLab.1 b/openbis-ipad/source/objc/Research/YeastLab/YeastLab.1
similarity index 100%
rename from openbis-ipad/Research/YeastLab/YeastLab.1
rename to openbis-ipad/source/objc/Research/YeastLab/YeastLab.1
diff --git a/openbis-ipad/Research/YeastLab/YeastLab.xcdatamodeld/.xccurrentversion b/openbis-ipad/source/objc/Research/YeastLab/YeastLab.xcdatamodeld/.xccurrentversion
similarity index 100%
rename from openbis-ipad/Research/YeastLab/YeastLab.xcdatamodeld/.xccurrentversion
rename to openbis-ipad/source/objc/Research/YeastLab/YeastLab.xcdatamodeld/.xccurrentversion
diff --git a/openbis-ipad/Research/YeastLab/main.m b/openbis-ipad/source/objc/Research/YeastLab/main.m
similarity index 100%
rename from openbis-ipad/Research/YeastLab/main.m
rename to openbis-ipad/source/objc/Research/YeastLab/main.m
diff --git a/openbis-ipad/openBIS/DevData/.gitignore b/openbis-ipad/source/objc/openBIS/DevData/.gitignore
similarity index 100%
rename from openbis-ipad/openBIS/DevData/.gitignore
rename to openbis-ipad/source/objc/openBIS/DevData/.gitignore
diff --git a/openbis-ipad/source/objc/openBIS/Research/openBISData.sqlite b/openbis-ipad/source/objc/openBIS/Research/openBISData.sqlite
new file mode 100644
index 0000000000000000000000000000000000000000..ecebe19d157d1c19b4a272f60d39e80f6dcdf3a6
GIT binary patch
literal 45056
zcmeI*OK;;u00;1K`fwg?*NZ^Wf)-q%l^T{PrB4tSoOs%r`jOgBy3H=KvKtqoO`9r7
zffc8Kdf@;E_yQdH03eVMLP$tlS4aqPLR@yg!5&sZj1#AElUQLd2%^8$G|qTD{`)uM
zsYW@}+Ec47S3ImYj>;`@l?a66$Qz<a2#K&)g1vfMjO}p#2d})h-+S-X3%*B4`p*~U
zSxGGRJz1#C|1!Tg_i^Gu;#U0U`0K0)8w4N#0SG_<0uX?}6A63}<CBYvTw7|DZ`a(C
zqfuLuC0pw6C2}T}Y%1DPR;6OUTwE$SMQU1#p^J)c(`{;sc~j9O^FZ9C2QRa#g@PiB
zMaj(VNaoVY`g+PM%&UrJi&@pkrrPl+pS*UBYw!D4_s?givwGdO*nWH<LH~%Cf$DbH
z^>s<3z3Y3IwhDO`(hutuXwr?|$5i_=&nNdXTsu=euDI`)a*8DzStT#Y><Wr~;FL_m
zuvJ>5s-x&Ky)jfH=I87j6^9NFH6Sv%p<3*g&aabdM`!uuF3a>{SSEHunj(h;ijE5u
zJUc8+w@#`p&hW{bEJ`jciYi%lA<qU6^<E*7_;Ha&wGtNXV%=2x>1jS`v52c-5tU9~
zZYk6Zi8nhg-e3!1(fajL?aUOPbXlzZuvobrMU_pecd4y6Ekh5<H#06@Xj5T9N1Tvq
zFGTpH!4h8&P0V_D+b|D8Vor~ZdExxfY<{iOM^`vLnaOZx<?ci=_-qb6MN@tNf6^MP
zFD`i#(QfbAADp)WQ;IiB82R%VhJ8GLI(uicvWo*zv=xn7wxs3Rp`3pYfq7^IdEjV&
z<OB;fX`2>I)v`@R-wqt;4w+zqX|OU|p`BqAIAGGPoS}PTD^O@rlg;6y8ny~rXDaun
zZ+0hs$qr>RqS<RhOm!CT|Mb@r{cS>J2tWV=5P$##AOHafKmY;|fB*#kD+1nk^XyB1
zY!H9|1Rwwb2tWV=5P$##AOHafOt3)QyEm-=C%A`kYY>0{1Rwwb2tWV=5P$##AOHbE
zu>Qv=fB*y_009U<00Izz00bZa0SHXK0M`GL-^aK^2tWV=5P$##AOHafKmY;|fB@G2
z7y}T100bZa0SG_<0uX=z1Rwx`$rr%-fAaencL)IpKmY;|fB*y_009U<00I!e`X6He
z0uX=z1Rwwb2tWV=5P$##ATap?-v9sOE<GUZ2O9(+009U<00Izz00bZa0SG_<0{?G;
zBsW9S9G6op*~ls<<qAD+Ra^H6>8$@3J}2x48w4N#0SG_<0uX=z1Rwwb2teRp75K2q
zR;z`xxz$Z+Lw;?ArkArDx%8U+%4S;HTFa)X{AzYhUR}>g(&p`xTD93)UjCJfOij<s
z^09bg;gTafuUl5D-f*>g#jO?HMzdN!Rw^!A^d45(r<?v^``(G`2v0e>C7rhF#qyog
z(<9Y=*R46il@TrMl$-CkO-Hz@TY0a|X3IUk<8C#|NA7#|#$Eq9jv$7f>sR?AnlD;=
zYPIF=t=ylRcLZT@Wo`)KAL{kHpG+^lwRHCO<FB6k?$)O-UA_P1vky5vU3&C;&EhX}
vhr$$zl4r;U$&!82B%hJ5$v5O%@&oyi{6u~ukI7%%j*D=92MQNEk|Tcum3>J}

literal 0
HcmV?d00001

diff --git a/openbis-ipad/openBIS/Research/openBISData/main.m b/openbis-ipad/source/objc/openBIS/Research/openBISData/main.m
similarity index 100%
rename from openbis-ipad/openBIS/Research/openBISData/main.m
rename to openbis-ipad/source/objc/openBIS/Research/openBISData/main.m
diff --git a/openbis-ipad/openBIS/Research/openBISData/openBISData-Prefix.pch b/openbis-ipad/source/objc/openBIS/Research/openBISData/openBISData-Prefix.pch
similarity index 100%
rename from openbis-ipad/openBIS/Research/openBISData/openBISData-Prefix.pch
rename to openbis-ipad/source/objc/openBIS/Research/openBISData/openBISData-Prefix.pch
diff --git a/openbis-ipad/openBIS/Research/openBISData/openBISData.1 b/openbis-ipad/source/objc/openBIS/Research/openBISData/openBISData.1
similarity index 100%
rename from openbis-ipad/openBIS/Research/openBISData/openBISData.1
rename to openbis-ipad/source/objc/openBIS/Research/openBISData/openBISData.1
diff --git a/openbis-ipad/openBIS/Research/readme.md b/openbis-ipad/source/objc/openBIS/Research/readme.md
similarity index 100%
rename from openbis-ipad/openBIS/Research/readme.md
rename to openbis-ipad/source/objc/openBIS/Research/readme.md
diff --git a/openbis-ipad/openBIS/openBIS.xcodeproj/project.pbxproj b/openbis-ipad/source/objc/openBIS/openBIS.xcodeproj/project.pbxproj
similarity index 100%
rename from openbis-ipad/openBIS/openBIS.xcodeproj/project.pbxproj
rename to openbis-ipad/source/objc/openBIS/openBIS.xcodeproj/project.pbxproj
diff --git a/openbis-ipad/openBIS/openBIS.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/openbis-ipad/source/objc/openBIS/openBIS.xcodeproj/project.xcworkspace/contents.xcworkspacedata
similarity index 100%
rename from openbis-ipad/openBIS/openBIS.xcodeproj/project.xcworkspace/contents.xcworkspacedata
rename to openbis-ipad/source/objc/openBIS/openBIS.xcodeproj/project.xcworkspace/contents.xcworkspacedata
diff --git a/openbis-ipad/source/objc/openBIS/openBIS.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/UserInterfaceState.xcuserstate b/openbis-ipad/source/objc/openBIS/openBIS.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/UserInterfaceState.xcuserstate
new file mode 100644
index 0000000000000000000000000000000000000000..74f56696e61eccd65e8063ae3301e11338e9f761
GIT binary patch
literal 159993
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

literal 0
HcmV?d00001

diff --git a/openbis-ipad/openBIS/openBIS.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/WorkspaceSettings.xcsettings b/openbis-ipad/source/objc/openBIS/openBIS.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/WorkspaceSettings.xcsettings
similarity index 100%
rename from openbis-ipad/openBIS/openBIS.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/WorkspaceSettings.xcsettings
rename to openbis-ipad/source/objc/openBIS/openBIS.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/WorkspaceSettings.xcsettings
diff --git a/openbis-ipad/source/objc/openBIS/openBIS.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist b/openbis-ipad/source/objc/openBIS/openBIS.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist
new file mode 100644
index 00000000000..4fd9b321b0a
--- /dev/null
+++ b/openbis-ipad/source/objc/openBIS/openBIS.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Bucket
+   type = "1"
+   version = "1.0">
+   <FileBreakpoints>
+      <FileBreakpoint
+         shouldBeEnabled = "Yes"
+         ignoreCount = "0"
+         continueAfterRunningActions = "No"
+         filePath = "openBIS/CISDOBDetailViewController.m"
+         timestampString = "387377328.532399"
+         startingColumnNumber = "9223372036854775807"
+         endingColumnNumber = "9223372036854775807"
+         startingLineNumber = "374"
+         endingLineNumber = "374"
+         landmarkName = "-processNotification:"
+         landmarkType = "5">
+      </FileBreakpoint>
+   </FileBreakpoints>
+</Bucket>
diff --git a/openbis-ipad/openBIS/openBIS.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/openBIS.xcscheme b/openbis-ipad/source/objc/openBIS/openBIS.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/openBIS.xcscheme
similarity index 100%
rename from openbis-ipad/openBIS/openBIS.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/openBIS.xcscheme
rename to openbis-ipad/source/objc/openBIS/openBIS.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/openBIS.xcscheme
diff --git a/openbis-ipad/openBIS/openBIS.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/openBISdata.xcscheme b/openbis-ipad/source/objc/openBIS/openBIS.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/openBISdata.xcscheme
similarity index 100%
rename from openbis-ipad/openBIS/openBIS.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/openBISdata.xcscheme
rename to openbis-ipad/source/objc/openBIS/openBIS.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/openBISdata.xcscheme
diff --git a/openbis-ipad/openBIS/openBIS.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/xcschememanagement.plist b/openbis-ipad/source/objc/openBIS/openBIS.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/xcschememanagement.plist
similarity index 100%
rename from openbis-ipad/openBIS/openBIS.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/xcschememanagement.plist
rename to openbis-ipad/source/objc/openBIS/openBIS.xcodeproj/xcuserdata/cramakri.xcuserdatad/xcschemes/xcschememanagement.plist
diff --git a/openbis-ipad/openBIS/openBIS/CISDOBAppDelegate.h b/openbis-ipad/source/objc/openBIS/openBIS/CISDOBAppDelegate.h
similarity index 100%
rename from openbis-ipad/openBIS/openBIS/CISDOBAppDelegate.h
rename to openbis-ipad/source/objc/openBIS/openBIS/CISDOBAppDelegate.h
diff --git a/openbis-ipad/openBIS/openBIS/CISDOBAppDelegate.m b/openbis-ipad/source/objc/openBIS/openBIS/CISDOBAppDelegate.m
similarity index 100%
rename from openbis-ipad/openBIS/openBIS/CISDOBAppDelegate.m
rename to openbis-ipad/source/objc/openBIS/openBIS/CISDOBAppDelegate.m
diff --git a/openbis-ipad/openBIS/openBIS/CISDOBAuthenticationChallengeConfirmationDialog.h b/openbis-ipad/source/objc/openBIS/openBIS/CISDOBAuthenticationChallengeConfirmationDialog.h
similarity index 100%
rename from openbis-ipad/openBIS/openBIS/CISDOBAuthenticationChallengeConfirmationDialog.h
rename to openbis-ipad/source/objc/openBIS/openBIS/CISDOBAuthenticationChallengeConfirmationDialog.h
diff --git a/openbis-ipad/openBIS/openBIS/CISDOBAuthenticationChallengeConfirmationDialog.m b/openbis-ipad/source/objc/openBIS/openBIS/CISDOBAuthenticationChallengeConfirmationDialog.m
similarity index 100%
rename from openbis-ipad/openBIS/openBIS/CISDOBAuthenticationChallengeConfirmationDialog.m
rename to openbis-ipad/source/objc/openBIS/openBIS/CISDOBAuthenticationChallengeConfirmationDialog.m
diff --git a/openbis-ipad/openBIS/openBIS/CISDOBDetailViewController.h b/openbis-ipad/source/objc/openBIS/openBIS/CISDOBDetailViewController.h
similarity index 100%
rename from openbis-ipad/openBIS/openBIS/CISDOBDetailViewController.h
rename to openbis-ipad/source/objc/openBIS/openBIS/CISDOBDetailViewController.h
diff --git a/openbis-ipad/openBIS/openBIS/CISDOBDetailViewController.m b/openbis-ipad/source/objc/openBIS/openBIS/CISDOBDetailViewController.m
similarity index 99%
rename from openbis-ipad/openBIS/openBIS/CISDOBDetailViewController.m
rename to openbis-ipad/source/objc/openBIS/openBIS/CISDOBDetailViewController.m
index 06b76500530..84ff86e0952 100644
--- a/openbis-ipad/openBIS/openBIS/CISDOBDetailViewController.m
+++ b/openbis-ipad/source/objc/openBIS/openBIS/CISDOBDetailViewController.m
@@ -371,6 +371,7 @@
             NSString *description = [[errorOrNil userInfo] valueForKey: NSLocalizedDescriptionKey];
             NSString *statusText = [NSString stringWithFormat: @"Could not retrieve details: %@", description];
             [self setStatusText: statusText];
+            if (IsSomeKindOfNetworkConnectionError(errorOrNil)) [self configureToolbarButtons];
         } else {
             [self clearStatusText];
         }
diff --git a/openbis-ipad/openBIS/openBIS/CISDOBImageViewPopoverController.h b/openbis-ipad/source/objc/openBIS/openBIS/CISDOBImageViewPopoverController.h
similarity index 100%
rename from openbis-ipad/openBIS/openBIS/CISDOBImageViewPopoverController.h
rename to openbis-ipad/source/objc/openBIS/openBIS/CISDOBImageViewPopoverController.h
diff --git a/openbis-ipad/openBIS/openBIS/CISDOBImageViewPopoverController.m b/openbis-ipad/source/objc/openBIS/openBIS/CISDOBImageViewPopoverController.m
similarity index 100%
rename from openbis-ipad/openBIS/openBIS/CISDOBImageViewPopoverController.m
rename to openbis-ipad/source/objc/openBIS/openBIS/CISDOBImageViewPopoverController.m
diff --git a/openbis-ipad/openBIS/openBIS/CISDOBLoginViewController.h b/openbis-ipad/source/objc/openBIS/openBIS/CISDOBLoginViewController.h
similarity index 100%
rename from openbis-ipad/openBIS/openBIS/CISDOBLoginViewController.h
rename to openbis-ipad/source/objc/openBIS/openBIS/CISDOBLoginViewController.h
diff --git a/openbis-ipad/openBIS/openBIS/CISDOBLoginViewController.m b/openbis-ipad/source/objc/openBIS/openBIS/CISDOBLoginViewController.m
similarity index 100%
rename from openbis-ipad/openBIS/openBIS/CISDOBLoginViewController.m
rename to openbis-ipad/source/objc/openBIS/openBIS/CISDOBLoginViewController.m
diff --git a/openbis-ipad/openBIS/openBIS/CISDOBMasterViewController.h b/openbis-ipad/source/objc/openBIS/openBIS/CISDOBMasterViewController.h
similarity index 100%
rename from openbis-ipad/openBIS/openBIS/CISDOBMasterViewController.h
rename to openbis-ipad/source/objc/openBIS/openBIS/CISDOBMasterViewController.h
diff --git a/openbis-ipad/openBIS/openBIS/CISDOBMasterViewController.m b/openbis-ipad/source/objc/openBIS/openBIS/CISDOBMasterViewController.m
similarity index 100%
rename from openbis-ipad/openBIS/openBIS/CISDOBMasterViewController.m
rename to openbis-ipad/source/objc/openBIS/openBIS/CISDOBMasterViewController.m
diff --git a/openbis-ipad/openBIS/openBIS/CISDOBOpenBisModel.h b/openbis-ipad/source/objc/openBIS/openBIS/CISDOBOpenBisModel.h
similarity index 100%
rename from openbis-ipad/openBIS/openBIS/CISDOBOpenBisModel.h
rename to openbis-ipad/source/objc/openBIS/openBIS/CISDOBOpenBisModel.h
diff --git a/openbis-ipad/openBIS/openBIS/CISDOBOpenBisModel.m b/openbis-ipad/source/objc/openBIS/openBIS/CISDOBOpenBisModel.m
similarity index 100%
rename from openbis-ipad/openBIS/openBIS/CISDOBOpenBisModel.m
rename to openbis-ipad/source/objc/openBIS/openBIS/CISDOBOpenBisModel.m
diff --git a/openbis-ipad/openBIS/openBIS/Default-568h@2x.png b/openbis-ipad/source/objc/openBIS/openBIS/Default-568h@2x.png
similarity index 100%
rename from openbis-ipad/openBIS/openBIS/Default-568h@2x.png
rename to openbis-ipad/source/objc/openBIS/openBIS/Default-568h@2x.png
diff --git a/openbis-ipad/openBIS/openBIS/Default.png b/openbis-ipad/source/objc/openBIS/openBIS/Default.png
similarity index 100%
rename from openbis-ipad/openBIS/openBIS/Default.png
rename to openbis-ipad/source/objc/openBIS/openBIS/Default.png
diff --git a/openbis-ipad/openBIS/openBIS/Default@2x.png b/openbis-ipad/source/objc/openBIS/openBIS/Default@2x.png
similarity index 100%
rename from openbis-ipad/openBIS/openBIS/Default@2x.png
rename to openbis-ipad/source/objc/openBIS/openBIS/Default@2x.png
diff --git a/openbis-ipad/openBIS/openBIS/Settings.bundle/Root.plist b/openbis-ipad/source/objc/openBIS/openBIS/Settings.bundle/Root.plist
similarity index 100%
rename from openbis-ipad/openBIS/openBIS/Settings.bundle/Root.plist
rename to openbis-ipad/source/objc/openBIS/openBIS/Settings.bundle/Root.plist
diff --git a/openbis-ipad/openBIS/openBIS/Settings.bundle/en.lproj/Root.strings b/openbis-ipad/source/objc/openBIS/openBIS/Settings.bundle/en.lproj/Root.strings
similarity index 100%
rename from openbis-ipad/openBIS/openBIS/Settings.bundle/en.lproj/Root.strings
rename to openbis-ipad/source/objc/openBIS/openBIS/Settings.bundle/en.lproj/Root.strings
diff --git a/openbis-ipad/openBIS/openBIS/Zoom-small.png b/openbis-ipad/source/objc/openBIS/openBIS/Zoom-small.png
similarity index 100%
rename from openbis-ipad/openBIS/openBIS/Zoom-small.png
rename to openbis-ipad/source/objc/openBIS/openBIS/Zoom-small.png
diff --git a/openbis-ipad/openBIS/openBIS/Zoom.png b/openbis-ipad/source/objc/openBIS/openBIS/Zoom.png
similarity index 100%
rename from openbis-ipad/openBIS/openBIS/Zoom.png
rename to openbis-ipad/source/objc/openBIS/openBIS/Zoom.png
diff --git a/openbis-ipad/openBIS/openBIS/en.lproj/InfoPlist.strings b/openbis-ipad/source/objc/openBIS/openBIS/en.lproj/InfoPlist.strings
similarity index 100%
rename from openbis-ipad/openBIS/openBIS/en.lproj/InfoPlist.strings
rename to openbis-ipad/source/objc/openBIS/openBIS/en.lproj/InfoPlist.strings
diff --git a/openbis-ipad/openBIS/openBIS/en.lproj/MainStoryboard_iPad.storyboard b/openbis-ipad/source/objc/openBIS/openBIS/en.lproj/MainStoryboard_iPad.storyboard
similarity index 100%
rename from openbis-ipad/openBIS/openBIS/en.lproj/MainStoryboard_iPad.storyboard
rename to openbis-ipad/source/objc/openBIS/openBIS/en.lproj/MainStoryboard_iPad.storyboard
diff --git a/openbis-ipad/openBIS/openBIS/en.lproj/MainStoryboard_iPhone.storyboard b/openbis-ipad/source/objc/openBIS/openBIS/en.lproj/MainStoryboard_iPhone.storyboard
similarity index 100%
rename from openbis-ipad/openBIS/openBIS/en.lproj/MainStoryboard_iPhone.storyboard
rename to openbis-ipad/source/objc/openBIS/openBIS/en.lproj/MainStoryboard_iPhone.storyboard
diff --git a/openbis-ipad/openBIS/openBIS/main.m b/openbis-ipad/source/objc/openBIS/openBIS/main.m
similarity index 100%
rename from openbis-ipad/openBIS/openBIS/main.m
rename to openbis-ipad/source/objc/openBIS/openBIS/main.m
diff --git a/openbis-ipad/openBIS/openBIS/openBIS-Info.plist b/openbis-ipad/source/objc/openBIS/openBIS/openBIS-Info.plist
similarity index 100%
rename from openbis-ipad/openBIS/openBIS/openBIS-Info.plist
rename to openbis-ipad/source/objc/openBIS/openBIS/openBIS-Info.plist
diff --git a/openbis-ipad/openBIS/openBIS/openBIS-Prefix.pch b/openbis-ipad/source/objc/openBIS/openBIS/openBIS-Prefix.pch
similarity index 100%
rename from openbis-ipad/openBIS/openBIS/openBIS-Prefix.pch
rename to openbis-ipad/source/objc/openBIS/openBIS/openBIS-Prefix.pch
diff --git a/openbis-ipad/openBIS/openBIS/openBIS.xcdatamodeld/.xccurrentversion b/openbis-ipad/source/objc/openBIS/openBIS/openBIS.xcdatamodeld/.xccurrentversion
similarity index 100%
rename from openbis-ipad/openBIS/openBIS/openBIS.xcdatamodeld/.xccurrentversion
rename to openbis-ipad/source/objc/openBIS/openBIS/openBIS.xcdatamodeld/.xccurrentversion
diff --git a/openbis-ipad/openBIS/openBIS/openbis-icon-114.png b/openbis-ipad/source/objc/openBIS/openBIS/openbis-icon-114.png
similarity index 100%
rename from openbis-ipad/openBIS/openBIS/openbis-icon-114.png
rename to openbis-ipad/source/objc/openBIS/openBIS/openbis-icon-114.png
diff --git a/openbis-ipad/openBIS/openBIS/openbis-icon-144.png b/openbis-ipad/source/objc/openBIS/openBIS/openbis-icon-144.png
similarity index 100%
rename from openbis-ipad/openBIS/openBIS/openbis-icon-144.png
rename to openbis-ipad/source/objc/openBIS/openBIS/openbis-icon-144.png
diff --git a/openbis-ipad/openBIS/openBIS/openbis-icon-57.png b/openbis-ipad/source/objc/openBIS/openBIS/openbis-icon-57.png
similarity index 100%
rename from openbis-ipad/openBIS/openBIS/openbis-icon-57.png
rename to openbis-ipad/source/objc/openBIS/openBIS/openbis-icon-57.png
diff --git a/openbis-ipad/openBIS/openBIS/openbis-icon-72.png b/openbis-ipad/source/objc/openBIS/openBIS/openbis-icon-72.png
similarity index 100%
rename from openbis-ipad/openBIS/openBIS/openbis-icon-72.png
rename to openbis-ipad/source/objc/openBIS/openBIS/openbis-icon-72.png
diff --git a/openbis-ipad/openBIS/openBIS/openbis-icon.pdf b/openbis-ipad/source/objc/openBIS/openBIS/openbis-icon.pdf
similarity index 100%
rename from openbis-ipad/openBIS/openBIS/openbis-icon.pdf
rename to openbis-ipad/source/objc/openBIS/openBIS/openbis-icon.pdf
diff --git a/openbis-ipad/openBIS/openBIS/readme.md b/openbis-ipad/source/objc/openBIS/openBIS/readme.md
similarity index 100%
rename from openbis-ipad/openBIS/openBIS/readme.md
rename to openbis-ipad/source/objc/openBIS/openBIS/readme.md
diff --git a/openbis-ipad/openBIS/openBISTests/en.lproj/InfoPlist.strings b/openbis-ipad/source/objc/openBIS/openBISTests/en.lproj/InfoPlist.strings
similarity index 100%
rename from openbis-ipad/openBIS/openBISTests/en.lproj/InfoPlist.strings
rename to openbis-ipad/source/objc/openBIS/openBISTests/en.lproj/InfoPlist.strings
diff --git a/openbis-ipad/openBIS/openBISTests/openBISTests-Info.plist b/openbis-ipad/source/objc/openBIS/openBISTests/openBISTests-Info.plist
similarity index 100%
rename from openbis-ipad/openBIS/openBISTests/openBISTests-Info.plist
rename to openbis-ipad/source/objc/openBIS/openBISTests/openBISTests-Info.plist
diff --git a/openbis-ipad/openBIS/openBISTests/openBISTests.h b/openbis-ipad/source/objc/openBIS/openBISTests/openBISTests.h
similarity index 100%
rename from openbis-ipad/openBIS/openBISTests/openBISTests.h
rename to openbis-ipad/source/objc/openBIS/openBISTests/openBISTests.h
diff --git a/openbis-ipad/openBIS/openBISTests/openBISTests.m b/openbis-ipad/source/objc/openBIS/openBISTests/openBISTests.m
similarity index 100%
rename from openbis-ipad/openBIS/openBISTests/openBISTests.m
rename to openbis-ipad/source/objc/openBIS/openBISTests/openBISTests.m
-- 
GitLab