1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
|
package com.javachinna.model2;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import org.springframework.ldap.odm.annotations.Attribute;
import org.springframework.ldap.odm.annotations.DnAttribute;
import org.springframework.ldap.odm.annotations.Entry;
import org.springframework.ldap.odm.annotations.Id;
import javax.naming.Name;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
@Data
@NoArgsConstructor
@ToString
@Entry(
base = "dc=concretepage,dc=com",
objectClasses = {"top","person","organizationalPerson","inetOrgPerson"}
// objectClasses = {"user"}
//objectClasses = {"member","top","person","organizationalPerson","inetOrgPerson"}
// objectClasses = { "top","person","organizationalPerson","inetOrgPerson","groupOfNames" }
// base = "ou=Groups"
// base = "dc=concretepage,dc=com"
)
public class UserEntity2 {
@Id
private Name id;
@Attribute(name = "member")
private String member1;
@Attribute(name = "memberOf")
private String member2;
@Attribute(name = "memberOf")
private List<String> member3;
@Attribute(name = "nsRole")
private String member4;
@Attribute(name = "member")
//@Attribute(name = "memberOf")
//@DnAttribute(value = "memberOf")
private List<Name> members;
/*
@Attribute(name="memberOf")
private ArrayList memberOf5;
*/
@Attribute(name = "member")
private Set<Name> membersz = new HashSet<Name>();
@Attribute(name = "memberOf")
Set<String> members7;
@Attribute(name = "member")
private Set<Name> members6;
@DnAttribute(value = "ou")
private String group;
@Attribute(name = "uid")
private String username;
@Attribute(name = "userPassword")
private String password;
} |
Partager