/*
* Copyright (C) 2014 Intel Corporation
* All rights reserved.
*/
package com.intel.mtwilson.user.management.rest.v2.model;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement;
import com.intel.dcsg.cpg.io.UUID;
import com.intel.mtwilson.jaxrs2.Document;
import com.intel.dcsg.cpg.validation.Regex;
import com.intel.dcsg.cpg.validation.RegexPatterns;
/**
role_id uuid NOT NULL,
permit_domain character varying(200) DEFAULT NULL,
permit_action character varying(200) DEFAULT NULL,
permit_selection character varying(200) DEFAULT NULL,
*
* @author jbuhacoff
*/
@JacksonXmlRootElement(localName="role_permission")
public class RolePermission extends Document {
private UUID roleId;
private String permitDomain;
private String permitAction;
private String permitSelection;
public UUID getRoleId() {
return roleId;
}
public void setRoleId(UUID roleId) {
this.roleId = roleId;
}
@Regex(RegexPatterns.ANY_VALUE)
public String getPermitDomain() {
return permitDomain;
}
public void setPermitDomain(String permitDomain) {
this.permitDomain = permitDomain;
}
@Regex(RegexPatterns.ANY_VALUE)
public String getPermitAction() {
return permitAction;
}
public void setPermitAction(String permitAction) {
this.permitAction = permitAction;
}
@Regex(RegexPatterns.ANY_VALUE)
public String getPermitSelection() {
return permitSelection;
}
public void setPermitSelection(String permitSelection) {
this.permitSelection = permitSelection;
}
}