Overview

Summary

ContactDonateImprint


4. PHOTO MODULE (UI prompt)



Module Entities (5)

EntityAliasModuleGlobal Schema
(1) PhotoPhotoPhotoModuleMarineTraffic
(2) PhotoRatingPhotoRatingPhotoModuleMarineTraffic
(3) UserAccountUserAccountUserAccountModuleMarineTraffic
(4) UserDeviceUserDevicePhotoModuleMarineTraffic
(5) VesselVesselVesselModuleMarineTraffic

Module Interfaces (20)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /photo/useraccount/{id}findAllPhotoOfUserAccount(id)PhotoModuleGETUserAccount Photo
(2) /photoratingfindAllPhotoRating()PhotoModuleGETPhotoRating
(3) /photoratinginsertPhotoRating(photorating)PhotoModulePOSTPhotoRating
(4) /photo/{id}findPhotoById(id)PhotoModuleGETPhoto
(5) /userdeviceinsertUserDevice(userdevice)PhotoModulePOSTUserDevice
(6) /photorating/useraccount/{id}findAllPhotoRatingOfUserAccount(id)PhotoModuleGETUserAccount PhotoRating
(7) /photo/{id}deletePhotoById(id)PhotoModuleDELETEPhoto
(8) /photo/{id}updatePhotoById(photo)PhotoModulePUTPhoto
(9) /photorating/photo/{id}findAllPhotoRatingOfPhoto(id)PhotoModuleGETPhoto PhotoRating
(10) /userdevicefindAllUserDevice()PhotoModuleGETUserDevice
(11) /photorating/{id}findPhotoRatingById(id)PhotoModuleGETPhotoRating
(12) /userdevice/useraccount/{id}findAllUserDeviceOfUserAccount(id)PhotoModuleGETUserAccount UserDevice
(13) /photo/vessel/{id}findAllPhotoOfVessel(id)PhotoModuleGETVessel Photo
(14) /photorating/{id}updatePhotoRatingById(photorating)PhotoModulePUTPhotoRating
(15) /photofindAllPhoto()PhotoModuleGETPhoto
(16) /photorating/{id}deletePhotoRatingById(id)PhotoModuleDELETEPhotoRating
(17) /photoinsertPhoto(photo)PhotoModulePOSTPhoto
(18) /userdevice/{id}updateUserDeviceById(userdevice)PhotoModulePUTUserDevice
(19) /userdevice/{id}deleteUserDeviceById(id)PhotoModuleDELETEUserDevice
(20) /userdevice/{id}findUserDeviceById(id)PhotoModuleGETUserDevice






4.1 PHOTO


PhotoPhotoModuleMarineTraffic

Properties (10)

PropertyTypeEntityReferenceModule
(1) DescriptionSTRINGPhoto
(2) IsApprovedBOOLPhoto
(3) PhotographerNameSTRINGPhoto
(4) SourceSTRINGPhoto
(5) TakenUtcDATEPhoto
(6) TitleSTRINGPhoto
(7) UploadedUtcDATEPhoto
(8) UrlSTRINGPhoto
(9) UserAccountLONGPhotoUserAccountUserAccountModule
(10) VesselLONGPhotoVesselVesselModule





Example:

final Photo photo = (Photo) invokeModule(PHOTO_MODULE + "/photo/" + id, Photo.class);
if (photo != null) {
    final Vessel vessel1 = (Vessel) invokeModule(VESSEL_MODULE + "/vessel/" + photo.getVessel().getId(), Vessel.class);
    if (vessel1 != null) {
        final VesselType vesseltype2 = (VesselType) invokeModule(VESSEL_MODULE + "/vesseltype/" + vessel1.getVesselType().getId(), VesselType.class);
        if (vesseltype2 != null) {
        }
        final Country flagcountry3 = (Country) invokeModule(USER_ACCOUNT_MODULE + "/country/" + vessel1.getFlagCountry().getId(), Country.class);
        if (flagcountry3 != null) {
        }
        final VesselStatus vesselstatus4 = (VesselStatus) invokeModule(GEOGRAPHICAL_AREA_MODULE + "/vesselstatus/" + vessel1.getVesselStatus().getId(), VesselStatus.class);
        if (vesselstatus4 != null) {
        }
    }
    final UserAccount useraccount5 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + photo.getUserAccount().getId(), UserAccount.class);
    if (useraccount5 != null) {
        final Country country6 = (Country) invokeModule(USER_ACCOUNT_MODULE + "/country/" + useraccount5.getCountry().getId(), Country.class);
        if (country6 != null) {
        }
    }
}
return photo;


