/*
* Copyright 2014-2015 Groupon, Inc
* Copyright 2014-2015 The Billing Project, LLC
*
* The Billing Project licenses this file to you under the Apache License, version 2.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://www.apache.org/licenses/LICENSE-2.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 org.killbill.billing.util.security.shiro.dao;
import org.joda.time.DateTime;
public class UserRolesModelDao {
private Long recordId;
private String username;
private String roleName;
private Boolean isActive;
private DateTime createdDate;
private String createdBy;
private DateTime updatedDate;
private String updatedBy;
public UserRolesModelDao() {
}
public UserRolesModelDao(final Long recordId, final String username, final String roleName, final Boolean isActive, final DateTime createdDate, final String createdBy, final DateTime updatedDate, final String updatedBy) {
this.recordId = recordId;
this.username = username;
this.roleName = roleName;
this.isActive = isActive;
this.createdDate = createdDate;
this.createdBy = createdBy;
this.updatedDate = updatedDate;
this.updatedBy = updatedBy;
}
public UserRolesModelDao(final String username, final String roleName, final DateTime createdDate, final String createdBy) {
this(-1L, username, roleName, Boolean.TRUE, createdDate, createdBy, createdDate, createdBy);
}
public Long getRecordId() {
return recordId;
}
public void setRecordId(final Long recordId) {
this.recordId = recordId;
}
public String getUsername() {
return username;
}
public void setUsername(final String username) {
this.username = username;
}
public String getRoleName() {
return roleName;
}
public void setRoleName(final String roleName) {
this.roleName = roleName;
}
public Boolean getIsActive() {
return isActive;
}
public void setIsActive(final Boolean isActive) {
this.isActive = isActive;
}
public DateTime getCreatedDate() {
return createdDate;
}
public void setCreatedDate(final DateTime createdDate) {
this.createdDate = createdDate;
}
public String getCreatedBy() {
return createdBy;
}
public void setCreatedBy(final String createdBy) {
this.createdBy = createdBy;
}
public DateTime getUpdatedDate() {
return updatedDate;
}
public void setUpdatedDate(final DateTime updatedDate) {
this.updatedDate = updatedDate;
}
public String getUpdatedBy() {
return updatedBy;
}
public void setUpdatedBy(final String updatedBy) {
this.updatedBy = updatedBy;
}
}