Skip navigation links

Oracle Communications Services Gatekeeper OAM Java API Reference
6.0

E55516-02


com.bea.wlcp.wlng.account.management
Interface ServiceLevelAgreementMBean


public interface ServiceLevelAgreementMBean

Method Summary
 int countApplicationGroupsByType(String slaType)
          Counts the application groups for a particular SLA type that have a service level agreement defined.
 int countApplicationGroupSlaTypes(String applicationGroupIdentifier)
          Counts the system level and custom SLA types defined for an application group.
 int countApplicationSlaGroups()
          Counts number of application Service Level Agreements.
 int countCustomSlaXSDDefinition()
          Counts the number of custom Service Level Agreements.
 int countGlobalSlaTypes()
          Count the system level and custom SLA types defined for a global scope.
 int countServiceProviderGroupsByType(String slaType)
          Counts the service providers with a service level agreement defined of type.
 int countServiceProviderGroupSlaTypes(String serviceProviderGroupIdentifier)
          Counts the system level and custom SLA types defined for a service provider group
 int countServiceProviderSlaGroups()
          Counts the number of service provider Service Level Agreements.
 String[] listApplicationGroupsByType(String slaType, int offset, int size)
          Lists the application groups for a particular SLA type that have a service level agreement defined.
 String[] listApplicationGroupSlaTypes(String applicationGroupIdentifier, int offset, int size)
          Lists the system level and custom SLA types defined for an application group.
 String[] listApplicationSlaGroups(int offset, int size)
          Lists application groups with attached Service Level Agreements.
 String[] listCustomSlaXSDDefinition(int offset, int size)
          Lists the custom XSD types
 String[] listGlobalSlaTypes(int offset, int size)
          Lists the system level and custom SLA types defined for a global scope
 String[] listServiceProviderGroupsByType(String slaType, int offset, int size)
          Lists the service provider groups with a service level agreement defined of type The following system level SLA types are valid for service provider groups: service_provider - Service provider group SLA stored and enforced only on the local site.
 String[] listServiceProviderGroupSlaTypes(String serviceProviderGroupIdentifier, int offset, int size)
          Lists the system level and custom SLA types defined for a service provider.
 String[] listServiceProviderSlaGroups(int offset, int size)
          Lists service provider groups with attached Service Level Agreements.
 void loadApplicationGroupSla(String applicationGroupIdentifier, String fileContent)
          Loads the provided application group SLA.
 void loadApplicationGroupSlaByType(String slaType, String applicationGroupIdentifier, String fileContent)
          Loads a system level or custom SLA for an application group.
 void loadApplicationGroupSlaFromUrl(String applicationGroupIdentifier, String serviceLevelAgreementURL)
          Loads application group SLA from a specified URL.
 void loadApplicationGroupSlaFromUrlByType(String slaType, String applicationGroupIdentifier, String serviceLevelAgreementURL)
          Loads a system or custom SLA from a specified URL for an application group.
 void loadGlobalNodeSla(String fileContent)
          Loads the provided global node SLA.
 void loadGlobalNodeSlaFromUrl(String serviceLevelAgreementURL)
          Loads a global node SLA from the specified URL.
 void loadGlobalSlaByType(String slaType, String fileContent)
          Loads a system level or a custom SLA for a global scope.
 void loadGlobalSlaFromUrlByType(String slaType, String serviceLevelAgreementURL)
          Loads a system level or custom SLA from the specified URL for a global scope.
 void loadServiceProviderGroupNodeSla(String serviceProviderGroupIdentifier, String fileContent)
          Load the provided service provider group node SLA.
 void loadServiceProviderGroupNodeSlaFromUrl(String serviceProviderGroupIdentifier, String serviceLevelAgreementURL)
          Load service provider group node SLA from specified URL.
 void loadServiceProviderGroupSla(String serviceProviderGroupIdentifier, String fileContent)
          Loads the provided service provider group SLA.
 void loadServiceProviderGroupSlaByType(String slaType, String serviceProviderGroupIdentifier, String serviceLevelAgreement)
          Loads a system level or custom SLA for a service provider group.
 void loadServiceProviderGroupSlaFromUrl(String serviceProviderGroupIdentifier, String serviceLevelAgreementURL)
          Load service provider group SLA from specified URL.
 void loadServiceProviderGroupSlaFromUrlByType(String slaType, String serviceProviderGroupIdentifier, String serviceLevelAgreementURL)
          Loads a system level or custom SLA from a specified URL for a service provider group.
 void loadSubscriberSla(String fileContent)
          Loads subscriber SLA.
 void loadSubscriberSlaFromUrl(String serviceLevelAgreementURL)
          Loads subscriber SLA from a specified URL.
 String retrieveApplicationGroupSla(String applicationGroupIdentifier)
          Retrieves an application group Service Level Agreement.
 String retrieveApplicationGroupSlaByType(String slaType, String applicationGroupIdentifier)
          Retrieves a system or custom Service Level Agreement for a given application group The following system level SLA types are valid for application groups: application - Application group SLA stored and enforced only on the local site.
 String retrieveCustomSlaXSDDefinition(String slaType)
          Retrieves the XSD that defines the type.
 String retrieveGlobalNodeSla()
          Retrieves a global node Service Level Agreement.
 String retrieveGlobalSlaByType(String slaType)
          Retrieves a system level or custom Service Level Agreement for a global scope.
 String retrieveServiceProviderGroupNodeSla(String serviceProviderGroupIdentifier)
          Retrieves a service provider group node Service Level Agreement.
 String retrieveServiceProviderGroupSla(String serviceProviderGroupIdentifier)
          Retrieves a service provider group Service Level Agreement.
 String retrieveServiceProviderGroupSlaByType(String slaType, String serviceProviderGroupIdentifier)
          Retrieves a system level or custom Service Level Agreement for a given service provider group.
 String retrieveSubscriberSla()
          Retrieves a subscriber Service Level Agreement.
 void setupCustomSlaXSDDefinition(String slaType, String fileContent)
          Sets up an XSD document defined as a custom Service Level Agreement type.
 void setupCustomSlaXSDDefinitionFromUrl(String slaType, String xsdDocumentURL)
          Similar to setupCustomSlaXSDDefinition but loads the XSD from a URL.

 