4.2 PHOTO RATING


PhotoRatingPhotoModuleMarineTraffic

Properties (4)

PropertyTypeEntityReferenceModule
(1) PhotoLONGPhotoRatingPhotoPhotoModule
(2) RatedUtcDATEPhotoRating
(3) RatingValueLONGPhotoRating
(4) UserAccountLONGPhotoRatingUserAccountUserAccountModule





Example:

final PhotoRating photorating = (PhotoRating) invokeModule(PHOTO_MODULE + "/photorating/" + id, PhotoRating.class);
if (photorating != null) {
    final Photo photo1 = (Photo) invokeModule(PHOTO_MODULE + "/photo/" + photorating.getPhoto().getId(), Photo.class);
    if (photo1 != null) {
        final Vessel vessel2 = (Vessel) invokeModule(VESSEL_MODULE + "/vessel/" + photo1.getVessel().getId(), Vessel.class);
        if (vessel2 != null) {
            final VesselType vesseltype3 = (VesselType) invokeModule(VESSEL_MODULE + "/vesseltype/" + vessel2.getVesselType().getId(), VesselType.class);
            if (vesseltype3 != null) {
            }
            final Country flagcountry4 = (Country) invokeModule(USER_ACCOUNT_MODULE + "/country/" + vessel2.getFlagCountry().getId(), Country.class);
            if (flagcountry4 != null) {
            }
            final VesselStatus vesselstatus5 = (VesselStatus) invokeModule(GEOGRAPHICAL_AREA_MODULE + "/vesselstatus/" + vessel2.getVesselStatus().getId(), VesselStatus.class);
            if (vesselstatus5 != null) {
            }
        }
        final UserAccount useraccount6 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + photo1.getUserAccount().getId(), UserAccount.class);
        if (useraccount6 != null) {
            final Country country7 = (Country) invokeModule(USER_ACCOUNT_MODULE + "/country/" + useraccount6.getCountry().getId(), Country.class);
            if (country7 != null) {
            }
        }
    }
    final UserAccount useraccount8 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + photorating.getUserAccount().getId(), UserAccount.class);
    if (useraccount8 != null) {
        final Country country9 = (Country) invokeModule(USER_ACCOUNT_MODULE + "/country/" + useraccount8.getCountry().getId(), Country.class);
        if (country9 != null) {
        }
    }
}
return photorating;


4.3 USER DEVICE


UserDevicePhotoModuleMarineTraffic

Properties (5)

PropertyTypeEntityReferenceModule
(1) DeviceTokenSTRINGUserDevice
(2) IsActiveBOOLUserDevice
(3) LastSeenUtcDATEUserDevice
(4) PlatformSTRINGUserDevice
(5) UserAccountLONGUserDeviceUserAccountUserAccountModule





Example:

final UserDevice userdevice = (UserDevice) invokeModule(PHOTO_MODULE + "/userdevice/" + id, UserDevice.class);
if (userdevice != null) {
    final UserAccount useraccount1 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + userdevice.getUserAccount().getId(), UserAccount.class);
    if (useraccount1 != null) {
        final Country country2 = (Country) invokeModule(USER_ACCOUNT_MODULE + "/country/" + useraccount1.getCountry().getId(), Country.class);
        if (country2 != null) {
        }
    }
}
return userdevice;


Overview

Summary

ContactDonateImprint