public void handleRequest(RequestContext rc) throws CLIException {
  super.handleRequest(rc);
  ldapLogin();
  SSOToken adminSSOToken=getAdminSSOToken();
  String realm=getStringOptionValue(IArgument.REALM_NAME);
  boolean incMandatory=isOptionSet(IArgument.MANDATORY);
  String strMandatory=(incMandatory) ? "include mandatory" : "exclude mandatory";
  String[] params={realm,strMandatory};
  writeLog(LogWriter.LOG_ACCESS,Level.INFO,"ATTEMPT_GET_ASSIGNED_SERVICES_OF_REALM",params);
  try {
    OrganizationConfigManager ocm=new OrganizationConfigManager(adminSSOToken,realm);
    Set serviceNames=ocm.getAssignedServices(incMandatory);
    Set dynamicServiceNames=getAssignedDynamicServiceNames(adminSSOToken,realm);
    if ((dynamicServiceNames != null) && !dynamicServiceNames.isEmpty()) {
      if ((serviceNames != null) && !serviceNames.isEmpty()) {
        serviceNames.addAll(dynamicServiceNames);
      }
 else {
        serviceNames=dynamicServiceNames;
      }
    }
    IOutput outputWriter=getOutputWriter();
    if ((serviceNames != null) && !serviceNames.isEmpty()) {
      String msg=getResourceString("realm-get-assigned-services-results");
      outputWriter.printlnMessage(FormatUtils.printServiceNames(serviceNames,msg,adminSSOToken));
      outputWriter.printlnMessage(getResourceString("realm-get-assigned-services-succeed"));
    }
 else {
      outputWriter.printlnMessage(getResourceString("realm-get-assigned-services-no-services"));
    }
    writeLog(LogWriter.LOG_ACCESS,Level.INFO,"SUCCEED_GET_ASSIGNED_SERVICES_OF_REALM",params);
  }
 catch (  SSOException e) {
    String[] args={realm,e.getMessage()};
    debugError("RealmGetAssignedServices.handleRequest",e);
    writeLog(LogWriter.LOG_ERROR,Level.INFO,"FAILED_GET_ASSIGNED_SERVICES_OF_REALM",args);
  }
catch (  IdRepoException e) {
    String[] args={realm,e.getMessage()};
    debugError("RealmGetAssignedServices.handleRequest",e);
    writeLog(LogWriter.LOG_ERROR,Level.INFO,"FAILED_GET_ASSIGNED_SERVICES_OF_REALM",args);
  }
catch (  SMSException e) {
    String[] args={realm,e.getMessage()};
    debugError("RealmGetAssignedServices.handleRequest",e);
    writeLog(LogWriter.LOG_ERROR,Level.INFO,"FAILED_GET_ASSIGNED_SERVICES_OF_REALM",args);
    throw new CLIException(e,ExitCodes.REQUEST_CANNOT_BE_PROCESSED);
  }
}

public void handleRequest ( RequestContext rc ) throws CLIException { super . handleRequest ( rc ) ; ldapLogin ( ) ; SSOToken adminSSOToken = getAdminSSOToken ( ) ; String realm = getStringOptionValue ( IArgument . REALM_NAME ) ; boolean incMandatory = isOptionSet ( IArgument . MANDATORY ) ; String strMandatory = ( incMandatory ) ? "include mandatory" : "exclude mandatory" ; String [ ] params = { realm , strMandatory } ; writeLog ( LogWriter . LOG_ACCESS , Level . INFO , "ATTEMPT_GET_ASSIGNED_SERVICES_OF_REALM" , params ) ; try { OrganizationConfigManager ocm = new OrganizationConfigManager ( adminSSOToken , realm ) ; Set serviceNames = ocm . getAssignedServices ( incMandatory ) ; Set dynamicServiceNames = getAssignedDynamicServiceNames ( adminSSOToken , realm ) ; if ( ( dynamicServiceNames != null ) && ! dynamicServiceNames . isEmpty ( ) ) { if ( ( serviceNames != null ) && ! serviceNames . isEmpty ( ) ) { serviceNames . addAll ( dynamicServiceNames ) ; } else { serviceNames = dynamicServiceNames ; } } IOutput outputWriter = getOutputWriter ( ) ; if ( ( serviceNames != null ) && ! serviceNames . isEmpty ( ) ) { String msg = getResourceString ( "realm-get-assigned-services-results" ) ; outputWriter . printlnMessage ( FormatUtils . printServiceNames ( serviceNames , msg , adminSSOToken ) ) ; outputWriter . printlnMessage ( getResourceString ( "realm-get-assigned-services-succeed" ) ) ; } else { outputWriter . printlnMessage ( getResourceString ( "realm-get-assigned-services-no-services" ) ) ; } writeLog ( LogWriter . LOG_ACCESS , Level . INFO , "SUCCEED_GET_ASSIGNED_SERVICES_OF_REALM" , params ) ; } catch ( SSOException e ) { String [ ] args = { realm , e . getMessage ( ) } ; debugError ( "RealmGetAssignedServices.handleRequest" , e ) ; writeLog ( LogWriter . LOG_ERROR , Level . INFO , "FAILED_GET_ASSIGNED_SERVICES_OF_REALM" , args ) ; } catch ( IdRepoException e ) { String [ ] args = { realm , e . getMessage ( ) } ; debugError ( "RealmGetAssignedServices.handleRequest" , e ) ; writeLog ( LogWriter . LOG_ERROR , Level . INFO , "FAILED_GET_ASSIGNED_SERVICES_OF_REALM" , args ) ; } catch ( SMSException e ) { String [ ] args = { realm , e . getMessage ( ) } ; debugError ( "RealmGetAssignedServices.handleRequest" , e ) ; writeLog ( LogWriter . LOG_ERROR , Level . INFO , "FAILED_GET_ASSIGNED_SERVICES_OF_REALM" , args ) ; throw new CLIException ( e , ExitCodes . REQUEST_CANNOT_BE_PROCESSED ) ; } }
services a commandline request .