Method Detail

countApplicationGroupsByType

public int countApplicationGroupsByType(String slaType)
                                 throws InputManagementException
Counts the application groups for a particular SLA type that have a service level agreement defined. The following system level SLA types are valid for application groups: application - Application group SLA stored and enforced only on the local site. system:geo_application - Application group SLA replicated and enforced on all domains in a geo-redundant configuration.

Scope: Domain

Parameters:
slaType - a system level application group SLA type ("application" or "system:geo_application") or an SLA type defined by setupCustomSlaXSDDefinition.
Returns:
The Service Level Agreement count.
Throws:
InputManagementException - if slaType is null or not applicable.

countApplicationGroupSlaTypes

public int countApplicationGroupSlaTypes(String applicationGroupIdentifier)
Counts the system level and custom SLA types defined for an application group.

Scope: Domain

Parameters:
applicationGroupIdentifier - The application group identifier.
Returns:
The Service Level Agreement count.

countApplicationSlaGroups

public int countApplicationSlaGroups()
Counts number of application Service Level Agreements.

Scope: Domain

Returns:
The Service Level Agreement count.

countCustomSlaXSDDefinition

public int countCustomSlaXSDDefinition()
Counts the number of custom Service Level Agreements.

Scope: Domain

Returns:
The custom type count.

countGlobalSlaTypes

public int countGlobalSlaTypes()
Count the system level and custom SLA types defined for a global scope.

Scope: Domain

Returns:
The Service Level Agreement count.

countServiceProviderGroupsByType

public int countServiceProviderGroupsByType(String slaType)
                                     throws InputManagementException
Counts the service providers with a service level agreement defined of type. The following system level SLA types are valid for service provider groups: service_provider - Service provider group SLA stored and enforced only on the local site. service_provider_node - Service provider node SLA stored and enforced only on the local site. system:geo_service_provider - Service provider group SLA replicated and enforced on all domains in a geo-redundant configuration.

Scope: Domain

