Overview

Summary

ServicesContactDonateAboutImprint


5. JURISDICTION MODULE (UI prompt)



Module Entities (7)

EntityAliasModuleGlobal Schema
(1) CompanyCompanyCompanyModuleAirbnb
(2) CountryCountryCountryModuleAirbnb
(3) FineFineJurisdictionModuleAirbnb
(4) JurisdictionJurisdictionJurisdictionModuleAirbnb
(5) RegulationRegulationJurisdictionModuleAirbnb
(6) RegulationPlatformImpactRegulationPlatformImpactCompanyModuleAirbnb
(7) TaxCaseTaxCaseJurisdictionModuleAirbnb

Module Interfaces (27)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /jurisdictionfindAllJurisdiction()JurisdictionModuleGETJurisdiction
(2) /regulation/jurisdiction/{id}findAllRegulationOfJurisdiction(id)JurisdictionModuleGETJurisdiction Regulation
(3) /jurisdiction/{id}findJurisdictionById(id)JurisdictionModuleGETJurisdiction
(4) /fine/{id}updateFineById(fine)JurisdictionModulePUTFine
(5) /jurisdiction/{id}updateJurisdictionById(jurisdiction)JurisdictionModulePUTJurisdiction
(6) /jurisdiction/{id}deleteJurisdictionById(id)JurisdictionModuleDELETEJurisdiction
(7) /jurisdiction/country/{id}findAllJurisdictionOfCountry(id)JurisdictionModuleGETCountry Jurisdiction
(8) /taxcase/{id}findTaxCaseById(id)JurisdictionModuleGETTaxCase
(9) /taxcase/{id}deleteTaxCaseById(id)JurisdictionModuleDELETETaxCase
(10) /taxcase/{id}updateTaxCaseById(taxcase)JurisdictionModulePUTTaxCase
(11) /fine/{id}findFineById(id)JurisdictionModuleGETFine
(12) /fine/company/{id}findAllFineOfCompany(id)JurisdictionModuleGETCompany Fine
(13) /regulation/{id}findRegulationById(id)JurisdictionModuleGETRegulation
(14) /taxcase/jurisdiction/{id}findAllTaxCaseOfJurisdiction(id)JurisdictionModuleGETJurisdiction TaxCase
(15) /regulation/{id}deleteRegulationById(id)JurisdictionModuleDELETERegulation
(16) /taxcase/company/{id}findAllTaxCaseOfCompany(id)JurisdictionModuleGETCompany TaxCase
(17) /fineinsertFine(fine)JurisdictionModulePOSTFine
(18) /fine/{id}deleteFineById(id)JurisdictionModuleDELETEFine
(19) /regulationfindAllRegulation()JurisdictionModuleGETRegulation
(20) /jurisdictioninsertJurisdiction(jurisdiction)JurisdictionModulePOSTJurisdiction
(21) /regulation/{id}updateRegulationById(regulation)JurisdictionModulePUTRegulation
(22) /regulationinsertRegulation(regulation)JurisdictionModulePOSTRegulation
(23) /taxcasefindAllTaxCase()JurisdictionModuleGETTaxCase
(24) /fine/jurisdiction/{id}findAllFineOfJurisdiction(id)JurisdictionModuleGETJurisdiction Fine
(25) /fine/regulation/{id}findAllFineOfRegulation(id)JurisdictionModuleGETRegulation Fine
(26) /finefindAllFine()JurisdictionModuleGETFine
(27) /taxcaseinsertTaxCase(taxcase)JurisdictionModulePOSTTaxCase






5.1 FINE


FineJurisdictionModuleAirbnb

Properties (7)

PropertyTypeEntityReferenceModule
(1) AmountDOUBLEFine
(2) CompanyLONGFineCompanyCompanyModule
(3) CurrencySTRINGFine
(4) DecisionDateDATEFine
(5) DescriptionSTRINGFine
(6) JurisdictionLONGFineJurisdictionJurisdictionModule
(7) RegulationLONGFineRegulationJurisdictionModule





Example:

final Fine fine = (Fine) invokeModule(JURISDICTION_MODULE + "/fine/" + id, Fine.class);
if (fine != null) {
    final Regulation regulation1 = (Regulation) invokeModule(JURISDICTION_MODULE + "/regulation/" + fine.getRegulation().getId(), Regulation.class);
    if (regulation1 != null) {
        final Jurisdiction jurisdiction2 = (Jurisdiction) invokeModule(JURISDICTION_MODULE + "/jurisdiction/" + regulation1.getJurisdiction().getId(), Jurisdiction.class);
        if (jurisdiction2 != null) {
            final Country country3 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + jurisdiction2.getCountry().getId(), Country.class);
            if (country3 != null) {
            }
        }
    }
    final Jurisdiction jurisdiction4 = (Jurisdiction) invokeModule(JURISDICTION_MODULE + "/jurisdiction/" + fine.getJurisdiction().getId(), Jurisdiction.class);
    if (jurisdiction4 != null) {
        final Country country5 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + jurisdiction4.getCountry().getId(), Country.class);
        if (country5 != null) {
        }
    }
    final Company company6 = (Company) invokeModule(COMPANY_MODULE + "/company/" + fine.getCompany().getId(), Company.class);
    if (company6 != null) {
        final Country country7 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + company6.getCountry().getId(), Country.class);
        if (country7 != null) {
        }
        final City city8 = (City) invokeModule(LISTING_MODULE + "/city/" + company6.getCity().getId(), City.class);
        if (city8 != null) {
            final Country country9 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + city8.getCountry().getId(), Country.class);
            if (country9 != null) {
            }
        }
    }
}
return fine;


5.2 JURISDICTION


JurisdictionJurisdictionModuleAirbnb

Properties (4)

PropertyTypeEntityReferenceModule
(1) CountryLONGJurisdictionCountryCountryModule
(2) LevelSTRINGJurisdiction
(3) NameSTRINGJurisdiction
(4) NotesSTRINGJurisdiction





Example:

final Jurisdiction jurisdiction = (Jurisdiction) invokeModule(JURISDICTION_MODULE + "/jurisdiction/" + id, Jurisdiction.class);
if (jurisdiction != null) {
    final Country country1 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + jurisdiction.getCountry().getId(), Country.class);
    if (country1 != null) {
    }
}
return jurisdiction;


5.3 REGULATION


RegulationJurisdictionModuleAirbnb

Properties (7)

PropertyTypeEntityReferenceModule
(1) DescriptionSTRINGRegulation
(2) EffectiveFromDATERegulation
(3) EffectiveToDATERegulation
(4) JurisdictionLONGRegulationJurisdictionJurisdictionModule
(5) MaxFineAmountDOUBLERegulation
(6) NameSTRINGRegulation
(7) RegulationTypeSTRINGRegulation





Example:

final Regulation regulation = (Regulation) invokeModule(JURISDICTION_MODULE + "/regulation/" + id, Regulation.class);
if (regulation != null) {
    final Jurisdiction jurisdiction1 = (Jurisdiction) invokeModule(JURISDICTION_MODULE + "/jurisdiction/" + regulation.getJurisdiction().getId(), Jurisdiction.class);
    if (jurisdiction1 != null) {
        final Country country2 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + jurisdiction1.getCountry().getId(), Country.class);
        if (country2 != null) {
        }
    }
}
return regulation;


5.4 TAX CASE


TaxCaseJurisdictionModuleAirbnb

Properties (8)

PropertyTypeEntityReferenceModule
(1) AmountAssessedDOUBLETaxCase
(2) CompanyLONGTaxCaseCompanyCompanyModule
(3) CurrencySTRINGTaxCase
(4) DescriptionSTRINGTaxCase
(5) EndDateDATETaxCase
(6) JurisdictionLONGTaxCaseJurisdictionJurisdictionModule
(7) StartDateDATETaxCase
(8) StatusSTRINGTaxCase





Example:

final TaxCase taxcase = (TaxCase) invokeModule(JURISDICTION_MODULE + "/taxcase/" + id, TaxCase.class);
if (taxcase != null) {
    final Company company1 = (Company) invokeModule(COMPANY_MODULE + "/company/" + taxcase.getCompany().getId(), Company.class);
    if (company1 != null) {
        final Country country2 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + company1.getCountry().getId(), Country.class);
        if (country2 != null) {
        }
        final City city3 = (City) invokeModule(LISTING_MODULE + "/city/" + company1.getCity().getId(), City.class);
        if (city3 != null) {
            final Country country4 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + city3.getCountry().getId(), Country.class);
            if (country4 != null) {
            }
        }
    }
    final Jurisdiction jurisdiction5 = (Jurisdiction) invokeModule(JURISDICTION_MODULE + "/jurisdiction/" + taxcase.getJurisdiction().getId(), Jurisdiction.class);
    if (jurisdiction5 != null) {
        final Country country6 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + jurisdiction5.getCountry().getId(), Country.class);
        if (country6 != null) {
        }
    }
}
return taxcase;


Overview

Summary

ServicesContactDonateAboutImprint