package org.multibit.mbm.api.request.role;
import org.codehaus.jackson.annotate.JsonProperty;
/**
* <p>Request to provide the following to Resources:</p>
* <ul>
* <li>Provision of client state to update the details of an existing Item by an administrator</li>
* </ul>
*
* @since 0.0.1
*
*/
public class AdminUpdateRoleRequest extends AdminCreateRoleRequest {
/**
* Indicates if the User has been deleted (archived)
*/
@JsonProperty
private boolean deleted = false;
/**
* Provides a reason for being deleted
*/
@JsonProperty("reason_for_delete")
private String reasonForDelete = null;
/**
* True if this is an internal staff role
*/
@JsonProperty
private boolean internal = true;
/**
* The authorities to be bound to the Role
*/
// @JsonProperty
// private Set<String> authorities = Sets.newLinkedHashSet();
public boolean isDeleted() {
return deleted;
}
public void setDeleted(boolean deleted) {
this.deleted = deleted;
}
public String getReasonForDelete() {
return reasonForDelete;
}
public void setReasonForDelete(String reasonForDelete) {
this.reasonForDelete = reasonForDelete;
}
public boolean isInternal() {
return internal;
}
public void setInternal(boolean internal) {
this.internal = internal;
}
// public Set<String> getAuthorities() {
// return authorities;
// }
//
// public void setAuthorities(Set<String> authorities) {
// this.authorities = authorities;
// }
}