
com.causecode.contact.Phone.groovy Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of nucleus Show documentation
Show all versions of nucleus Show documentation
nucleus is a Grails-Groovy plugin which contains utility methods, classes and endpoints.
/*
* Copyright (c) 2016, CauseCode Technologies Pvt Ltd, India.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or
* without modification, are not permitted.
*/
package com.causecode.contact
import groovy.transform.EqualsAndHashCode
import groovy.transform.ToString
/**
* Used to store phone number and phone country code information.
*
*/
@ToString(includes = ['id'], includePackage = false)
@EqualsAndHashCode
class Phone {
String number
PhoneCountryCode countryCode
Date dateCreated
Date lastUpdated
static constraints = {
number size: 10..10
dateCreated bindable: false
lastUpdated bindable: false
}
def getFullPhoneNumber() {
return '+(' + countryCode.code + ')' + number
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy