55import org .jetbrains .annotations .Nullable ;
66import org .labkey .api .collections .CaseInsensitiveHashSet ;
77import org .labkey .api .data .AbstractTableInfo ;
8- import org .labkey .api .data .BaseColumnInfo ;
98import org .labkey .api .data .ColumnInfo ;
109import org .labkey .api .data .Container ;
1110import org .labkey .api .data .DataColumn ;
1211import org .labkey .api .data .DisplayColumn ;
1312import org .labkey .api .data .DisplayColumnFactory ;
1413import org .labkey .api .data .JdbcType ;
14+ import org .labkey .api .data .MutableColumnInfo ;
1515import org .labkey .api .data .RenderContext ;
1616import org .labkey .api .data .SQLFragment ;
1717import org .labkey .api .data .TableCustomizer ;
@@ -99,21 +99,21 @@ private void customizeSharedCols(AbstractTableInfo ti)
9999 private enum COL_ENUM
100100 {
101101 refNtSequence (Integer .class , PageFlowUtil .set ("sequenceid" , "ref_nt_sequence" )){
102- public void customizeColumn (BaseColumnInfo col , AbstractTableInfo ti )
102+ public void customizeColumn (MutableColumnInfo col , AbstractTableInfo ti )
103103 {
104104 col .setLabel ("Ref NT Sequence" );
105105 addFk (ti .getUserSchema ().getContainer (), ti .getUserSchema ().getUser (), col , SequenceAnalysisSchema .SCHEMA_NAME , SequenceAnalysisSchema .TABLE_REF_NT_SEQUENCES , "rowid" , "name" );
106106 }
107107 },
108108 libraryId (Integer .class , PageFlowUtil .set ("genomeId" , "genome_id" , "library_id" )){
109- public void customizeColumn (BaseColumnInfo col , AbstractTableInfo ti )
109+ public void customizeColumn (MutableColumnInfo col , AbstractTableInfo ti )
110110 {
111111 col .setLabel ("Reference Genome" );
112112 addFk (ti .getUserSchema ().getContainer (), ti .getUserSchema ().getUser (), col , SequenceAnalysisSchema .SCHEMA_NAME , SequenceAnalysisSchema .TABLE_REF_LIBRARIES , "rowid" , "rowid" );
113113 }
114114 },
115115 runid (Integer .class , PageFlowUtil .set ("run_id" )){
116- public void customizeColumn (BaseColumnInfo col , AbstractTableInfo ti )
116+ public void customizeColumn (MutableColumnInfo col , AbstractTableInfo ti )
117117 {
118118 col .setLabel ("Run" );
119119 col .setShownInInsertView (false );
@@ -124,7 +124,7 @@ public void customizeColumn(BaseColumnInfo col, AbstractTableInfo ti)
124124 }
125125 },
126126 jobid (Integer .class , PageFlowUtil .set ("job_id" )){
127- public void customizeColumn (BaseColumnInfo col , AbstractTableInfo ti )
127+ public void customizeColumn (MutableColumnInfo col , AbstractTableInfo ti )
128128 {
129129 col .setLabel ("Job Id" );
130130 col .setShownInInsertView (false );
@@ -134,21 +134,21 @@ public void customizeColumn(BaseColumnInfo col, AbstractTableInfo ti)
134134 }
135135 },
136136 dataId (Integer .class , PageFlowUtil .set ("data_id" )){
137- public void customizeColumn (BaseColumnInfo col , AbstractTableInfo ti )
137+ public void customizeColumn (MutableColumnInfo col , AbstractTableInfo ti )
138138 {
139139 col .setLabel ("File Id" );
140140 addFk (ti .getUserSchema ().getContainer (), ti .getUserSchema ().getUser (), col , "exp" , "data" , "rowid" , null );
141141 }
142142 },
143143 readset (Integer .class , PageFlowUtil .set ("readsetId" , "readset_id" )){
144- public void customizeColumn (BaseColumnInfo col , AbstractTableInfo ti )
144+ public void customizeColumn (MutableColumnInfo col , AbstractTableInfo ti )
145145 {
146146 col .setLabel ("Readset" );
147147 addFk (ti .getUserSchema ().getContainer (), ti .getUserSchema ().getUser (), col , SequenceAnalysisSchema .SCHEMA_NAME , SequenceAnalysisSchema .TABLE_READSETS , "rowid" , null );
148148 }
149149 },
150150 analysisId (Integer .class , PageFlowUtil .set ("analysis_id" )){
151- public void customizeColumn (BaseColumnInfo col , AbstractTableInfo ti )
151+ public void customizeColumn (MutableColumnInfo col , AbstractTableInfo ti )
152152 {
153153 col .setLabel ("Analysis Id" );
154154 addFk (ti .getUserSchema ().getContainer (), ti .getUserSchema ().getUser (), col , SequenceAnalysisSchema .SCHEMA_NAME , SequenceAnalysisSchema .TABLE_ANALYSES , "rowid" , null );
@@ -169,14 +169,14 @@ public Collection<String> getAlternateNames()
169169 return alternateNames ;
170170 }
171171
172- private static void setNonEditable (BaseColumnInfo col )
172+ private static void setNonEditable (MutableColumnInfo col )
173173 {
174174 col .setUserEditable (false );
175175 col .setShownInInsertView (false );
176176 col .setShownInUpdateView (false );
177177 }
178178
179- private static void addFk (Container c , User u , BaseColumnInfo col , String schema , String query , String pkCol , @ Nullable String displayCol )
179+ private static void addFk (Container c , User u , MutableColumnInfo col , String schema , String query , String pkCol , @ Nullable String displayCol )
180180 {
181181 if (col .getFk () == null )
182182 {
@@ -186,9 +186,9 @@ private static void addFk(Container c, User u, BaseColumnInfo col, String schema
186186 }
187187 }
188188
189- abstract public void customizeColumn (BaseColumnInfo col , AbstractTableInfo ti );
189+ abstract public void customizeColumn (MutableColumnInfo col , AbstractTableInfo ti );
190190
191- public static void processColumn (BaseColumnInfo col , AbstractTableInfo ti )
191+ public static void processColumn (MutableColumnInfo col , AbstractTableInfo ti )
192192 {
193193 for (COL_ENUM colEnum : COL_ENUM .values ())
194194 {
0 commit comments