1212import org .labkey .api .data .DisplayColumn ;
1313import org .labkey .api .data .DisplayColumnFactory ;
1414import org .labkey .api .data .JdbcType ;
15+ import org .labkey .api .data .MutableColumnInfo ;
1516import org .labkey .api .data .RenderContext ;
1617import org .labkey .api .data .SQLFragment ;
1718import org .labkey .api .data .TableCustomizer ;
@@ -99,21 +100,21 @@ private void customizeSharedCols(AbstractTableInfo ti)
99100 private enum COL_ENUM
100101 {
101102 refNtSequence (Integer .class , PageFlowUtil .set ("sequenceid" , "ref_nt_sequence" )){
102- public void customizeColumn (BaseColumnInfo col , AbstractTableInfo ti )
103+ public void customizeColumn (MutableColumnInfo col , AbstractTableInfo ti )
103104 {
104105 col .setLabel ("Ref NT Sequence" );
105106 addFk (ti .getUserSchema ().getContainer (), ti .getUserSchema ().getUser (), col , SequenceAnalysisSchema .SCHEMA_NAME , SequenceAnalysisSchema .TABLE_REF_NT_SEQUENCES , "rowid" , "name" );
106107 }
107108 },
108109 libraryId (Integer .class , PageFlowUtil .set ("genomeId" , "genome_id" , "library_id" )){
109- public void customizeColumn (BaseColumnInfo col , AbstractTableInfo ti )
110+ public void customizeColumn (MutableColumnInfo col , AbstractTableInfo ti )
110111 {
111112 col .setLabel ("Reference Genome" );
112113 addFk (ti .getUserSchema ().getContainer (), ti .getUserSchema ().getUser (), col , SequenceAnalysisSchema .SCHEMA_NAME , SequenceAnalysisSchema .TABLE_REF_LIBRARIES , "rowid" , "rowid" );
113114 }
114115 },
115116 runid (Integer .class , PageFlowUtil .set ("run_id" )){
116- public void customizeColumn (BaseColumnInfo col , AbstractTableInfo ti )
117+ public void customizeColumn (MutableColumnInfo col , AbstractTableInfo ti )
117118 {
118119 col .setLabel ("Run" );
119120 col .setShownInInsertView (false );
@@ -124,7 +125,7 @@ public void customizeColumn(BaseColumnInfo col, AbstractTableInfo ti)
124125 }
125126 },
126127 jobid (Integer .class , PageFlowUtil .set ("job_id" )){
127- public void customizeColumn (BaseColumnInfo col , AbstractTableInfo ti )
128+ public void customizeColumn (MutableColumnInfo col , AbstractTableInfo ti )
128129 {
129130 col .setLabel ("Job Id" );
130131 col .setShownInInsertView (false );
@@ -134,21 +135,21 @@ public void customizeColumn(BaseColumnInfo col, AbstractTableInfo ti)
134135 }
135136 },
136137 dataId (Integer .class , PageFlowUtil .set ("data_id" )){
137- public void customizeColumn (BaseColumnInfo col , AbstractTableInfo ti )
138+ public void customizeColumn (MutableColumnInfo col , AbstractTableInfo ti )
138139 {
139140 col .setLabel ("File Id" );
140141 addFk (ti .getUserSchema ().getContainer (), ti .getUserSchema ().getUser (), col , "exp" , "data" , "rowid" , null );
141142 }
142143 },
143144 readset (Integer .class , PageFlowUtil .set ("readsetId" , "readset_id" )){
144- public void customizeColumn (BaseColumnInfo col , AbstractTableInfo ti )
145+ public void customizeColumn (MutableColumnInfo col , AbstractTableInfo ti )
145146 {
146147 col .setLabel ("Readset" );
147148 addFk (ti .getUserSchema ().getContainer (), ti .getUserSchema ().getUser (), col , SequenceAnalysisSchema .SCHEMA_NAME , SequenceAnalysisSchema .TABLE_READSETS , "rowid" , null );
148149 }
149150 },
150151 analysisId (Integer .class , PageFlowUtil .set ("analysis_id" )){
151- public void customizeColumn (BaseColumnInfo col , AbstractTableInfo ti )
152+ public void customizeColumn (MutableColumnInfo col , AbstractTableInfo ti )
152153 {
153154 col .setLabel ("Analysis Id" );
154155 addFk (ti .getUserSchema ().getContainer (), ti .getUserSchema ().getUser (), col , SequenceAnalysisSchema .SCHEMA_NAME , SequenceAnalysisSchema .TABLE_ANALYSES , "rowid" , null );
@@ -176,7 +177,7 @@ private static void setNonEditable(BaseColumnInfo col)
176177 col .setShownInUpdateView (false );
177178 }
178179
179- private static void addFk (Container c , User u , BaseColumnInfo col , String schema , String query , String pkCol , @ Nullable String displayCol )
180+ private static void addFk (Container c , User u , MutableColumnInfo col , String schema , String query , String pkCol , @ Nullable String displayCol )
180181 {
181182 if (col .getFk () == null )
182183 {
@@ -186,9 +187,9 @@ private static void addFk(Container c, User u, BaseColumnInfo col, String schema
186187 }
187188 }
188189
189- abstract public void customizeColumn (BaseColumnInfo col , AbstractTableInfo ti );
190+ abstract public void customizeColumn (MutableColumnInfo col , AbstractTableInfo ti );
190191
191- public static void processColumn (BaseColumnInfo col , AbstractTableInfo ti )
192+ public static void processColumn (MutableColumnInfo col , AbstractTableInfo ti )
192193 {
193194 for (COL_ENUM colEnum : COL_ENUM .values ())
194195 {
0 commit comments