Class AdminResourceImpl

  • All Implemented Interfaces:
    com.artisol.teneo.manager.api.resources.AdminResource, SettingsResource

    public class AdminResourceImpl
    extends AbstractResource
    implements com.artisol.teneo.manager.api.resources.AdminResource, SettingsResource
    • Field Summary

      • Fields inherited from interface com.artisol.teneo.manager.api.resources.AdminResource

        GET_SETTINGS_DELEGATED_EXPORT_SP_METADATA_PATH, GET_SETTINGS_DELEGATED_EXPORT_SP_METADATA_SUMMARY, GET_SETTINGS_PATH, GET_SETTINGS_SUMMARY, GET_STATISTICS_PATH, GET_STATISTICS_SUMMARY, GET_TASK_RESULT_PATH, GET_TASK_RESULT_PATH_SUMMARY, PATH, POST_SETTINGS_DELEGATED_CONVERT_IDP_METADATA_TO_SETTINGS_PATH, POST_SETTINGS_DELEGATED_CONVERT_IDP_METADATA_TO_SETTINGS_SUMMARY, POST_SETTINGS_LDAP_TEST_CONNECTION_PATH, POST_SETTINGS_LDAP_TEST_CONNECTION_SUMMARY, POST_SETTINGS_VALIDATE_PATH, POST_SETTINGS_VALIDATE_SUMMARY, POST_TASK_EXECUTION_RESULT_PATH, POST_TASK_EXECUTION_RESULT_SUMMARY, PUT_SETTINGS_AND_RESTART_PATH, PUT_SETTINGS_AND_RESTART_SUMMARY
    • Constructor Summary

      Constructors 
      Constructor Description
      AdminResourceImpl​(javax.ws.rs.client.WebTarget pWebTarget, org.slf4j.Marker pMarker)
      Constructs a AdminResourceImpl object used to call the common interface
    • Constructor Detail

      • AdminResourceImpl

        public AdminResourceImpl​(javax.ws.rs.client.WebTarget pWebTarget,
                                 org.slf4j.Marker pMarker)
        Constructs a AdminResourceImpl object used to call the common interface
        Parameters:
        pWebTarget - A WebTarget instance properly configured
        pMarker - A Marker to fine tuning logging
    • Method Detail

      • getSettings

        public List<com.artisol.teneo.manager.api.models.Setting> getSettings()
                                                                       throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
        Specified by:
        getSettings in interface com.artisol.teneo.manager.api.resources.AdminResource
        Specified by:
        getSettings in interface SettingsResource
        Throws:
        com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
      • updateSettingsAndRestart

        public List<com.artisol.teneo.manager.api.models.Setting> updateSettingsAndRestart​(List<com.artisol.teneo.manager.api.models.Setting> pSettings)
                                                                                    throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
        Specified by:
        updateSettingsAndRestart in interface com.artisol.teneo.manager.api.resources.AdminResource
        Throws:
        com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
      • submitTask

        public void submitTask​(com.artisol.teneo.manager.api.enums.TaskType taskType)
                        throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
        Specified by:
        submitTask in interface com.artisol.teneo.manager.api.resources.AdminResource
        Throws:
        com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
      • getLastCommentTaskResult

        public String getLastCommentTaskResult​(com.artisol.teneo.manager.api.enums.TaskType taskType)
                                        throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
        Specified by:
        getLastCommentTaskResult in interface com.artisol.teneo.manager.api.resources.AdminResource
        Throws:
        com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
      • getStatistics

        public com.artisol.teneo.manager.api.models.Statistics getStatistics()
                                                                      throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
        Specified by:
        getStatistics in interface com.artisol.teneo.manager.api.resources.AdminResource
        Throws:
        com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
      • validateSettings

        public List<String> validateSettings​(List<com.artisol.teneo.manager.api.models.Setting> settings)
        Specified by:
        validateSettings in interface com.artisol.teneo.manager.api.resources.AdminResource
      • exportSPMetadata

        public InputStream exportSPMetadata()
                                     throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
        Specified by:
        exportSPMetadata in interface com.artisol.teneo.manager.api.resources.AdminResource
        Throws:
        com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
      • convertIdPMetadataToSettings

        public List<com.artisol.teneo.manager.api.models.Setting> convertIdPMetadataToSettings​(InputStream inputStream)
                                                                                        throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
        Specified by:
        convertIdPMetadataToSettings in interface com.artisol.teneo.manager.api.resources.AdminResource
        Throws:
        com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
      • testLDAPConnection

        public com.artisol.teneo.manager.api.models.common.LdapTestResult testLDAPConnection​(List<com.artisol.teneo.manager.api.models.Setting> settings)
                                                                                      throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
        Specified by:
        testLDAPConnection in interface com.artisol.teneo.manager.api.resources.AdminResource
        Throws:
        com.artisol.teneo.commons.utilities.api.exceptions.ResourceException