Get Secondary page URI based on template friendly name:
portalContext.createProcessURI(String templateFriendlyID)
For value of templateFriendlyID
, please refer to com.epicentric.common.website.ParameterConstants
To get loginsecondary page id from other portal pages:
Templatetemplate =TemplateManager.getInstance().getTemplateByFriendlyID(ParameterConstants.PAGE_LOGIN);
Style style= template.getStyleByFriendlyID("secondary page friendly id.");
String uid= style.getUID();
Get realm from display page.
Realm rlm = null;
List<String> supportedRealmIDs = SecondaryPageUtils.getSupportedLoginRealmIDs(site);
if (supportedRealmIDs.size() > 0) {
AuthenticationManager defaultAuthManager = AuthenticationManager.getDefaultAuthenticationManager();
for (String realmID : supportedRealmIDs) {
Realm realm = defaultAuthManager.getRealmByID(realmID);
rlm = realm;
break;
}
}