Parameters:
slaType - a system level service provider group SLA type ("service_provider", "service_provider_node" or "system:geo_service_provider") or an SLA type defined by setupCustomSlaXSDDefinition.
Returns:
The Service Level Agreement count.
Throws:
InputManagementException - if slaType is null or not applicable.

countServiceProviderGroupSlaTypes

public int countServiceProviderGroupSlaTypes(String serviceProviderGroupIdentifier)
Counts the system level and custom SLA types defined for a service provider group

Scope: Domain

Parameters:
serviceProviderGroupIdentifier - The service provider group identifier.
Returns:
The Service Level Agreement count.

countServiceProviderSlaGroups

public int countServiceProviderSlaGroups()
Counts the number of service provider Service Level Agreements.

Scope: Domain

Returns:
The Service Level Agreement count.

listApplicationGroupsByType

public String[] listApplicationGroupsByType(String slaType,
                                            int offset,
                                            int size)
                                     throws InputManagementException
Lists the application groups for a particular SLA type that have a service level agreement defined. The following system level SLA types are valid for application groups: application - Application group SLA stored and enforced only on the local site. system:geo_application - Application group SLA replicated and enforced on all domains in a geo-redundant configuration.

Scope: Domain

Parameters:
slaType - a system level application group SLA type ("application" or "system:geo_application") or an SLA type defined by setupCustomSlaXSDDefinition
offset - Offset within the complete resultset. Must be >= 0.
size - Number of entries to return. 0 means no limit.
Returns:
The application groups matching the criteria.
Throws:
InputManagementException - if slaType is null or not applicable.

listApplicationGroupSlaTypes

public String[] listApplicationGroupSlaTypes(String applicationGroupIdentifier,
                                             int offset,
                                             int size)
Lists the system level and custom SLA types defined for an application group.

Scope: Domain

Parameters:
applicationGroupIdentifier - The application group identifier.
offset - Offset within the complete resultset. Must be >= 0.
size - Number of entries to return. 0 means no limit.
Returns:
The custom sla types matching the criteria.

listApplicationSlaGroups

public String[] listApplicationSlaGroups(int offset,
                                         int size)
Lists application groups with attached Service Level Agreements.

Scope: Domain

Parameters:
offset - Offset within the complete resultset. Must be >= 0.
size - Number of entries to return. 0 means no limit.
Returns:
The application groups matching the criteria.

listCustomSlaXSDDefinition

public String[] listCustomSlaXSDDefinition(int offset,
                                           int size)
Lists the custom XSD types

Scope: Domain

Parameters:
offset - Offset within the complete resultset. Must be >= 0.
size - Number of entries to return. 0 means no limit.
Returns:
The custom SLA types matching the criteria.

listGlobalSlaTypes

public String[] listGlobalSlaTypes(int offset,
                                   int size)
Lists the system level and custom SLA types defined for a global scope

Scope: Domain

Parameters:
offset - Offset within the complete resultset. Must be >= 0.
size - Number of entries to return. 0 means no limit.
Returns:
The custom SLA types matching the criteria.

listServiceProviderGroupsByType

public String[] listServiceProviderGroupsByType(String slaType,
                                                int offset,
                                                int size)
                                         throws InputManagementException
Lists the service provider groups with a service level agreement defined of type The following system level SLA types are valid for service provider groups: service_provider - Service provider group SLA stored and enforced only on the local site. service_provider_node - Service provider node SLA stored and enforced only on the local site. system:geo_service_provider - Service provider group SLA replicated and enforced on all domains in a geo-redundant configuration.

Scope: Domain

Parameters:
slaType - a system level service provider group SLA type ("service_provider", "service_provider_node" or "system:geo_service_provider") or an SLA type defined by setupCustomSlaXSDDefinition
offset - Offset within the complete resultset. Must be >= 0.
size - Number of entries to return. 0 means no limit.
Returns:
The service provider groups matching the criteria.
Throws:
InputManagementException - if slaType is null or not applicable.

listServiceProviderGroupSlaTypes

public String[] listServiceProviderGroupSlaTypes(String serviceProviderGroupIdentifier,
                                                 int offset,
                                                 int size)
Lists the system level and custom SLA types defined for a service provider.

Scope: Domain

Parameters:
serviceProviderGroupIdentifier - The service provider group identifier.
offset - Offset within the complete resultset. Must be >= 0.
size - Number of entries to return. 0 means no limit.
Returns:
The custom sla types matching the criteria.

listServiceProviderSlaGroups

public String[] listServiceProviderSlaGroups(int offset,
                                             int size)
Lists service provider groups with attached Service Level Agreements.

Scope: Domain

Parameters:
offset - Offset within the complete resultset. Must be >= 0.
size - Number of entries to return. 0 means no limit.
Returns:
The service provider groups matching the criteria.

loadApplicationGroupSla

public void loadApplicationGroupSla(String applicationGroupIdentifier,
                                    String fileContent)
                             throws KeyNotFoundException,
                                    ManagementException
Loads the provided application group SLA.

Scope: Domain

Parameters:
applicationGroupIdentifier - The application group to update.
fileContent - The new service level agreement to use. A Null or empty string removes the SLA.
Throws:
ManagementException - Validation of service level agreement failed.
KeyNotFoundException - If the group does not exist.

loadApplicationGroupSlaByType

public void loadApplicationGroupSlaByType(String slaType,
                                          String applicationGroupIdentifier,
                                          String fileContent)
                                   throws ManagementException,
                                          KeyNotFoundException,
                                          InputManagementException
Loads a system level or custom SLA for an application group. The following system level SLA types are valid for application groups: application - Application group SLA stored and enforced only on the local site. system:geo_application - Application group SLA replicated and enforced on all domains in a geo-redundant configuration.

Scope: Domain

Parameters:
slaType - A system level application group SLA type ("application" or "system:geo_application") or an SLA type defined by setupCustomSlaXSDDefinition
applicationGroupIdentifier - The application group identifier.
fileContent - The new service level agreement to use. A Null or empty string removes the SLA.
Throws:
ManagementException - Validation of service level agreement failed.
KeyNotFoundException - If the group does not exist.
InputManagementException - if the slaType is null or not applicable.

loadApplicationGroupSlaFromUrl

public void loadApplicationGroupSlaFromUrl(String applicationGroupIdentifier,
                                           String serviceLevelAgreementURL)
                                    throws KeyNotFoundException,
                                           ManagementException
Loads application group SLA from a specified URL.

Scope: Domain

Parameters:
applicationGroupIdentifier - The application group to update.
serviceLevelAgreementURL - The URL to the new service level agreement file.
Throws:
ManagementException - Validation of service level agreement failed.
KeyNotFoundException - If the group does not exist.

loadApplicationGroupSlaFromUrlByType

public void loadApplicationGroupSlaFromUrlByType(String slaType,
                                                 String applicationGroupIdentifier,
                                                 String serviceLevelAgreementURL)
                                          throws ManagementException,
                                                 KeyNotFoundException,
                                                 InputManagementException
Loads a system or custom SLA from a specified URL for an application group. The following system level SLA types are valid for application groups: application - Application group SLA stored and enforced only on the local site. system:geo_application - Application group SLA replicated and enforced on all domains in a geo-redundant configuration.

Scope: Domain

Parameters:
slaType - A system level application group SLA type ("application" or "system:geo_application") or an SLA type defined by setupCustomSlaXSDDefinition
applicationGroupIdentifier - The application group identifier.
serviceLevelAgreementURL - The new service level agreement to use. A Null or empty string removes the SLA.
Throws:
ManagementException - Validation of service level agreement failed.
KeyNotFoundException - If the group does not exist.
InputManagementException - if slaType is null or not applicable.

loadGlobalNodeSla

public void loadGlobalNodeSla(String fileContent)
                       throws ManagementException
Loads the provided global node SLA.

Scope: Domain

Parameters:
fileContent - The new service level agreement to use. A Null or empty string removes SLA.
Throws:
ManagementException - Validation of service level agreement failed.

loadGlobalNodeSlaFromUrl

public void loadGlobalNodeSlaFromUrl(String serviceLevelAgreementURL)
                              throws ManagementException
