8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster/**
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Copyright (c) 2009 Sun Microsystems Inc. All Rights Reserved
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * The contents of this file are subject to the terms
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * of the Common Development and Distribution License
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * (the License). You may not use this file except in
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * compliance with the License.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * You can obtain a copy of the License at
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * https://opensso.dev.java.net/public/CDDLv1.0.html or
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * opensso/legal/CDDLv1.0.txt
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * See the License for the specific language governing
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * permission and limitations under the License.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * When distributing Covered Code, include this CDDL
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Header Notice in each file and include the License file
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * at opensso/legal/CDDLv1.0.txt.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * If applicable, add the following below the CDDL Header,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * with the fields enclosed by brackets [] replaced by
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * your own identifying information:
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * "Portions Copyrighted [year] [name of copyright owner]"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * $Id: SUN_OPENSSO_SERVER_MIB.java,v 1.2 2009/10/20 23:53:12 bigfatrat Exp $
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster */
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster/*
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Portions Copyrighted 2011 ForgeRock AS
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster */
8af80418ba1ec431c8027fa9668e5678658d3611Allan Fosterpackage com.sun.identity.monitoring;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Fosterimport java.io.Serializable;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Fosterimport javax.management.MBeanServer;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Fosterimport javax.management.ObjectName;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster/**
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * The class is used for representing "SUN-OPENSSO-SERVER-MIB".
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * You can edit the file if you want to modify the behavior of the MIB.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster */
8af80418ba1ec431c8027fa9668e5678658d3611Allan Fosterpublic class SUN_OPENSSO_SERVER_MIBImpl extends SUN_OPENSSO_SERVER_MIB implements Serializable {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster private SsoServerInstanceImpl instanceGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster private SsoServerAuthSvcImpl authSvcGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster private SsoServerSessSvcImpl sessSvcGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster private SsoServerLoggingSvcImpl loggingSvcGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster private SsoServerPolicySvcImpl policySvcGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster private SsoServerIdRepoSvcImpl idrepoSvcGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster private SsoServerSvcMgmtSvcImpl svcmgmtSvcGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster private SsoServerSAML1SvcImpl saml1SvcGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster private SsoServerSAML2SvcImpl saml2SvcGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster private SsoServerIDFFSvcImpl idffSvcGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster private SsoServerTopologyImpl topologyGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster private SsoServerWSSAgentsImpl wssAgentsGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster private SsoServerFedCOTsImpl fedCotsGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster private SsoServerPolicyAgentsImpl policyAgentsGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster private SsoServerFedEntitiesImpl fedEntitiesGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster private SsoServerEntitlementSvcImpl entitlementsGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster private SsoServerConnPoolSvcImpl connPoolGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster /**
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Default constructor. Initialize the Mib tree.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster */
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster public SUN_OPENSSO_SERVER_MIBImpl() {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // ------------------------------------------------------------
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // Initialization of the "SsoServerInstance" group.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // ------------------------------------------------------------
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster /**
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Factory method for "SsoServerInstance" group MBean.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * You can redefine this method if you need to replace the default
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * generated MBean class with your own customized class.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupName Name of the group ("SsoServerInstance")
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupOid OID of this group
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupObjname ObjectName for this group (may be null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param server MBeanServer for this group (may be null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @return An instance of the MBean class generated for the
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * "SsoServerInstance" group (SsoServerInstance)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Note that when using standard metadata,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * the returned object must implement the "SsoServerInstanceMBean"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * interface.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster **/
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster @Override
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected Object createSsoServerInstanceMBean(
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupName,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupOid,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster ObjectName groupObjname,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster MBeanServer server)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // Note that when using standard metadata,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // the returned object must implement the "SsoServerInstanceMBean"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // interface.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster if (server != null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster instanceGroup = new SsoServerInstanceImpl(this,server);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster else
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster instanceGroup = new SsoServerInstanceImpl(this);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return instanceGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // ------------------------------------------------------------
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // Initialization of the "SsoServerFedEntities" group.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // ------------------------------------------------------------
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster /**
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Factory method for "SsoServerFedEntities" group MBean.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * You can redefine this method if you need to replace the default
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * generated MBean class with your own customized class.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupName Name of the group ("SsoServerFedEntities")
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupOid OID of this group
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupObjname ObjectName for this group (may be null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param server MBeanServer for this group (may be null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @return An instance of the MBean class generated for the
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * "SsoServerFedEntities" group (SsoServerFedEntities)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Note that when using standard metadata,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * the returned object must implement the "SsoServerFedEntitiesMBean"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * interface.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster **/
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster @Override
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected Object createSsoServerFedEntitiesMBean(
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupName,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupOid,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster ObjectName groupObjname,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster MBeanServer server)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // Note that when using standard metadata,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // the returned object must implement the "SsoServerFedEntitiesMBean"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // interface.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster if (server != null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster fedEntitiesGroup = new SsoServerFedEntitiesImpl(this,server);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster else
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster fedEntitiesGroup = new SsoServerFedEntitiesImpl(this);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return fedEntitiesGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // ------------------------------------------------------------
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // Initialization of the "SsoServerFedCOTs" group.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // ------------------------------------------------------------
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster /**
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Factory method for "SsoServerFedCOTs" group MBean.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * You can redefine this method if you need to replace the default
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * generated MBean class with your own customized class.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupName Name of the group ("SsoServerFedCOTs")
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupOid OID of this group
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupObjname ObjectName for this group (may be null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param server MBeanServer for this group (may be null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @return An instance of the MBean class generated for the
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * "SsoServerFedCOTs" group (SsoServerFedCOTs)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Note that when using standard metadata,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * the returned object must implement the "SsoServerFedCOTsMBean"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * interface.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster **/
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster @Override
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected Object createSsoServerFedCOTsMBean(
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupName,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupOid,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster ObjectName groupObjname,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster MBeanServer server)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // Note that when using standard metadata,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // the returned object must implement the "SsoServerFedCOTsMBean"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // interface.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster if (server != null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster fedCotsGroup = new SsoServerFedCOTsImpl(this,server);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster else
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster fedCotsGroup = new SsoServerFedCOTsImpl(this);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return fedCotsGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // ------------------------------------------------------------
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // Initialization of the "SsoServerSAML2Svc" group.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // ------------------------------------------------------------
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster /**
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Factory method for "SsoServerSAML2Svc" group MBean.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * You can redefine this method if you need to replace the default
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * generated MBean class with your own customized class.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupName Name of the group ("SsoServerSAML2Svc")
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupOid OID of this group
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupObjname ObjectName for this group (may be null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param server MBeanServer for this group (may be null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @return An instance of the MBean class generated for the
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * "SsoServerSAML2Svc" group (SsoServerSAML2Svc)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Note that when using standard metadata,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * the returned object must implement the "SsoServerSAML2SvcMBean"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * interface.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster **/
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster @Override
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected Object createSsoServerSAML2SvcMBean(
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupName,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupOid,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster ObjectName groupObjname,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster MBeanServer server)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // Note that when using standard metadata,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // the returned object must implement the "SsoServerSAML2SvcMBean"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // interface.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster if (server != null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster saml2SvcGroup = new SsoServerSAML2SvcImpl(this,server);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster else
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster saml2SvcGroup = new SsoServerSAML2SvcImpl(this);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return saml2SvcGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // ------------------------------------------------------------
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // Initialization of the "SsoServerSAML1Svc" group.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // ------------------------------------------------------------
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster /**
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Factory method for "SsoServerSAML1Svc" group MBean.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * You can redefine this method if you need to replace the default
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * generated MBean class with your own customized class.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupName Name of the group ("SsoServerSAML1Svc")
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupOid OID of this group
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupObjname ObjectName for this group (may be null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param server MBeanServer for this group (may be null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @return An instance of the MBean class generated for the
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * "SsoServerSAML1Svc" group (SsoServerSAML1Svc)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Note that when using standard metadata,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * the returned object must implement the "SsoServerSAML1SvcMBean"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * interface.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster **/
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster @Override
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected Object createSsoServerSAML1SvcMBean(
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupName,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupOid,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster ObjectName groupObjname,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster MBeanServer server)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // Note that when using standard metadata,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // the returned object must implement the "SsoServerSAML1SvcMBean"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // interface.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster if (server != null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster saml1SvcGroup = new SsoServerSAML1SvcImpl(this,server);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster else
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster saml1SvcGroup = new SsoServerSAML1SvcImpl(this);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return saml1SvcGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // ------------------------------------------------------------
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // Initialization of the "SsoServerIdRepoSvc" group.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // ------------------------------------------------------------
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster /**
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Factory method for "SsoServerIdRepoSvc" group MBean.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * You can redefine this method if you need to replace the default
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * generated MBean class with your own customized class.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupName Name of the group ("SsoServerIdRepoSvc")
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupOid OID of this group
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupObjname ObjectName for this group (may be null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param server MBeanServer for this group (may be null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @return An instance of the MBean class generated for the
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * "SsoServerIdRepoSvc" group (SsoServerIdRepoSvc)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Note that when using standard metadata,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * the returned object must implement the "SsoServerIdRepoSvcMBean"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * interface.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster **/
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster @Override
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected Object createSsoServerIdRepoSvcMBean(
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupName,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupOid,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster ObjectName groupObjname,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster MBeanServer server)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // Note that when using standard metadata,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // the returned object must implement the "SsoServerIdRepoSvcMBean"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // interface.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster if (server != null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster idrepoSvcGroup = new SsoServerIdRepoSvcImpl(this,server);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster else
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster idrepoSvcGroup = new SsoServerIdRepoSvcImpl(this);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return idrepoSvcGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // ------------------------------------------------------------
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // Initialization of the "SsoServerSvcMgmtSvc" group.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // ------------------------------------------------------------
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster /**
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Factory method for "SsoServerSvcMgmtSvc" group MBean.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * You can redefine this method if you need to replace the default
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * generated MBean class with your own customized class.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupName Name of the group ("SsoServerSvcMgmtSvc")
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupOid OID of this group
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupObjname ObjectName for this group (may be null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param server MBeanServer for this group (may be null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @return An instance of the MBean class generated for the
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * "SsoServerSvcMgmtSvc" group (SsoServerSvcMgmtSvc)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Note that when using standard metadata,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * the returned object must implement the "SsoServerSvcMgmtSvcMBean"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * interface.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster **/
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster @Override
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected Object createSsoServerSvcMgmtSvcMBean(
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupName,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupOid,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster ObjectName groupObjname,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster MBeanServer server)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // Note that when using standard metadata,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // the returned object must implement the "SsoServerSvcMgmtSvcMBean"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // interface.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster if (server != null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster svcmgmtSvcGroup = new SsoServerSvcMgmtSvcImpl(this,server);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster else
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster svcmgmtSvcGroup = new SsoServerSvcMgmtSvcImpl(this);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return svcmgmtSvcGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // ------------------------------------------------------------
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // Initialization of the "SsoServerPolicySvc" group.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // ------------------------------------------------------------
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster /**
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Factory method for "SsoServerPolicySvc" group MBean.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * You can redefine this method if you need to replace the default
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * generated MBean class with your own customized class.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupName Name of the group ("SsoServerPolicySvc")
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupOid OID of this group
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupObjname ObjectName for this group (may be null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param server MBeanServer for this group (may be null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @return An instance of the MBean class generated for the
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * "SsoServerPolicySvc" group (SsoServerPolicySvc)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Note that when using standard metadata,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * the returned object must implement the "SsoServerPolicySvcMBean"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * interface.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster **/
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster @Override
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected Object createSsoServerPolicySvcMBean(
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupName,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupOid,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster ObjectName groupObjname,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster MBeanServer server)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // Note that when using standard metadata,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // the returned object must implement the "SsoServerPolicySvcMBean"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // interface.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster if (server != null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster policySvcGroup = new SsoServerPolicySvcImpl(this,server);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster else
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster policySvcGroup = new SsoServerPolicySvcImpl(this);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return policySvcGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // ------------------------------------------------------------
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // Initialization of the "SsoServerLoggingSvc" group.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // ------------------------------------------------------------
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster /**
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Factory method for "SsoServerLoggingSvc" group MBean.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * You can redefine this method if you need to replace the default
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * generated MBean class with your own customized class.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupName Name of the group ("SsoServerLoggingSvc")
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupOid OID of this group
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupObjname ObjectName for this group (may be null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param server MBeanServer for this group (may be null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @return An instance of the MBean class generated for the
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * "SsoServerLoggingSvc" group (SsoServerLoggingSvc)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Note that when using standard metadata,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * the returned object must implement the "SsoServerLoggingSvcMBean"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * interface.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster **/
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster @Override
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected Object createSsoServerLoggingSvcMBean(
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupName,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupOid,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster ObjectName groupObjname,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster MBeanServer server)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // Note that when using standard metadata,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // the returned object must implement the "SsoServerLoggingSvcMBean"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // interface.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster if (server != null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster loggingSvcGroup = new SsoServerLoggingSvcImpl(this,server);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster else
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster loggingSvcGroup = new SsoServerLoggingSvcImpl(this);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return loggingSvcGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // ------------------------------------------------------------
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // Initialization of the "SsoServerSessSvc" group.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // ------------------------------------------------------------
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster /**
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Factory method for "SsoServerSessSvc" group MBean.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * You can redefine this method if you need to replace the default
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * generated MBean class with your own customized class.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupName Name of the group ("SsoServerSessSvc")
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupOid OID of this group
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupObjname ObjectName for this group (may be null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param server MBeanServer for this group (may be null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @return An instance of the MBean class generated for the
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * "SsoServerSessSvc" group (SsoServerSessSvc)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Note that when using standard metadata,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * the returned object must implement the "SsoServerSessSvcMBean"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * interface.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster **/
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster @Override
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected Object createSsoServerSessSvcMBean(
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupName,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupOid,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster ObjectName groupObjname,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster MBeanServer server)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // Note that when using standard metadata,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // the returned object must implement the "SsoServerSessSvcMBean"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // interface.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster if (server != null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster sessSvcGroup = new SsoServerSessSvcImpl(this,server);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster else
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster sessSvcGroup = new SsoServerSessSvcImpl(this);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return sessSvcGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // ------------------------------------------------------------
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // Initialization of the "SsoServerAuthSvc" group.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // ------------------------------------------------------------
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster /**
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Factory method for "SsoServerAuthSvc" group MBean.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * You can redefine this method if you need to replace the default
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * generated MBean class with your own customized class.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupName Name of the group ("SsoServerAuthSvc")
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupOid OID of this group
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupObjname ObjectName for this group (may be null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param server MBeanServer for this group (may be null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @return An instance of the MBean class generated for the
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * "SsoServerAuthSvc" group (SsoServerAuthSvc)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Note that when using standard metadata,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * the returned object must implement the "SsoServerAuthSvcMBean"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * interface.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster **/
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster @Override
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected Object createSsoServerAuthSvcMBean(
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupName,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupOid,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster ObjectName groupObjname,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster MBeanServer server)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // Note that when using standard metadata,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // the returned object must implement the "SsoServerAuthSvcMBean"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // interface.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster if (server != null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster authSvcGroup = new SsoServerAuthSvcImpl(this,server);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster else
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster authSvcGroup = new SsoServerAuthSvcImpl(this);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return authSvcGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // ------------------------------------------------------------
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // Initialization of the "SsoServerTopology" group.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // ------------------------------------------------------------
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster /**
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Factory method for "SsoServerTopology" group MBean.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * You can redefine this method if you need to replace the default
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * generated MBean class with your own customized class.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupName Name of the group ("SsoServerTopology")
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupOid OID of this group
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupObjname ObjectName for this group (may be null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param server MBeanServer for this group (may be null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @return An instance of the MBean class generated for the
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * "SsoServerTopology" group (SsoServerTopology)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Note that when using standard metadata,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * the returned object must implement the "SsoServerTopologyMBean"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * interface.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster **/
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster @Override
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected Object createSsoServerTopologyMBean(
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupName,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupOid,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster ObjectName groupObjname,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster MBeanServer server)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // Note that when using standard metadata,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // the returned object must implement the "SsoServerTopologyMBean"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // interface.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster if (server != null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster topologyGroup = new SsoServerTopologyImpl(this,server);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster else
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster topologyGroup = new SsoServerTopologyImpl(this);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return topologyGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // ------------------------------------------------------------
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // Initialization of the "SsoServerEntitlementSvc" group.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // ------------------------------------------------------------
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster /**
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Factory method for "SsoServerEntitlementSvc" group MBean.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * You can redefine this method if you need to replace the default
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * generated MBean class with your own customized class.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupName Name of the group ("SsoServerEntitlementSvc")
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupOid OID of this group
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupObjname ObjectName for this group (may be null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param server MBeanServer for this group (may be null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @return An instance of the MBean class generated for the
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * "SsoServerEntitlementSvc" group (SsoServerEntitlementSvc)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Note that when using standard metadata,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * the returned object must implement the "SsoServerEntitlementSvcMBean"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * interface.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster **/
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster @Override
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected Object createSsoServerEntitlementSvcMBean(
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupName,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupOid,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster ObjectName groupObjname,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster MBeanServer server)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // Note that when using standard metadata,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // the returned object must implement the "SsoServerEntitlementSvcMBean"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // interface.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster if (server != null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster entitlementsGroup = new SsoServerEntitlementSvcImpl(this,server);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster else
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster entitlementsGroup = new SsoServerEntitlementSvcImpl(this);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return entitlementsGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster @Override
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected Object createSsoServerConnPoolSvcMBean(
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupName,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupOid,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster ObjectName groupObjname,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster MBeanServer server)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // Note that when using standard metadata,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // the returned object must implement the "SsoServerEntitlementSvcMBean"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // interface.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster if (server != null) {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster connPoolGroup = new SsoServerConnPoolSvcImpl(this, server);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster } else {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster connPoolGroup = new SsoServerConnPoolSvcImpl(this);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return connPoolGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // ------------------------------------------------------------
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // Initialization of the "SsoServerWSSAgents" group.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // ------------------------------------------------------------
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster /**
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Factory method for "SsoServerWSSAgents" group MBean.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * You can redefine this method if you need to replace the default
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * generated MBean class with your own customized class.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupName Name of the group ("SsoServerWSSAgents")
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupOid OID of this group
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupObjname ObjectName for this group (may be null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param server MBeanServer for this group (may be null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @return An instance of the MBean class generated for the
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * "SsoServerWSSAgents" group (SsoServerWSSAgents)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Note that when using standard metadata,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * the returned object must implement the "SsoServerWSSAgentsMBean"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * interface.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster **/
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster @Override
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected Object createSsoServerWSSAgentsMBean(
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupName,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupOid,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster ObjectName groupObjname,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster MBeanServer server)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // Note that when using standard metadata,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // the returned object must implement the "SsoServerWSSAgentsMBean"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // interface.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster if (server != null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster wssAgentsGroup = new SsoServerWSSAgentsImpl(this,server);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster else
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster wssAgentsGroup = new SsoServerWSSAgentsImpl(this);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return wssAgentsGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // ------------------------------------------------------------
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // Initialization of the "SsoServerPolicyAgents" group.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // ------------------------------------------------------------
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster /**
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Factory method for "SsoServerPolicyAgents" group MBean.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * You can redefine this method if you need to replace the default
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * generated MBean class with your own customized class.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupName Name of the group ("SsoServerPolicyAgents")
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupOid OID of this group
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupObjname ObjectName for this group (may be null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param server MBeanServer for this group (may be null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @return An instance of the MBean class generated for the
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * "SsoServerPolicyAgents" group (SsoServerPolicyAgents)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Note that when using standard metadata,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * the returned object must implement the "SsoServerPolicyAgentsMBean"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * interface.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster **/
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster @Override
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected Object createSsoServerPolicyAgentsMBean(
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupName,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupOid,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster ObjectName groupObjname,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster MBeanServer server)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // Note that when using standard metadata,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // the returned object must implement the "SsoServerPolicyAgentsMBean"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // interface.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster if (server != null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster policyAgentsGroup = new SsoServerPolicyAgentsImpl(this,server);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster else
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster policyAgentsGroup = new SsoServerPolicyAgentsImpl(this);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return policyAgentsGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // ------------------------------------------------------------
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // Initialization of the "SsoServerIDFFSvc" group.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // ------------------------------------------------------------
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster /**
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Factory method for "SsoServerIDFFSvc" group MBean.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * You can redefine this method if you need to replace the default
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * generated MBean class with your own customized class.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupName Name of the group ("SsoServerIDFFSvc")
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupOid OID of this group
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param groupObjname ObjectName for this group (may be null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @param server MBeanServer for this group (may be null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * @return An instance of the MBean class generated for the
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * "SsoServerIDFFSvc" group (SsoServerIDFFSvc)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Note that when using standard metadata,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * the returned object must implement the "SsoServerIDFFSvcMBean"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * interface.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster **/
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster @Override
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected Object createSsoServerIDFFSvcMBean(
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupName,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster String groupOid,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster ObjectName groupObjname,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster MBeanServer server)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // Note that when using standard metadata,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // the returned object must implement the "SsoServerIDFFSvcMBean"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // interface.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster //
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster if (server != null)
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster idffSvcGroup = new SsoServerIDFFSvcImpl(this,server);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster else
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster idffSvcGroup = new SsoServerIDFFSvcImpl(this);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return idffSvcGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected SsoServerAuthSvcImpl getAuthSvcGroup() {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return authSvcGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected SsoServerConnPoolSvcImpl getConnPoolGroup() {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return connPoolGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected SsoServerEntitlementSvcImpl getEntitlementsGroup() {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return entitlementsGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected SsoServerFedCOTsImpl getFedCotsGroup() {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return fedCotsGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected SsoServerFedEntitiesImpl getFedEntitiesGroup() {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return fedEntitiesGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected SsoServerIDFFSvcImpl getIdffSvcGroup() {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return idffSvcGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected SsoServerIdRepoSvcImpl getIdrepoSvcGroup() {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return idrepoSvcGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected SsoServerInstanceImpl getSvrInstanceGroup() {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return instanceGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected SsoServerLoggingSvcImpl getLoggingSvcGroup() {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return loggingSvcGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected SsoServerPolicyAgentsImpl getPolicyAgentsGroup() {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return policyAgentsGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected SsoServerPolicySvcImpl getPolicySvcGroup() {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return policySvcGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected SsoServerSAML1SvcImpl getSaml1SvcGroup() {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return saml1SvcGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected SsoServerSAML2SvcImpl getSaml2SvcGroup() {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return saml2SvcGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected SsoServerSessSvcImpl getSessSvcGroup() {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return sessSvcGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected SsoServerSvcMgmtSvcImpl getSmSvcGroup() {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return svcmgmtSvcGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected SsoServerTopologyImpl getTopologyGroup() {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return topologyGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster protected SsoServerWSSAgentsImpl getWssAgentsGroup() {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster return wssAgentsGroup;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
88f608b8855a99b19653376900fc5f234b7e771cDavid Luna
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster}