ke.co.tawi.babblesms.server.beans.account.Account.java Source code

Java tutorial

Introduction

Here is the source code for ke.co.tawi.babblesms.server.beans.account.Account.java

Source

/**
 * Copyright 2015 Tawi Commercial Services Ltd
 * 
 * Licensed under the Open Software License, Version 3.0 (the License?); you may
 * not use this file except in compliance with the License. You may obtain a copy
 * of the License at:
 * http://opensource.org/licenses/OSL-3.0
 * 
 * Unless required by applicable law or agreed to in writing, software distributed
 * under the License is distributed on an AS IS? BASIS, WITHOUT WARRANTIES OR
 * CONDITIONS OF ANY KIND, either express or implied.
 * 
 * See the License for the specific language governing permissions and limitations
 * under the License.
 */
package ke.co.tawi.babblesms.server.beans.account;

import ke.co.tawi.babblesms.server.beans.StorableBean;

import java.util.Date;

import org.apache.commons.lang3.StringUtils;

/**
 * An account holder on the BabbleSMS platform.
 * <p>
 *  
 * @author <a href="mailto:michael@tawi.mobi">Michael Wakahe</a>
 */
public class Account extends StorableBean {

    private String username;
    private String logpassword;
    private String name;
    private String mobile;
    private String email;
    private int dailysmslimit;
    private Date creationdate;
    private String statusuuid;
    private String apiUsername;
    private String apiPassword;

    /**
     *
     */
    public Account() {
        super();
        username = "";
        logpassword = "";
        name = "";
        mobile = "";
        email = "";
        dailysmslimit = 0;
        creationdate = new Date();
        statusuuid = "";
        apiUsername = "";
        apiPassword = "";
    }

    /**
     *
     * @return username
     */
    public String getUsername() {
        return username;
    }

    /**
     *
     * @param username
     */
    public void setUsername(String username) {
        this.username = StringUtils.trimToEmpty(username);
    }

    /**
     *
     * @return logpassword
     */
    public String getLogpassword() {
        return logpassword;
    }

    /**
     *
     * @param logpassword
     */
    public void setLogpassword(String logpassword) {
        this.logpassword = StringUtils.trimToEmpty(logpassword);
    }

    /**
     * 
     * @return name
     */
    public String getName() {
        return name;
    }

    /**
     * 
     * @param name 
     */
    public void setName(String name) {
        this.name = StringUtils.trimToEmpty(name);
    }

    /**
     * 
     * @return mobile
     */
    public String getMobile() {
        return mobile;
    }

    /**
     * 
     * @param mobile 
     */
    public void setMobile(String mobile) {
        this.mobile = StringUtils.trimToEmpty(mobile);
    }

    /**
     * 
     * @return email
     */
    public String getEmail() {
        return email;
    }

    /**
     * 
     * @param email 
     */
    public void setEmail(String email) {
        this.email = StringUtils.trimToEmpty(email);
    }

    /**
     * 
     * @return dailysmslimit
     */
    public int getDailysmslimit() {
        return dailysmslimit;
    }

    /**
     * 
     * @param dailysmslimit 
     */
    public void setDailysmslimit(int dailysmslimit) {
        this.dailysmslimit = dailysmslimit;
    }

    /**
     * 
     * @return creationdate
     */
    public Date getCreationdate() {
        return new Date(creationdate.getTime());
    }

    /**
     * 
     * @param creationdate 
     */
    public void setCreationdate(Date creationdate) {
        this.creationdate = new Date(creationdate.getTime());
    }

    /**
     * 
     * @return statusuuid
     */
    public String getStatusuuid() {
        return statusuuid;
    }

    /**
     * 
     * @param statusuuid 
     */
    public void setStatusuuid(String statusuuid) {
        this.statusuuid = StringUtils.trimToEmpty(statusuuid);
    }

    /**
     * @return the apiUsername
     */
    public String getApiUsername() {
        return apiUsername;
    }

    /**
     * @param apiUsername the apiUsername to set
     */
    public void setApiUsername(String apiUsername) {
        this.apiUsername = StringUtils.trimToEmpty(apiUsername);
    }

    /**
     * @return the apiPassword
     */
    public String getApiPassword() {
        return apiPassword;
    }

    /**
     * @param apiPassword the apiPassword to set
     */
    public void setApiPassword(String apiPassword) {
        this.apiPassword = StringUtils.trimToEmpty(apiPassword);
    }

    /**
     * @see java.lang.Object#toString()
     */
    @Override
    public String toString() {
        StringBuilder builder = new StringBuilder();
        builder.append("Account [getUuid()=");
        builder.append(getUuid());
        builder.append(", username=");
        builder.append(username);
        builder.append(", logpassword=");
        builder.append(logpassword);
        builder.append(", name=");
        builder.append(name);
        builder.append(", mobile=");
        builder.append(mobile);
        builder.append(", email=");
        builder.append(email);
        builder.append(", dailysmslimit=");
        builder.append(dailysmslimit);
        builder.append(", creationdate=");
        builder.append(creationdate);
        builder.append(", statusuuid=");
        builder.append(statusuuid);
        builder.append(", apiUsername=");
        builder.append(apiUsername);
        builder.append(", apiPassword=");
        builder.append(apiPassword);
        builder.append("]");
        return builder.toString();
    }

    private static final long serialVersionUID = 1L;
}