Loads a global node SLA from the specified URL.

Scope: Domain

Parameters:
serviceLevelAgreementURL - The URL of the new service level agreement file.
Throws:
ManagementException - Validation of service level agreement failed.

loadGlobalSlaByType

public void loadGlobalSlaByType(String slaType,
                                String fileContent)
                         throws ManagementException,
                                KeyNotFoundException,
                                InputManagementException
Loads a system level or a custom SLA for a global scope. The following system level SLA types are valid for global scope: global_node - Global node SLA stored and enforced only on the local site. subscr - Subscriber SLA stored and enforced only on the local site.

Scope: Domain

Parameters:
slaType - a system level global SLA type ("global_node" or "subscr") or an SLA type defined by setupCustomSlaXSDDefinition.
fileContent - The new service level agreement to use. A Null or empty string removes the SLA.
Throws:
ManagementException - Validation of service level agreement failed.
KeyNotFoundException - If the group does not exist.
InputManagementException - if slaType is null or not applicable.

loadGlobalSlaFromUrlByType

public void loadGlobalSlaFromUrlByType(String slaType,
                                       String serviceLevelAgreementURL)
                                throws ManagementException,
                                       KeyNotFoundException,
                                       InputManagementException
Loads a system level or custom SLA from the specified URL for a global scope. The following system level SLA types are valid for global scope: global_node - Global node SLA stored and enforced only on the local site. subscr - Subscriber SLA stored and enforced only on the local site.

Scope: Domain

Parameters:
slaType - a system level global SLA type ("global_node" or "subscr") or an SLA type defined by setupCustomSlaXSDDefinition.
serviceLevelAgreementURL - The new service level agreement to use. A Null or empty string removes the SLA.
Throws:
ManagementException - Validation of service level agreement failed.
KeyNotFoundException - If the group does not exist.
InputManagementException - if slaType is null or not applicable.

loadServiceProviderGroupNodeSla

public void loadServiceProviderGroupNodeSla(String serviceProviderGroupIdentifier,
                                            String fileContent)
                                     throws KeyNotFoundException,
                                            ManagementException
Load the provided service provider group node SLA.

Scope: Domain

Parameters:
serviceProviderGroupIdentifier - The service provider group to update.
fileContent - The new service level agreement to use. A Null or empty string removes the SLA.
Throws:
ManagementException - validation of service level agreement failed.
KeyNotFoundException - If the group does not exist.

loadServiceProviderGroupNodeSlaFromUrl

public void loadServiceProviderGroupNodeSlaFromUrl(String serviceProviderGroupIdentifier,
                                                   String serviceLevelAgreementURL)
                                            throws KeyNotFoundException,
                                                   ManagementException
Load service provider group node SLA from specified URL.

Scope: Domain

Parameters:
serviceProviderGroupIdentifier - The service provider group to update.
serviceLevelAgreementURL - The URL to the new service level agreement file.
Throws:
ManagementException - Validation of service level agreement failed.
KeyNotFoundException - If the group does not exist.

loadServiceProviderGroupSla

public void loadServiceProviderGroupSla(String serviceProviderGroupIdentifier,
                                        String fileContent)
                                 throws KeyNotFoundException,
                                        ManagementException
Loads the provided service provider group SLA.

Scope: Domain

Parameters:
serviceProviderGroupIdentifier - The service provider group to update.
fileContent - The new service level agreement to use. Null or empty string removes SLA.
Throws:
ManagementException - validation of service level agreement failed.
KeyNotFoundException - If the group does not exist.

loadServiceProviderGroupSlaByType

public void loadServiceProviderGroupSlaByType(String slaType,
                                              String serviceProviderGroupIdentifier,
                                              String serviceLevelAgreement)
                                       throws ManagementException,
                                              KeyNotFoundException,
                                              InputManagementException
Loads a system level or custom SLA for a service provider group. The following system level SLA types are valid for service provider groups: service_provider - Service provider group SLA stored and enforced only on the local site. service_provider_node - Service provider node SLA stored and enforced only on the local site. system:geo_service_provider - Service provider group SLA replicated and enforced on all domains in a geo-redundant configuration.

