Package org.nuxeo.client.objects.user
Class Group
- java.lang.Object
-
- org.nuxeo.client.objects.AbstractBase<B>
-
- org.nuxeo.client.objects.AbstractConnectable<A,B>
-
- org.nuxeo.client.objects.ConnectableEntity<UserManagerAPI,Group>
-
- org.nuxeo.client.objects.user.Group
-
- All Implemented Interfaces:
Connectable
public class Group extends ConnectableEntity<UserManagerAPI,Group>
- Since:
- 0.1
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringgroupLabelprotected java.lang.StringgroupNameprotected java.util.List<java.lang.String>memberGroupsprotected java.util.List<java.lang.String>memberUsersprotected java.util.List<java.lang.String>parentGroups-
Fields inherited from class org.nuxeo.client.objects.ConnectableEntity
entityType
-
Fields inherited from class org.nuxeo.client.objects.AbstractConnectable
api, apiClass, nuxeoClient
-
Fields inherited from class org.nuxeo.client.objects.AbstractBase
headerInterceptors, headerValues, okhttpBuilder, retrofit, retrofitBuilder
-
-
Constructor Summary
Constructors Constructor Description Group()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GroupsfetchMemberGroups()Returns a list of member groups fetched from server.UsersfetchMemberUsers()Returns a list of member users fetched from server.java.lang.StringgetGroupLabel()java.lang.StringgetGroupName()java.util.List<java.lang.String>getMemberGroups()Returns a list of member groups if information is returned by server.java.util.List<java.lang.String>getMemberUsers()Returns a list of member users if information is returned by server.java.util.List<java.lang.String>getParentGroups()Returns a list of parent groups if information is returned by server.voidsetGroupLabel(java.lang.String groupLabel)voidsetGroupName(java.lang.String groupName)voidsetMemberGroups(java.util.List<java.lang.String> memberGroups)Sets the memberGroups to this object.voidsetMemberUsers(java.util.List<java.lang.String> memberUsers)Sets the memberUsers to this object.voidsetParentGroups(java.util.List<java.lang.String> parentGroups)Sets the parentGroups to this object.-
Methods inherited from class org.nuxeo.client.objects.ConnectableEntity
getEntityType
-
Methods inherited from class org.nuxeo.client.objects.AbstractConnectable
buildRetrofit, fetchResponse, fetchResponse, reconnectWith
-
Methods inherited from class org.nuxeo.client.objects.AbstractBase
connectTimeout, depth, enrichers, enrichers, enrichersForDocument, fetchProperties, fetchProperties, fetchPropertiesForDocument, fetchPropertiesForGroup, header, header, header, header, header, header, header, readTimeout, replaceWith, retryOnConnectionFailure, schemas, schemas, timeout, transactionTimeout, version, writeTimeout
-
-
-
-
Field Detail
-
groupName
protected java.lang.String groupName
-
groupLabel
protected java.lang.String groupLabel
-
memberUsers
protected java.util.List<java.lang.String> memberUsers
-
memberGroups
protected java.util.List<java.lang.String> memberGroups
-
parentGroups
protected java.util.List<java.lang.String> parentGroups
-
-
Method Detail
-
getGroupName
public java.lang.String getGroupName()
-
setGroupName
public void setGroupName(java.lang.String groupName)
-
getGroupLabel
public java.lang.String getGroupLabel()
-
setGroupLabel
public void setGroupLabel(java.lang.String groupLabel)
-
getMemberUsers
public java.util.List<java.lang.String> getMemberUsers()
Returns a list of member users if information is returned by server. This could be done by addingfetch.group=memberUsersheader to request.This could be achieved with client API like this:
// if you want to apply header on all requests client.fetchPropertiesForGroup("memberUsers").userManager().fetchGroup("..."); // if you want to apply header only on requests made by this userManager client.userManager().fetchPropertiesForGroup("memberUsers").fetchGroup("...");- Returns:
- a list of member users
-
fetchMemberUsers
public Users fetchMemberUsers()
Returns a list of member users fetched from server. This method will perform a request and store the result on this object.- Returns:
- a list of member users fetched from server
- Since:
- 3.0
-
setMemberUsers
public void setMemberUsers(java.util.List<java.lang.String> memberUsers)
Sets the memberUsers to this object. This method doesn't perform request to server. It must be used withUserManager.createGroup(Group)orUserManager.updateGroup(Group).
-
getMemberGroups
public java.util.List<java.lang.String> getMemberGroups()
Returns a list of member groups if information is returned by server. This could be done by addingfetch.group=memberGroupsheader to request.This could be achieved with client API like this:
// if you want to apply header on all requests client.fetchPropertiesForGroup("memberGroups").userManager().fetchGroup("..."); // if you want to apply header only on requests made by this userManager client.userManager().fetchPropertiesForGroup("memberGroups").fetchGroup("...");- Returns:
- a list of member groups
-
fetchMemberGroups
public Groups fetchMemberGroups()
Returns a list of member groups fetched from server. This method will perform a request and store the result on this object.- Returns:
- a list of member groups fetched from server
- Since:
- 3.0
-
setMemberGroups
public void setMemberGroups(java.util.List<java.lang.String> memberGroups)
Sets the memberGroups to this object. This method doesn't perform request to server. It must be used withUserManager.createGroup(Group)orUserManager.updateGroup(Group).
-
getParentGroups
public java.util.List<java.lang.String> getParentGroups()
Returns a list of parent groups if information is returned by server. This could be done by addingfetch.group=parentGroupsheader to request.This could be achieved with client API like this:
// if you want to apply header on all requests client.fetchPropertiesForGroup("parentGroups").userManager().fetchGroup("..."); // if you want to apply header only on requests made by this userManager client.userManager().fetchPropertiesForGroup("parentGroups").fetchGroup("...");CAUTION: Only available for Nuxeo Server greater than LTS 2016 - 8.10-HF19
- Returns:
- a list of parent groups
- Since:
- 3.0
-
setParentGroups
public void setParentGroups(java.util.List<java.lang.String> parentGroups)
Sets the parentGroups to this object. This method doesn't perform request to server. It must be used withUserManager.createGroup(Group)orUserManager.updateGroup(Group).CAUTION: Only available for Nuxeo Server greater than LTS 2016 - 8.10-HF19
-
-