how to setup validation for email address in java object?
up vote
0
down vote
favorite
i have below class, which is used by client for setting email details. I am providing this class in jar to the client. I want to setup validation on to and subject. To will have an email address and subject should not be null and max filed. Is it possible to setup validation in below class and throw exception if not setup as per required.
Any help appreciated.
class EmailDetails{
private String to;
private String subject;
public String getTo(){
return this.to;
}
public String getSubject(){
return this.subject;
}
private EmailDetails(EmailDetailsBuilder builder) {
this.to=builder.to;
this.subject=builder.subject;
}
public static class EmailDetailsBuilder{
// required parameters
private String to;
private String subject;
public EmailDetailsBuilder(String to, String subject){
this.to=to;
this.subject=subject;
}
public EmailDetailsBuilder setTo(String to) {
this.to = to;
return this;
}
public EmailDetailsBuilder setSubject(String subject) {
this.subject = subject;
return this;
}
public EmailDetails build(){
return new EmailDetails(this);
}
}
java spring validation
add a comment |
up vote
0
down vote
favorite
i have below class, which is used by client for setting email details. I am providing this class in jar to the client. I want to setup validation on to and subject. To will have an email address and subject should not be null and max filed. Is it possible to setup validation in below class and throw exception if not setup as per required.
Any help appreciated.
class EmailDetails{
private String to;
private String subject;
public String getTo(){
return this.to;
}
public String getSubject(){
return this.subject;
}
private EmailDetails(EmailDetailsBuilder builder) {
this.to=builder.to;
this.subject=builder.subject;
}
public static class EmailDetailsBuilder{
// required parameters
private String to;
private String subject;
public EmailDetailsBuilder(String to, String subject){
this.to=to;
this.subject=subject;
}
public EmailDetailsBuilder setTo(String to) {
this.to = to;
return this;
}
public EmailDetailsBuilder setSubject(String subject) {
this.subject = subject;
return this;
}
public EmailDetails build(){
return new EmailDetails(this);
}
}
java spring validation
if you are not usingHibernate validator
you need to use regex or write custom validation forEmail
validation
– Deadpool
Nov 11 at 20:32
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
i have below class, which is used by client for setting email details. I am providing this class in jar to the client. I want to setup validation on to and subject. To will have an email address and subject should not be null and max filed. Is it possible to setup validation in below class and throw exception if not setup as per required.
Any help appreciated.
class EmailDetails{
private String to;
private String subject;
public String getTo(){
return this.to;
}
public String getSubject(){
return this.subject;
}
private EmailDetails(EmailDetailsBuilder builder) {
this.to=builder.to;
this.subject=builder.subject;
}
public static class EmailDetailsBuilder{
// required parameters
private String to;
private String subject;
public EmailDetailsBuilder(String to, String subject){
this.to=to;
this.subject=subject;
}
public EmailDetailsBuilder setTo(String to) {
this.to = to;
return this;
}
public EmailDetailsBuilder setSubject(String subject) {
this.subject = subject;
return this;
}
public EmailDetails build(){
return new EmailDetails(this);
}
}
java spring validation
i have below class, which is used by client for setting email details. I am providing this class in jar to the client. I want to setup validation on to and subject. To will have an email address and subject should not be null and max filed. Is it possible to setup validation in below class and throw exception if not setup as per required.
Any help appreciated.
class EmailDetails{
private String to;
private String subject;
public String getTo(){
return this.to;
}
public String getSubject(){
return this.subject;
}
private EmailDetails(EmailDetailsBuilder builder) {
this.to=builder.to;
this.subject=builder.subject;
}
public static class EmailDetailsBuilder{
// required parameters
private String to;
private String subject;
public EmailDetailsBuilder(String to, String subject){
this.to=to;
this.subject=subject;
}
public EmailDetailsBuilder setTo(String to) {
this.to = to;
return this;
}
public EmailDetailsBuilder setSubject(String subject) {
this.subject = subject;
return this;
}
public EmailDetails build(){
return new EmailDetails(this);
}
}
java spring validation
java spring validation
asked Nov 11 at 19:52
coder
85
85
if you are not usingHibernate validator
you need to use regex or write custom validation forEmail
validation
– Deadpool
Nov 11 at 20:32
add a comment |
if you are not usingHibernate validator
you need to use regex or write custom validation forEmail
validation
– Deadpool
Nov 11 at 20:32
if you are not using
Hibernate validator
you need to use regex or write custom validation for Email
validation– Deadpool
Nov 11 at 20:32
if you are not using
Hibernate validator
you need to use regex or write custom validation for Email
validation– Deadpool
Nov 11 at 20:32
add a comment |
1 Answer
1
active
oldest
votes
up vote
2
down vote
for validating email address you could use commons-validator
library
(maven dependency: <groupId>commons-validator</groupId><artifactId>commons-validator</artifactId>
), class EmailValidator
(from package org.apache.commons.validator.routines
)
EmailValidator.getInstance().isValid(toEmailAddress)
as another option, you could use hibernate-valitator
by annotating class fields like the following:
class EmailDetails {
@Email
@NotNull
private String to;
@NotNull
@Max(100)
private String subject;
}
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53252595%2fhow-to-setup-validation-for-email-address-in-java-object%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
2
down vote
for validating email address you could use commons-validator
library
(maven dependency: <groupId>commons-validator</groupId><artifactId>commons-validator</artifactId>
), class EmailValidator
(from package org.apache.commons.validator.routines
)
EmailValidator.getInstance().isValid(toEmailAddress)
as another option, you could use hibernate-valitator
by annotating class fields like the following:
class EmailDetails {
@Email
@NotNull
private String to;
@NotNull
@Max(100)
private String subject;
}
add a comment |
up vote
2
down vote
for validating email address you could use commons-validator
library
(maven dependency: <groupId>commons-validator</groupId><artifactId>commons-validator</artifactId>
), class EmailValidator
(from package org.apache.commons.validator.routines
)
EmailValidator.getInstance().isValid(toEmailAddress)
as another option, you could use hibernate-valitator
by annotating class fields like the following:
class EmailDetails {
@Email
@NotNull
private String to;
@NotNull
@Max(100)
private String subject;
}
add a comment |
up vote
2
down vote
up vote
2
down vote
for validating email address you could use commons-validator
library
(maven dependency: <groupId>commons-validator</groupId><artifactId>commons-validator</artifactId>
), class EmailValidator
(from package org.apache.commons.validator.routines
)
EmailValidator.getInstance().isValid(toEmailAddress)
as another option, you could use hibernate-valitator
by annotating class fields like the following:
class EmailDetails {
@Email
@NotNull
private String to;
@NotNull
@Max(100)
private String subject;
}
for validating email address you could use commons-validator
library
(maven dependency: <groupId>commons-validator</groupId><artifactId>commons-validator</artifactId>
), class EmailValidator
(from package org.apache.commons.validator.routines
)
EmailValidator.getInstance().isValid(toEmailAddress)
as another option, you could use hibernate-valitator
by annotating class fields like the following:
class EmailDetails {
@Email
@NotNull
private String to;
@NotNull
@Max(100)
private String subject;
}
edited Nov 11 at 21:05
answered Nov 11 at 20:58
Vasiliy Sarzhynskyi
9321520
9321520
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53252595%2fhow-to-setup-validation-for-email-address-in-java-object%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
if you are not using
Hibernate validator
you need to use regex or write custom validation forEmail
validation– Deadpool
Nov 11 at 20:32