Scope: Domain

Parameters:
slaType - a system level service provider group SLA type ("service_provider", "service_provider_node" or "system:geo_service_provider") or an SLA type defined by setupCustomSlaXSDDefinition.
serviceProviderGroupIdentifier - The service provider group identifier.
serviceLevelAgreement - The new service level agreement to use. A Null or empty string removes the SLA.
Throws:
ManagementException - Validation of service level agreement failed.
KeyNotFoundException - If the group does not exist.
InputManagementException - if slaType is null or not applicable.

loadServiceProviderGroupSlaFromUrl

public void loadServiceProviderGroupSlaFromUrl(String serviceProviderGroupIdentifier,
                                               String serviceLevelAgreementURL)
                                        throws KeyNotFoundException,
                                               ManagementException
Load service provider group SLA from specified URL.

Scope: Domain

Parameters:
serviceProviderGroupIdentifier - The service provider group to update.
serviceLevelAgreementURL - The URL to the new service level agreement file.
Throws:
ManagementException - validation of service level agreement failed.
KeyNotFoundException - If the group does not exist.

loadServiceProviderGroupSlaFromUrlByType

public void loadServiceProviderGroupSlaFromUrlByType(String slaType,
                                                     String serviceProviderGroupIdentifier,
                                                     String serviceLevelAgreementURL)
                                              throws ManagementException,
                                                     KeyNotFoundException,
                                                     InputManagementException
Loads a system level or custom SLA from a specified URL for a service provider group. The following system level SLA types are valid for service provider groups: service_provider - Service provider group SLA stored and enforced only on the local site. service_provider_node - Service provider node SLA stored and enforced only on the local site. system:geo_service_provider - Service provider group SLA replicated and enforced on all domains in a geo-redundant configuration.

Scope: Domain

Parameters:
slaType - a system level service provider group SLA type ("service_provider", "service_provider_node" or "system:geo_service_provider") or an SLA type defined by setupCustomSlaXSDDefinition.
serviceProviderGroupIdentifier - The service provider group identifier.
serviceLevelAgreementURL - The new service level agreement to use. A Null or empty string removes the SLA.
Throws:
ManagementException - Validation of service level agreement failed.
KeyNotFoundException - If the group does not exist.
InputManagementException - if slaType is null or not applicable.

loadSubscriberSla

public void loadSubscriberSla(String fileContent)
                       throws ManagementException
Loads subscriber SLA.

Scope: Domain

Parameters:
fileContent - The new service level agreement.
Throws:
ManagementException - Validation of service level agreement failed.
KeyNotFoundException - If the group does not exist.

loadSubscriberSlaFromUrl

public void loadSubscriberSlaFromUrl(String serviceLevelAgreementURL)
                              throws ManagementException
Loads subscriber SLA from a specified URL.

Scope: Domain

Parameters:
serviceLevelAgreementURL - The URL of the new service level agreement file.
Throws:
ManagementException - Validation of service level agreement failed.
KeyNotFoundException - If the group does not exist.

retrieveApplicationGroupSla

public String retrieveApplicationGroupSla(String applicationGroupIdentifier)
Retrieves an application group Service Level Agreement.

Scope: Domain

Parameters:
applicationGroupIdentifier - The application group identifier.
Returns:
The application group Service Level Agreement.

retrieveApplicationGroupSlaByType

public String retrieveApplicationGroupSlaByType(String slaType,
                                                String applicationGroupIdentifier)
                                         throws InputManagementException
Retrieves a system or custom Service Level Agreement for a given application group The following system level SLA types are valid for application groups: application - Application group SLA stored and enforced only on the local site. system:geo_application - Application group SLA replicated and enforced on all domains in a geo-redundant configuration.

Scope: Domain

Parameters:
slaType - a system level application group SLA type ("application" or "system:geo_application") or an SLA type defined by setupCustomSlaXSDDefinition
applicationGroupIdentifier - The application group identifier.
Returns:
The custom Service Level Agreement.
Throws:
InputManagementException - if slaType is null or not applicable.

retrieveCustomSlaXSDDefinition

