BygningServiceWS
Namespace: http://matrikkel.statkart.no/matrikkelapi/wsapi/v1/service/bygning
Oversikt
findByggEnkel
Finner id til alle bygg som tilfredsstiller søkekriteriene gitt av EnkelByggSokModel.
Gjennom EnkelByggSokModel kan bruker søke etter bygg gjennom bygningsnummer og/eller løpenummer.
Direkte kobling.
Input
- enkelByggSokModel - Søkemodell for enkelt søk etter bygning, dvs. søk ved bygningsnummer og/eller løpenummer.
- matrikkelContext - Context for kallet.
Response
- return - Liste med ByggId for de bygningene som tilfredsstiller søkekriteriene i EnkelByggSokModel.
ByggIdList
- ServiceException - ved applikasjonsfeil
ServiceException
findAlleBygningstypeKoder
Henter id for alle BygningstypeKode.
Input
- matrikkelContext - Context for kallet.
Response
- return - Liste av BygningstypeKodeId for alle bygningstyper i systemet.
BygningstypeKodeIdList
- ServiceException - ved applikasjonsfeil
ServiceException
findByggForKommune
Finner id til alle bygg i en kommune angitt ved KommuneId.
Direkte kobling.
Input
- kommuneId - Id for kommune vi ønsker å finne alle bygg til.
- matrikkelContext - Context for kallet.
Response
- return - Liste med ByggId som ligger i kommune angitt ved KommuneId.
ByggIdList
- ServiceException - ved applikasjonsfeil
ServiceException
findByggIdForIdent
Finner id til et bygg angitt ved ByggIdent. ByggIdent er en logisk identifikator for et bygg,
som óg kan adresseres unikt gjennom en ByggId.
Input
- byggIdent - Logisk identifikator for et bygg. Bygningsnummer og eventuelt løpenummer utgjør identifikatoren. Dette avhenger
av om identifikatoren er av typen BygningIdent eller BygningsendringIdent.
- matrikkelContext - Context for kallet.
Response
- return - En ByggId for gitt ByggIdent.
ByggId
- ServiceException - ved applikasjonsfeil
ServiceException
findByggIdsForIdents
Finner id til bygg for flere angitte ByggIdent. ByggIdent er en logisk identifikator for et bygg,
som óg kan adresseres unikt gjennom en ByggId.
Input
- byggIdentList - Liste av ident'er (logiske identifikatorer) for et bygg. Bygningsnummer og eventuelt løpenummer utgjør identifikatoren. Dette avhenger
av om identifikatoren er av typen BygningIdent eller BygningsendringIdent.
- matrikkelContext - Context for kallet.
Response
- return - Et map fra ByggIdent til tilhørende ByggId.
ByggIdentTilByggIdMap
- ServiceException - ved applikasjonsfeil
ServiceException
findByggForMatrikkelenhet
Finner id for alle bygg for en matrikkelenhet angitt ved en MatrikkelenhetId. Kobling gjennom Bruksenhet.
Input
- matrikkelenhetId - Id for matrikkelenheten vi ønsker å finne alle tilhørende bygg for.
- matrikkelContext - Context for kallet.
Response
- return - Liste med ByggId for alle bygg som refererer til oppgitt MatrikkelenhetId.
ByggIdList
- ServiceException - ved applikasjonsfeil
ServiceException
findByggForMatrikkelenheter
Finner id for alle bygg for flere matrikkelenheter angitt ved MatrikkelenhetId. Kobling gjennom Bruksenhet.
Input
- matrikkelenhetIdList - Liste av MatrikkelenhetId for de matrikkelenhetene vi vil finne tilhørende bygg for.
- matrikkelContext - Context for kallet.
Response
findByggForAdresse
Finner id for alle bygg for en adresse angitt ved en AdresseId. Kobling gjennom Bruksenhet.
Input
- adresseId - Id for adressen vi vil finne alle bygg for.
- matrikkelContext - Context for kallet.
Response
- return - Liste med ByggId som refererer til AdresseId.
ByggIdList
- ServiceException - ved applikasjonsfeil
ServiceException
findByggForAdresser
Finner id for alle bygg for flere adresser angitt ved AdresseId. Kobling gjennom Bruksenhet.
Input
- adresseIdList - Liste av AdresseId for alle adresser vi vil finne tilhørende bygg for.
- matrikkelContext - Context for kallet.
Response
- return - Et map fra AdresseId til flere ByggId.
AdresseIdTilByggIdsMap
- ServiceException - ved applikasjonsfeil
ServiceException
findBygg
Finner id til alle bygg som tilfredsstiller søkekriteriene gitt av
ByggsokModel.
ByggsokModel inneholder verdier brukeren har oppgitt i søket.
Generelle krav i søkemodell for bygg:
- Person: Kan ikke søke på kun fornavn, krever òg etternavn.
- Veg: Adressekode og nummer kan ikke være lavere enn null.
- Matrikkelenhet: Gårds-, bruks-, feste- og seksjonsnummer kan ikke være lavere enn null.
- Bygning: Bygningsnummer og løpenummer kan ikke være lavere enn null.
- Polygon: Må være korrekt angitt.
- Bruksenhetsnummer: Kan ikke angis uten vegadresse og må være gyldig.
- Fonetikk: Kan ikke angi at adressenavn, adressetilleggsnavn eller navn er gitt fonetisk uten at tilhørende tekstfelt er fylt ut.
- Kommunenr: Kommunenr og KommuneId har samme verdi, men må ikke blandes i den forstand at i kommunenr kan ikke en eventuell null som første siffer utelates.
Input
- byggsokModel - Søkemodell for søk et bygg. Her ligger brukerens søkekriterier, som kan være på f.eks. person, matrikkelenhet osv. Må tilfredsstille kravene gitt over.
- matrikkelContext - Context for kallet.
Response
- return - Liste av ByggId for de bygg som tilfredsstiller søkekriteriene i søkemodellen ByggsokModel.
ByggIdList
- ServiceException - ved applikasjonsfeil
ServiceException
findBygning
Finner bygning for gitt bygningsnummer.
Input
- bygningsnr - bygningens bygningsnr
- matrikkelContext -
Response
- return - bygning funnet i søket
BygningId
- ServiceException - FinderException dersom ingen bygning er funnet i søket
ServiceException
existsAktivBruksenhetForMatrikkelenhet
Sjekker om det finnes bruksenheter på aktiv bygning som har kobling til aktuell matrikkelenhet.
Rollen SkjermingsverdigeBygningstyper er lagt til fordi Weblogic krever at den er i bruk et eller annet sted.
Input
- matrikkelenhetId - id til Matrikkelenhet som skal brukes i søket. Må være gitt.
- matrikkelContext - Context for kallet.
Response
- return - true hvis det finnes minst en bruksenhet med gitt matrikkelenhetId på et aktivt bygg
- ServiceException - ved applikasjonsfeil
ServiceException
findBygningInfoObjekter
Enkelt søk etter bygning/-endringids ut i fra generelle søkekriterier, som
adresse, bygningsnr, matrikkelnr og tilknyttede personer.
Input
- model - dto for søkekriteriene til søket
- matrikkelContext - Context for kallet.
Response
- return - liste med BygningBokInfo som tilfredsstiller alle søkekriteriene i model
BygningBokInfoList
- ServiceException - ved applikasjonsfeil
ServiceException
findBygningsendring
Finn bygningsendring for gitt bygnings- og løpenummer.
Input
- bygningsnr - bygningens bygningsnummer
- lopenr - bygningens løpenummer, må være større enn null
- matrikkelContext - Context for kallet.
Response
- return - bygningsendring funnet i søket
BygningsendringId
- ServiceException - dersom ingen bygningsendring er funnet i søket
ServiceException
findBygningsendringerForBygning
Finn alle bygningsendringer for en bygning.
Input
- bygningId - id for for Bygning som skal brukes i søket. Må være gitt.
- matrikkelContext -
Response
- return - en liste med bygningsendring, eller en tom liste dersom ingen er funnet i søket
BygningsendringIdList
- ServiceException -
ServiceException
findObjekterForBygg
Input
- byggId -
- matrikkelContext -
Response
- return -
ByggrelatertInfoTransfer
- ServiceException -
ServiceException
findAntallBygningsendringer
Input
- bygningId -
- matrikkelContext -
Response
- return -
- ServiceException -
ServiceException
findByggForSelectionPolygon
Finner alle bygg som ligger innenfor søkeområdet.
Input
- selectionPolygon - et SelectionPolygon som avgrenser søketområdet.
- matrikkelContext - Context for kallet.
Response
- return - En liste med ByggIder.
ByggIdList
- ServiceException - ved applikasjonsfeil
ServiceException
findBygningFlyttet
Finner den flyttede bygningen dersom bygningen er flyttet. Ellers null.
Input
- bygningsnr -
- matrikkelContext -
Response
- return -
BygningId
- ServiceException -
ServiceException
finnesAnnenBygningMedSammeIdent
Sjekk om det finnes en annen bygning som har samme logiske ident (bygningsnr), og ulik id.
Input
- bygningId - id til logisk ident som sammenliknes, kan være null
- bygningsnr - logisk ident som det søkes etter
- matrikkelContext -
Response
- return - true hvis den finnes fra før
- ServiceException -
ServiceException
finnesAnnenBygningsendringMedSammeIdent
Sjekk om det finnes en annen bygningsendring som har samme logiske ident (bygningsnr og lopenr), og ulik id.
Input
- bygningsendringId - id til logisk ident som sammenliknes, kan være null
- bygningId -
- lopenr -
- matrikkelContext -
Response
- return - true hvis den finnes fra før
- ServiceException -
ServiceException