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