public String retrieveCustomSlaXSDDefinition(String slaType)
                                      throws InputManagementException
Retrieves the XSD that defines the type.

Scope: Domain

Parameters:
slaType - The named type of the XSD document.
Returns:
The XSD document defining the type.
Throws:
InputManagementException - if slaType has the same name as a system SLA.

retrieveGlobalNodeSla

public String retrieveGlobalNodeSla()
Retrieves a global node Service Level Agreement.

Scope: Domain

Returns:
The global node SLA.

retrieveGlobalSlaByType

public String retrieveGlobalSlaByType(String slaType)
                               throws InputManagementException
Retrieves a system level or custom Service Level Agreement for a global scope. The following system level SLA types are valid for global scope: global_node - Global node SLA stored and enforced only on the local site. subscr - Subscriber SLA stored and enforced only on the local site.

Scope: Domain

Parameters:
slaType - a system level global SLA type ("global_node" or "subscr") or an SLA type defined by setupCustomSlaXSDDefinition.
Returns:
The custom Service Level Agreement.
Throws:
InputManagementException - if slaType is null or not applicable.

retrieveServiceProviderGroupNodeSla

public String retrieveServiceProviderGroupNodeSla(String serviceProviderGroupIdentifier)
Retrieves a service provider group node Service Level Agreement.

Scope: Domain

Parameters:
serviceProviderGroupIdentifier - The service provider group identifier.
Returns:
The group node Service Level Agreement.

retrieveServiceProviderGroupSla

public String retrieveServiceProviderGroupSla(String serviceProviderGroupIdentifier)
Retrieves a service provider group Service Level Agreement.

Scope: Domain

Parameters:
serviceProviderGroupIdentifier - The service provider group identifier.
Returns:
The service provider group Service Level Agreement.

retrieveServiceProviderGroupSlaByType

public String retrieveServiceProviderGroupSlaByType(String slaType,
                                                    String serviceProviderGroupIdentifier)
                                             throws InputManagementException
Retrieves a system level or custom Service Level Agreement for a given service provider group. The following system level SLA types are valid for service provider groups: service_provider - Service provider group SLA stored and enforced only on the local site. service_provider_node - Service provider node SLA stored and enforced only on the local site. system:geo_service_provider - Service provider group SLA replicated and enforced on all domains in a geo-redundant configuration.

Scope: Domain

Parameters:
slaType - a system level service provider group SLA type ("service_provider", "service_provider_node" or "system:geo_service_provider") or an SLA type defined by setupCustomSlaXSDDefinition.
serviceProviderGroupIdentifier - The service provider group identifier.
Returns:
The custom Service Level Agreement.
Throws:
InputManagementException - if slaType is null or not applicable.

retrieveSubscriberSla

public String retrieveSubscriberSla()
Retrieves a subscriber Service Level Agreement.

Scope: Domain

Returns:
The subscriber Service Level Agreement.

setupCustomSlaXSDDefinition

public void setupCustomSlaXSDDefinition(String slaType,
                                        String fileContent)
                                 throws ManagementException,
                                        InputManagementException
Sets up an XSD document defined as a custom Service Level Agreement type.

Scope: Domain

Parameters:
slaType - The named type of the XSD document.
fileContent - The XSD document that describes the custom type.
Throws:
ManagementException - Validation of XSD failed.
InputManagementException - if the slaType has the same name as a system SLA.

setupCustomSlaXSDDefinitionFromUrl

public void setupCustomSlaXSDDefinitionFromUrl(String slaType,
                                               String xsdDocumentURL)
                                        throws ManagementException,
                                               InputManagementException
Similar to setupCustomSlaXSDDefinition but loads the XSD from a URL.

Scope: Domain

Parameters:
slaType - The named type of the XSD document.
xsdDocumentURL - The URL to the XSD document that describes the custom type.
Throws:
ManagementException - Validation of the XSD failed.
InputManagementException - if slaType has the same name as a system SLA.

Skip navigation links

Oracle Communications Services Gatekeeper OAM Java API Reference
6.0

E55516-02


Copyright © 2008, 2015, Oracle and/or its affiliates. All rights reserved.