Details
-
Type:
Task
-
Status: Closed (View Workflow)
-
Priority:
Major
-
Resolution: Done
-
Affects Version/s: None
-
Fix Version/s: 9.1.10 Major Release
-
Labels:None
-
Story Points:2
-
Epic Link:
-
Sprint:Spring 4 2021 May 3 - May 14, Spring 6 2021 May 31 - June 11, Summer 1 2021 Jun 14 - Jun 25, Fall 1 2021 Aug 16 - Aug 27, Summer 1 2022 May 23, Summer 2 2022 June 6, Summer 3 2022 June 21
Description
Situation: QuickLoads can be manually added to IGB through the Data Sources tab in the Preferences window. It would be more user-friendly if there was a way for users to click on a link/button on a web page that would add the QuickLoad to IGB.
Task: Examine the code in IGB and investigate strategies for creating an endpoint in IGB that accepts the various QuickLoad information and adds the QuickLoad to IGB. See the igbDefaultPrefs.json file for various QuickLoad parameters.
Examine the App Store endpoint. Ideally, the endpoint would be able to answer queries as to whether the user's requested Quickload URL has already been added, much as the App Store endpoint does.
We need a workflow that makes it possible for the javascript running a Web browser page to provide information for a user, similar to what we see in App pages in App Store.
Attachments
Issue Links
- relates to
-
IGBF-3131 Implement Add Data Source (Quickload) endpoint
-
- Closed
-
Activity
Field | Original Value | New Value |
---|---|---|
Epic Link | IGBF-1765 [ 17855 ] |
Story Points | 4 | 5 |
Sprint | Spring 4 2021 May 3 - May 14 [ 120 ] | Spring 4 2021 May 3 - May 14, Spring 5 2021 May 17 - May 28 [ 120, 121 ] |
Rank | Ranked higher |
Sprint | Spring 4 2021 May 3 - May 14, Spring 5 2021 May 17 - May 28 [ 120, 121 ] | Spring 4 2021 May 3 - May 14, Spring 6 2021 May 31 - June 11 [ 120, 122 ] |
Link | This issue relates to IGBF-2831 [ IGBF-2831 ] |
Rank | Ranked higher |
Sprint | Spring 4 2021 May 3 - May 14, Spring 6 2021 May 31 - June 11 [ 120, 122 ] | Spring 4 2021 May 3 - May 14, Spring 6 2021 May 31 - June 11, Summer 1 2021 Jun 14 - Jun 25 [ 120, 122, 123 ] |
Rank | Ranked higher |
Sprint | Spring 4 2021 May 3 - May 14, Spring 6 2021 May 31 - June 11, Summer 1 2021 Jun 14 - Jun 25 [ 120, 122, 123 ] | Spring 4 2021 May 3 - May 14, Spring 6 2021 May 31 - June 11, Summer 1 2021 Jun 14 - Jun 25, Summer 2 2021 Jun 28 - Jul 9 [ 120, 122, 123, 124 ] |
Rank | Ranked higher |
Sprint | Spring 4 2021 May 3 - May 14, Spring 6 2021 May 31 - June 11, Summer 1 2021 Jun 14 - Jun 25, Summer 2 2021 Jun 28 - Jul 9 [ 120, 122, 123, 124 ] | Spring 4 2021 May 3 - May 14, Spring 6 2021 May 31 - June 11, Summer 1 2021 Jun 14 - Jun 25 [ 120, 122, 123 ] |
Sprint | Spring 4 2021 May 3 - May 14, Spring 6 2021 May 31 - June 11, Summer 1 2021 Jun 14 - Jun 25 [ 120, 122, 123 ] | Spring 4 2021 May 3 - May 14, Spring 6 2021 May 31 - June 11, Summer 1 2021 Jun 14 - Jun 25, Fall 1 2021 Aug 16 - Aug 27 [ 120, 122, 123, 127 ] |
Epic Link | IGBF-1765 [ 17855 ] | IGBF-2831 [ 19524 ] |
Summary | Create Add QuickLoad endpoint | Discuss: Create Add QuickLoad endpoint |
Assignee | Ann Loraine [ aloraine ] |
Description |
Situation: QuickLoads can be manually added to IGB through the Data Sources tab in the Preferences window. It would be more user-friendly if there was a way for users to click on a link/button on a web page that would add the QuickLoad to IGB.
Task: Create an endpoint in IGB that accepts the various QuickLoad information and adds the QuickLoad to IGB. See the igbDefaultPrefs.json file for various QuickLoad parameters. |
Situation: QuickLoads can be manually added to IGB through the Data Sources tab in the Preferences window. It would be more user-friendly if there was a way for users to click on a link/button on a web page that would add the QuickLoad to IGB.
Task: Examine the code in IGB, focus the Create an endpoint in IGB that accepts the various QuickLoad information and adds the QuickLoad to IGB. See the igbDefaultPrefs.json file for various QuickLoad parameters. |
Sprint | Spring 4 2021 May 3 - May 14, Spring 6 2021 May 31 - June 11, Summer 1 2021 Jun 14 - Jun 25, Fall 1 2021 Aug 16 - Aug 27 [ 120, 122, 123, 127 ] | Spring 4 2021 May 3 - May 14, Spring 6 2021 May 31 - June 11, Summer 1 2021 Jun 14 - Jun 25, Fall 1 2021 Aug 16 - Aug 27, Fall 2 2021 Aug 30 - Aug 10 [ 120, 122, 123, 127, 128 ] |
Rank | Ranked higher |
Sprint | Spring 4 2021 May 3 - May 14, Spring 6 2021 May 31 - June 11, Summer 1 2021 Jun 14 - Jun 25, Fall 1 2021 Aug 16 - Aug 27, Fall 2 2021 Aug 30 - Aug 10 [ 120, 122, 123, 127, 128 ] | Spring 4 2021 May 3 - May 14, Spring 6 2021 May 31 - June 11, Summer 1 2021 Jun 14 - Jun 25, Fall 1 2021 Aug 16 - Aug 27, Fall 3 2021Sep 13 - Sep 24 [ 120, 122, 123, 127, 129 ] |
Sprint | Spring 4 2021 May 3 - May 14, Spring 6 2021 May 31 - June 11, Summer 1 2021 Jun 14 - Jun 25, Fall 1 2021 Aug 16 - Aug 27, Fall 3 2021Sep 13 - Sep 24 [ 120, 122, 123, 127, 129 ] | Spring 4 2021 May 3 - May 14, Spring 6 2021 May 31 - June 11, Summer 1 2021 Jun 14 - Jun 25, Fall 1 2021 Aug 16 - Aug 27 [ 120, 122, 123, 127 ] |
Rank | Ranked higher |
Assignee | Ann Loraine [ aloraine ] |
Description |
Situation: QuickLoads can be manually added to IGB through the Data Sources tab in the Preferences window. It would be more user-friendly if there was a way for users to click on a link/button on a web page that would add the QuickLoad to IGB.
Task: Examine the code in IGB, focus the Create an endpoint in IGB that accepts the various QuickLoad information and adds the QuickLoad to IGB. See the igbDefaultPrefs.json file for various QuickLoad parameters. |
Situation: QuickLoads can be manually added to IGB through the Data Sources tab in the Preferences window. It would be more user-friendly if there was a way for users to click on a link/button on a web page that would add the QuickLoad to IGB.
Task: Examine the code in IGB and investigate strategies for creating an endpoint in IGB that accepts the various QuickLoad information and adds the QuickLoad to IGB. See the igbDefaultPrefs.json file for various QuickLoad parameters. Examine the App Store endpoint. Ideally, the endpoint would be able to answer queries as to whether the user's requested Quickload URL has already been added, much as the App Store endpoint does. We need a workflow that makes it possible for the javascript running a Web browser page to provide information for a user, similar to what we see in App pages in App Store. |
Sprint | Spring 4 2021 May 3 - May 14, Spring 6 2021 May 31 - June 11, Summer 1 2021 Jun 14 - Jun 25, Fall 1 2021 Aug 16 - Aug 27 [ 120, 122, 123, 127 ] | Spring 4 2021 May 3 - May 14, Spring 6 2021 May 31 - June 11, Summer 1 2021 Jun 14 - Jun 25, Fall 1 2021 Aug 16 - Aug 27, Spring 4 2022 Feb 14 - Feb 25 [ 120, 122, 123, 127, 139 ] |
Story Points | 5 | 2 |
Summary | Discuss: Create Add QuickLoad endpoint | Investigate: Create Add Data Source (Quickload) endpoint |
Sprint | Spring 4 2021 May 3 - May 14, Spring 6 2021 May 31 - June 11, Summer 1 2021 Jun 14 - Jun 25, Fall 1 2021 Aug 16 - Aug 27, Spring 4 2022 Feb 14 - Feb 25 [ 120, 122, 123, 127, 139 ] | Spring 4 2021 May 3 - May 14, Spring 6 2021 May 31 - June 11, Summer 1 2021 Jun 14 - Jun 25, Fall 1 2021 Aug 16 - Aug 27 [ 120, 122, 123, 127 ] |
Rank | Ranked higher |
Sprint | Spring 4 2021 May 3 - May 14, Spring 6 2021 May 31 - June 11, Summer 1 2021 Jun 14 - Jun 25, Fall 1 2021 Aug 16 - Aug 27 [ 120, 122, 123, 127 ] | Spring 4 2021 May 3 - May 14, Spring 6 2021 May 31 - June 11, Summer 1 2021 Jun 14 - Jun 25, Fall 1 2021 Aug 16 - Aug 27, Summer 1 2022 May 23 [ 120, 122, 123, 127, 147 ] |
Status | To-Do [ 10305 ] | In Progress [ 3 ] |
Assignee | Nowlan Freese [ nfreese ] |
Sprint | Spring 4 2021 May 3 - May 14, Spring 6 2021 May 31 - June 11, Summer 1 2021 Jun 14 - Jun 25, Fall 1 2021 Aug 16 - Aug 27, Summer 1 2022 May 23 [ 120, 122, 123, 127, 147 ] | Spring 4 2021 May 3 - May 14, Spring 6 2021 May 31 - June 11, Summer 1 2021 Jun 14 - Jun 25, Fall 1 2021 Aug 16 - Aug 27, Summer 1 2022 May 23, Summer 2 2022 June 6 [ 120, 122, 123, 127, 147, 148 ] |
Rank | Ranked higher |
Assignee | Nowlan Freese [ nfreese ] | Karthik Raveendran [ karthik ] |
Status | In Progress [ 3 ] | To-Do [ 10305 ] |
Status | To-Do [ 10305 ] | In Progress [ 3 ] |
Status | In Progress [ 3 ] | Needs 1st Level Review [ 10005 ] |
Assignee | Karthik Raveendran [ karthik ] | Nowlan Freese [ nfreese ] |
Status | Needs 1st Level Review [ 10005 ] | First Level Review in Progress [ 10301 ] |
Status | First Level Review in Progress [ 10301 ] | To-Do [ 10305 ] |
Assignee | Nowlan Freese [ nfreese ] |
Sprint | Spring 4 2021 May 3 - May 14, Spring 6 2021 May 31 - June 11, Summer 1 2021 Jun 14 - Jun 25, Fall 1 2021 Aug 16 - Aug 27, Summer 1 2022 May 23, Summer 2 2022 June 6 [ 120, 122, 123, 127, 147, 148 ] | Spring 4 2021 May 3 - May 14, Spring 6 2021 May 31 - June 11, Summer 1 2021 Jun 14 - Jun 25, Fall 1 2021 Aug 16 - Aug 27, Summer 1 2022 May 23, Summer 2 2022 June 6, Summer 3 2022 June 20 [ 120, 122, 123, 127, 147, 148, 149 ] |
Rank | Ranked higher |
Attachment | Backup solution.pptx [ 17240 ] |
Attachment | Add Quickload Workflow.pptx [ 17241 ] |
Status | To-Do [ 10305 ] | In Progress [ 3 ] |
Status | In Progress [ 3 ] | Needs 1st Level Review [ 10005 ] |
Status | Needs 1st Level Review [ 10005 ] | First Level Review in Progress [ 10301 ] |
Status | First Level Review in Progress [ 10301 ] | Ready for Pull Request [ 10304 ] |
Status | Ready for Pull Request [ 10304 ] | Pull Request Submitted [ 10101 ] |
Status | Pull Request Submitted [ 10101 ] | Reviewing Pull Request [ 10303 ] |
Status | Reviewing Pull Request [ 10303 ] | Merged Needs Testing [ 10002 ] |
Status | Merged Needs Testing [ 10002 ] | Post-merge Testing In Progress [ 10003 ] |
Resolution | Done [ 10000 ] | |
Status | Post-merge Testing In Progress [ 10003 ] | Closed [ 6 ] |
Assignee | Karthik Raveendran [ karthik ] |
Fix Version/s | 9.1.10 Major Release [ 10700 ] |
Important files:
Core - Quickload (data source) -> org.lorainelab.igb.quickload -> QuickloadFactory.java, QuickloadDataProvider.java
Core - IGB -> com.affymetrix.igb.general -> DataProviderManager.java
Core - IGB -> com.affymetrix.igb.prefs -> AddDataProvider.java
Core - Genometry (Data Models) -> com.affymetrix.genometry.data -> DataProviderFactoryManager.java
General notes:
AddDataProvider.java calls the createDataProvider method from QuickloadFactory.java and includes the Quickload url and name. The createDataProvider method creates a new QuickloadDataProvider with the Quickload url and name and passes it back to AddDataProvider.java where it is then added to the DataProviderManager.