Summary: this page describes how to manage source code aliases using the Admin Center. This feature is only visible to users with the ADMIN or SUPER ADMIN role. In CAST Imaging ≥ 2.15, aliases can be added using the datasource icon . See: Admin Center - Configuring data source.
Introduction
The alias feature allows you to choose which PostgreSQL instance is used to fetch the source code for an object in a given application when Viewing source code. The Applications panel enables you to manage the application aliases. By default the Schema Name column will always be displayed - this column indicates the name of schema from which the original application data was exported from:
Click to enlarge
If you do not see a list of Applications, click panel 2 to display the Application list:
Use case
This option is aimed at situations where the Application was exported from PostgreSQL instance "A" and the Application is being stored on a different PostgreSQL instance "B" for use with CAST Imaging. Typically this occurs when a PostgreSQL instance is set up specifically for use with CAST Imaging to avoid CAST Imaging connecting to the "production" PostgreSQL instance.
Managing aliases
In order for this feature to function, the details of the PostgreSQL instances containing the Application source code must first be configured in the application.properties file - see Configure the source code viewer for more information - i.e. all required instances must be added. In the following example, two PostgreSQL instances have been added: my_postgresqlA and my_postgresqlB:
datasource.url=jdbc:postgresql://my_postgresql1:2284/postgres,jdbc:postgresql://my_postgresql2:2284/postgres datasource.username=operator,operator datasource.password=CastAIP,CASTAIP datasource.alias=my_postgresqlA,my_postgresqlB
After doing this, an additional column called Selected Alias will be displayed in the Applications panel - this indicates the PostgreSQL instance that CAST Imaging will connect to, to fetch the required source code for your objects:
Click to enlarge
If you need to switch to a different PostgreSQL instance for the Application's source code, select the Application and then click the edit button:
Click to enlarge
Then choose the alias that corresponds to the PostgreSQL instance you want to switch to:
The alias in the Selected Alias column will update to show the alias you selected. This alias (and its corresponding PostgreSQL instance) will now be used to fetch the source code for the application when Viewing source code:






