services.jsp revision e8721886dbfd32e88cc7077cbee4b6bb1b44b443
12779N/A import="java.security.AccessController,
12779N/A<%@ page import="com.sun.identity.sm.*" %>
12779N/A<%@ page import="java.util.*" %>
12779N/A<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
12779N/A<html xmlns="http://www.w3.org/1999/xhtml">
12779N/A <link rel="shortcut icon" href="com_sun_web_ui/images/favicon/favicon.ico" type="image/x-icon"/>
12779N/A <script src="js/jquery.js"></script>
12779N/A <script type="text/javascript">
12779N/A<div class="SkpMedGry1"><a href="#SkipAnchor3860"><img src="com_sun_web_ui/images/other/dot.gif" alt="Jump to End of Masthead" border="0" height="1" width="1"/></a></div>
12779N/A <div class="MstDivTtl"><img name="AMConfig.configurator.ProdName" src="console/images/PrimaryProductName.png" alt="OpenSSO" border="0"/></div>
12779N/A <td class="MstTdLogo" width="1%"><img name="AMConfig.configurator.BrandLogo" src="com_sun_web_ui/images/other/javalogo.gif" alt="Java(TM) Logo" border="0" height="55" width="31"/></td>
12779N/A <td><img name="RMRealm.mhCommon.EndorserLogo" src="com_sun_web_ui/images/masthead/masthead-sunname.gif" alt="Sun(TM) Microsystems, Inc." align="right" border="0" height="10" width="108"/></td>
12779N/A <td><img src="com_sun_web_ui/images/other/dot.gif" alt="Jump to End of Masthead" border="0" height="1" width="1"/></a></td>
12779N/A<pre>ssoadm set-attr-defs -u amadmin -f /tmp/pwd.txt -s iPlanetAMSessionService \
12779N/A <div style="font-size: 12px; display: inline; text-color: #666666; text-decoration: underline;"
12779N/A onclick="$(document).find('.serviceBlock').show(); $(document).find('.schemaBlock').show();">Expand all
12779N/A <div style="font-size: 12px; display: inline; text-color: #666666; text-decoration: underline;"
12779N/A onclick="$(document).find('.serviceBlock').hide(); $(document).find('.schemaBlock').hide();">Collapse all
12779N/A sMgr = SSOTokenManager.getInstance();
12779N/A token = sMgr.createSSOToken(request);
12779N/A Set serviceNames = sm.getServiceNames();
12779N/A String serviceName = o.toString();
12779N/A out.println("<div class='service' name='" + o + "'>");
12779N/A out.println("<div class='serviceName'>" + serviceName + "</div>");
12779N/A out.println("<div class='serviceBlock'>");
12779N/A ServiceConfigManager scm = sm.getConfigManager(serviceName, "1.0");
12779N/A Set<String> instances = scm.getInstanceNames();
12779N/A// out.println("Instance: " + instance + "");
12779N/A ServiceSchemaManager ssm = sm.getSchemaManager(serviceName, "1.0");
12779N/A ServiceSchema dynamic = ssm.getDynamicSchema();
12779N/A serviceSchemaList.put("Dynamic", dynamic);
12779N/A ServiceSchema global = ssm.getGlobalSchema();
12779N/A serviceSchemaList.put("Global", global);
12779N/A ServiceSchema org = ssm.getOrganizationSchema();
12779N/A serviceSchemaList.put("Organization", org);
12779N/A for (String schemaType : serviceSchemaList.keySet()) {
12779N/A ServiceSchema ss = serviceSchemaList.get(schemaType);
12779N/A String i18nFilename = ss.getI18NFileName();
12779N/A ResourceBundle bundle = ResourceBundle.getBundle(i18nFilename);
12779N/A Set<String> serviceAttributeNames = ss.getServiceAttributeNames();
12779N/A if (serviceAttributeNames == null || serviceAttributeNames.isEmpty()) {
12779N/A out.println("<div class='schemaType'><div class='schemaTitle'>" + schemaType + "</div>");
12779N/A out.println("<div class='schemaBlock'>");
12779N/A AttributeSchema as = ss.getAttributeSchema(s);
12779N/A out.println("<div class='attribute'>");
12779N/A out.println("<div class='attributeRowA'>");
12779N/A out.println("<div class='attributeRowB'>");
12779N/A out.println("<div class='name'>" + s + "</div>");
12779N/A if (as.getI18NKey() != null)
12779N/A out.println("<div class='descriptionMissing'>" + s + " (missing description)</div>");
12779N/A if (as.getI18NKey() != null)
12779N/A out.println("<div class='help'>" + bundle.getString(as.getI18NKey().concat(".help")) + "</div>");
12779N/A out.println("</div>");
12779N/A out.println("</div>");
12779N/A out.println("</div>");
12779N/A out.println("</div>");
12779N/A out.println("</div></div>");