Class MosyApiClient

java.lang.Object
de.joergdev.mosy.api.client.MosyApiClient

public class MosyApiClient extends Object
  • Constructor Details

    • MosyApiClient

      public MosyApiClient()
    • MosyApiClient

      public MosyApiClient(String token)
  • Method Details

    • systemLogin

      public de.joergdev.mosy.api.response.system.LoginResponse systemLogin(Integer hash)
    • systemLogin

      public de.joergdev.mosy.api.response.system.LoginResponse systemLogin(Integer tenantId, Integer hash)
    • systemLogout

      public de.joergdev.mosy.api.response.EmptyResponse systemLogout()
    • systemLoadBasedata

      public de.joergdev.mosy.api.response.system.LoadBaseDataResponse systemLoadBasedata()
    • importData

      public de.joergdev.mosy.api.response.EmptyResponse importData(de.joergdev.mosy.api.model.BaseData baseData)
    • exportDataToFile

      public Path exportDataToFile(String outputFile) throws IOException
      Export data (interfaces and methods) as JSON to given file.
      Returns:
      Path - path to saved export file
      Throws:
      IOException
    • systemBoot

      public de.joergdev.mosy.api.response.EmptyResponse systemBoot()
    • loadTenants

      public de.joergdev.mosy.api.response.tenant.LoadAllResponse loadTenants()
    • saveTenant

      public de.joergdev.mosy.api.response.tenant.SaveResponse saveTenant(de.joergdev.mosy.api.model.Tenant apiTenant)
    • saveTenant

      public de.joergdev.mosy.api.response.tenant.SaveResponse saveTenant(de.joergdev.mosy.api.model.Tenant apiTenant, Integer secretHash)
    • deleteTenant

      public de.joergdev.mosy.api.response.EmptyResponse deleteTenant(Integer id)
    • globalConfigSave

      public de.joergdev.mosy.api.response.EmptyResponse globalConfigSave(de.joergdev.mosy.api.model.BaseData basedata)
    • loadRecords

      public de.joergdev.mosy.api.response.record.LoadAllResponse loadRecords(Integer loadCount, Integer lastLoadedId, Integer recordSessionID)
    • loadRecord

      public de.joergdev.mosy.api.response.record.LoadResponse loadRecord(Integer id)
    • saveRecord

      public de.joergdev.mosy.api.response.record.SaveResponse saveRecord(de.joergdev.mosy.api.model.Record apiRecord)
    • deleteRecord

      public de.joergdev.mosy.api.response.EmptyResponse deleteRecord(Integer id)
    • deleteRecords

      public de.joergdev.mosy.api.response.EmptyResponse deleteRecords()
    • loadRecordSessions

      public de.joergdev.mosy.api.response.record.session.LoadSessionsResponse loadRecordSessions()
    • createRecordSession

      public de.joergdev.mosy.api.response.record.session.CreateResponse createRecordSession()
    • deleteRecordSession

      public de.joergdev.mosy.api.response.EmptyResponse deleteRecordSession(Integer id)
    • loadMockProfiles

      public de.joergdev.mosy.api.response.mockprofile.LoadProfilesResponse loadMockProfiles()
    • saveMockProfile

      public de.joergdev.mosy.api.response.mockprofile.SaveResponse saveMockProfile(de.joergdev.mosy.api.model.MockProfile apiMockProfile)
    • loadMockProfile

      public de.joergdev.mosy.api.response.mockprofile.LoadResponse loadMockProfile(Integer id)
    • deleteMockProfile

      public de.joergdev.mosy.api.response.EmptyResponse deleteMockProfile(Integer id)
    • loadMockProfileMockData

      public de.joergdev.mosy.api.response.mockprofile.LoadMockDataResponse loadMockProfileMockData(String name)
    • loadMockProfileMockData

      public de.joergdev.mosy.api.response.mockprofile.LoadMockDataResponse loadMockProfileMockData(Integer id)
    • loadInterface

      public de.joergdev.mosy.api.response._interface.LoadResponse loadInterface(Integer id)
    • saveInterface

      public de.joergdev.mosy.api.response._interface.SaveResponse saveInterface(de.joergdev.mosy.api.model.Interface apiInterface)
    • deleteInterface

      public de.joergdev.mosy.api.response.EmptyResponse deleteInterface(Integer id)
    • loadMethodMockData

      public de.joergdev.mosy.api.response._interface.method.LoadMockDataResponse loadMethodMockData(Integer interfaceID, Integer methodID)
    • loadMethodRecordConfigs

      public de.joergdev.mosy.api.response._interface.method.LoadRecordConfigsResponse loadMethodRecordConfigs(Integer interfaceID, Integer methodID)
    • loadRecordConfig

      public de.joergdev.mosy.api.response.recordconfig.LoadResponse loadRecordConfig(Integer id)
    • saveRecordConfig

      public de.joergdev.mosy.api.response.recordconfig.SaveResponse saveRecordConfig(de.joergdev.mosy.api.model.RecordConfig apiRecordConfig)
    • deleteRecordConfig

      public de.joergdev.mosy.api.response.EmptyResponse deleteRecordConfig(Integer id)
    • loadMockData

      public de.joergdev.mosy.api.response.mockdata.LoadResponse loadMockData(Integer id)
    • saveMockData

      public de.joergdev.mosy.api.response.mockdata.SaveResponse saveMockData(de.joergdev.mosy.api.model.MockData apiMockData)
    • deleteMockData

      public de.joergdev.mosy.api.response.EmptyResponse deleteMockData(Integer id)
    • customRequest

      public de.joergdev.mosy.api.response.mockservices.CustomRequestResponse customRequest(de.joergdev.mosy.api.request.mockservices.CustomRequestRequest request, String mockProfileName, Integer recordSessionID)
    • customRequest

      public de.joergdev.mosy.api.response.mockservices.CustomRequestResponse customRequest(de.joergdev.mosy.api.request.mockservices.CustomRequestRequest request, String mockProfileName, Integer recordSessionID, Integer tenantId)