CARVIEW |
Select Language
HTTP/2 200
date: Fri, 25 Jul 2025 09:39:34 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
x-robots-tag: none
etag: W/"a3fb3084d10738cdcaa686afed505649"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=YPGK%2BH%2FJvVnVIFuCqEJnlpbz7LZr4xzDlmrDcExuKYBKYWf5kA%2FfKg7ObVhAkg1yMSZPicVzw2bwORLSmeGp2TAYrKKMSrtD8OVrTgvvIt7SFlr9cQiCL15iAbAf37aJdBfSrzZxXwuOQYxvjQ2SZ7UgzHfWMSVHg5Z4fz57xn6fKpAUS5%2FVDcZTMZSOhm7BCw%2FBU6wjXcElBwAbOULJd1q0pepCjJ%2FgjYRin4p6bPBdBzE%2BKKMMRx3OAUz0pEoFfhUrTYNdNTv77VyNxCpnqw%3D%3D--goACGBSvxBsk1vST--bYcWUses%2BV5RhXXoeV7psA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1814701647.1753436373; Path=/; Domain=github.com; Expires=Sat, 25 Jul 2026 09:39:33 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Sat, 25 Jul 2026 09:39:33 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: CDB4:367E86:1480A1:172735:688350D5
Enumerations · jmapper-framework/jmapper-core Wiki · GitHub
This enumeration allows to handle cases in which a field not valorized represents an error and where you want to avoid more controls to optimize performance.
The values of `NullPointerControl` are:
This enumeration allows you to define which mode of mapping to apply.
This feature is useful when you want to enrich destination.
MappingType can be used for both instances.
IMPORTANT! JMapper not apply these mapping types to primitive variables, because they can not be null
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 41
Enumerations
avurro edited this page Aug 16, 2015
·
10 revisions
There are two enumerations that help the developer to simplify the work and are: NullPointerControl
and MappingType
.
This enumerations allow to control the instances in input and apply a specific logical mapping.
They are passed as input to getDestination, manyToOne and oneToMany methods.
This enumeration allows to handle cases in which a field not valorized represents an error and where you want to avoid more controls to optimize performance.
The values of `NullPointerControl` are:
NullPointerControl.DESTINATION | only destination will be controlled |
NullPointerControl.SOURCE | only source will be controlled |
NullPointerControl.ALL | both instances will be checked |
NullPointerControl.NOT_ANY | neither |
This feature is useful when you want to enrich destination.
MappingType can be used for both instances.
IMPORTANT! JMapper not apply these mapping types to primitive variables, because they can not be null
The values of MappingType
are:
MappingType.ALL_FIELDS | all fields will be included in the mapping |
MappingType.ONLY_VALUED_FIELDS | only valued fields will be included in the mapping |
MappingType.ONLY_NULL_FIELDS | only null fields will be included in the mapping |
the possible combinations are summarized in the following table:
destinationField = "DESTINATION"
sourceField = "SOURCE"
Destination MappingType | Source MappingType | Destination field |
---|---|---|
ALL_FIELDS | ALL_FIELDS | "SOURCE" |
ONLY_VALUED_FIELDS | ALL_FIELDS | "SOURCE" |
ONLY_NULL_FIELDS | ALL_FIELDS | "DESTINATION" |
ALL_FIELDS | ONLY_VALUED_FIELDS | "SOURCE" |
ONLY_VALUED_FIELDS | ONLY_VALUED_FIELDS | "SOURCE" |
ONLY_NULL_FIELDS | ONLY_VALUED_FIELDS | "DESTINATION" |
ALL_FIELDS | ONLY_NULL_FIELDS | "DESTINATION" |
ONLY_VALUED_FIELDS | ONLY_NULL_FIELDS | "DESTINATION" |
ONLY_NULL_FIELDS | ONLY_NULL_FIELDS | "DESTINATION" |
destinationField = null
sourceField = "SOURCE"
Destination MappingType | Source MappingType | Destination field |
---|---|---|
ALL_FIELDS | ALL_FIELDS | "SOURCE" |
ONLY_VALUED_FIELDS | ALL_FIELDS | null |
ONLY_NULL_FIELDS | ALL_FIELDS | "SOURCE" |
ALL_FIELDS | ONLY_VALUED_FIELDS | "SOURCE" |
ONLY_VALUED_FIELDS | ONLY_VALUED_FIELDS | null |
ONLY_NULL_FIELDS | ONLY_VALUED_FIELDS | "SOURCE" |
ALL_FIELDS | ONLY_NULL_FIELDS | null |
ONLY_VALUED_FIELDS | ONLY_NULL_FIELDS | null |
ONLY_NULL_FIELDS | ONLY_NULL_FIELDS | null |
destinationField = "DESTINATION"
sourceField = null
Destination MappingType | Source MappingType | Destination field |
---|---|---|
ALL_FIELDS | ALL_FIELDS | null |
ONLY_VALUED_FIELDS | ALL_FIELDS | null |
ONLY_NULL_FIELDS | ALL_FIELDS | "DESTINATION" |
ALL_FIELDS | ONLY_VALUED_FIELDS | "DESTINATION" |
ONLY_VALUED_FIELDS | ONLY_VALUED_FIELDS | "DESTINATION" |
ONLY_NULL_FIELDS | ONLY_VALUED_FIELDS | "DESTINATION" |
ALL_FIELDS | ONLY_NULL_FIELDS | null |
ONLY_VALUED_FIELDS | ONLY_NULL_FIELDS | null |
ONLY_NULL_FIELDS | ONLY_NULL_FIELDS | "DESTINATION" |
To better understand its use see the enumeration usage page.
© 2016 Alessandro Vurro
- Home
- How to map
- Relations
- Conversions
- creation/enrichment
- XML
- Annotation
- API
- Configurations
- Utilities
- Examples
- Articles
- More information
- Performance tests
- Release Notes
Clone this wiki locally
You can’t perform that action at this time.