113 lines
2.5 KiB
Java
113 lines
2.5 KiB
Java
package com.inteligr8.alfresco.acs.model;
|
|
|
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
import javax.xml.bind.annotation.XmlEnum;
|
|
import javax.xml.bind.annotation.XmlEnumValue;
|
|
import javax.xml.bind.annotation.XmlType;
|
|
|
|
@com.fasterxml.jackson.annotation.JsonIgnoreProperties(ignoreUnknown = true)
|
|
public class GroupMembershipBodyCreate {
|
|
|
|
@ApiModelProperty(required = true, value = "")
|
|
private String id = null;
|
|
|
|
|
|
@XmlType(name="MemberTypeEnum")
|
|
@XmlEnum(String.class)
|
|
public enum MemberTypeEnum {
|
|
|
|
@XmlEnumValue("GROUP") GROUP(String.valueOf("GROUP")), @XmlEnumValue("PERSON") PERSON(String.valueOf("PERSON"));
|
|
|
|
|
|
private String value;
|
|
|
|
MemberTypeEnum (String v) {
|
|
value = v;
|
|
}
|
|
|
|
public String value() {
|
|
return value;
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return String.valueOf(value);
|
|
}
|
|
|
|
public static MemberTypeEnum fromValue(String v) {
|
|
for (MemberTypeEnum b : MemberTypeEnum.values()) {
|
|
if (String.valueOf(b.value).equals(v)) {
|
|
return b;
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
}
|
|
|
|
@ApiModelProperty(required = true, value = "")
|
|
private MemberTypeEnum memberType = null;
|
|
/**
|
|
* Get id
|
|
* @return id
|
|
**/
|
|
@JsonProperty("id")
|
|
public String getId() {
|
|
return id;
|
|
}
|
|
|
|
public void setId(String id) {
|
|
this.id = id;
|
|
}
|
|
|
|
public GroupMembershipBodyCreate id(String id) {
|
|
this.id = id;
|
|
return this;
|
|
}
|
|
|
|
/**
|
|
* Get memberType
|
|
* @return memberType
|
|
**/
|
|
@JsonProperty("memberType")
|
|
public String getMemberType() {
|
|
if (memberType == null) {
|
|
return null;
|
|
}
|
|
return memberType.value();
|
|
}
|
|
|
|
public void setMemberType(MemberTypeEnum memberType) {
|
|
this.memberType = memberType;
|
|
}
|
|
|
|
public GroupMembershipBodyCreate memberType(MemberTypeEnum memberType) {
|
|
this.memberType = memberType;
|
|
return this;
|
|
}
|
|
|
|
|
|
@Override
|
|
public String toString() {
|
|
StringBuilder sb = new StringBuilder();
|
|
sb.append("class GroupMembershipBodyCreate {\n");
|
|
|
|
sb.append(" id: ").append(toIndentedString(id)).append("\n");
|
|
sb.append(" memberType: ").append(toIndentedString(memberType)).append("\n");
|
|
sb.append("}");
|
|
return sb.toString();
|
|
}
|
|
|
|
/**
|
|
* Convert the given object to string with each line indented by 4 spaces
|
|
* (except the first line).
|
|
*/
|
|
private static String toIndentedString(java.lang.Object o) {
|
|
if (o == null) {
|
|
return "null";
|
|
}
|
|
return o.toString().replace("\n", "\n ");
|
|
}
|
|
}
|
|
|