edu.internet2.middleware.grouperClient.ws.beans
Class WsRestGetMembershipsRequest

java.lang.Object
  extended by edu.internet2.middleware.grouperClient.ws.beans.WsRestGetMembershipsRequest
All Implemented Interfaces:
WsRequestBean

public class WsRestGetMembershipsRequest
extends java.lang.Object
implements WsRequestBean

bean that will be the data from rest request GrouperServiceLogic#getMemberships(edu.internet2.middleware.grouper.ws.GrouperWsVersion, WsGroupLookup[], WsSubjectLookup[], edu.internet2.middleware.grouper.ws.member.WsMemberFilter, WsSubjectLookup, edu.internet2.middleware.grouper.Field, boolean, String[], boolean, WsParam[], String[], String, edu.internet2.middleware.grouper.ws.soap.WsStemLookup, edu.internet2.middleware.grouper.ws.query.StemScope, String, String[]) for method


Constructor Summary
WsRestGetMembershipsRequest()
           
 
Method Summary
 WsSubjectLookup getActAsSubjectLookup()
          subject to act as instead of logged in user
 java.lang.String getClientVersion()
          is the version of the client.
 java.lang.String getEnabled()
          enabled is A for all, T or null for enabled only, F for disabled
 java.lang.String getFieldName()
          is if the memberships should be retrieved from a certain field membership of the group (certain list)
 java.lang.String getFieldType()
          fieldType is the type of field to look at, e.g.
 java.lang.String getIncludeGroupDetail()
          T or F as to if the group detail should be returned
 java.lang.String getIncludeSubjectDetail()
          T|F, for if the extended subject information should be returned (anything more than just the id)
 java.lang.String getMemberFilter()
          must be one of All, Effective, Immediate, Composite, NonImmediate
 java.lang.String[] getMembershipIds()
          membershipIds are the ids to search for if they are known
 WsParam[] getParams()
          optional: reserved for future use
 java.lang.String getScope()
          scope is a sql like string which will have a percent % concatenated to the end for group names to search in (or stem names)
 WsAttributeDefNameLookup getServiceLookup()
          serviceLookup if filtering by users in a service, then this is the service to look in
 java.lang.String getServiceRole()
          serviceRole to filter attributes that a user has a certain role
 java.lang.String[] getSourceIds()
          sourceIds are sources to look in for memberships, or null if all
 java.lang.String getStemScope()
          stemScope is StemScope to search only in one stem or in substems: ONE_LEVEL, ALL_IN_SUBTREE
 java.lang.String[] getSubjectAttributeNames()
          are the additional subject attributes (data) to return.
 WsGroupLookup[] getWsGroupLookups()
          are groups to look in
 WsAttributeDefLookup[] getWsOwnerAttributeDefLookups()
          attribute definition lookups if looking for memberships on certain attribute definitions
 WsStemLookup[] getWsOwnerStemLookups()
          stem lookups if looking for memberships on certain stems
 WsStemLookup getWsStemLookup()
          wsStemLookup is the stem to look in for memberships
 WsSubjectLookup[] getWsSubjectLookups()
          are subjects to look in
 void setActAsSubjectLookup(WsSubjectLookup actAsSubjectLookup1)
          subject to act as instead of logged in user
 void setClientVersion(java.lang.String clientVersion1)
          is the version of the client.
 void setEnabled(java.lang.String enabled1)
          enabled is A for all, T or null for enabled only, F for disabled
 void setFieldName(java.lang.String fieldName1)
          is if the memberships should be retrieved from a certain field membership of the group (certain list)
 void setFieldType(java.lang.String fieldType1)
          fieldType is the type of field to look at, e.g.
 void setIncludeGroupDetail(java.lang.String includeGroupDetail1)
          T or F as to if the group detail should be returned
 void setIncludeSubjectDetail(java.lang.String includeSubjectDetail1)
          T|F, for if the extended subject information should be returned (anything more than just the id)
 void setMemberFilter(java.lang.String replaceAllExisting1)
          must be one of All, Effective, Immediate, Composite, NonImmediate
 void setMembershipIds(java.lang.String[] membershipsIds1)
          membershipIds are the ids to search for if they are known
 void setParams(WsParam[] params1)
          optional: reserved for future use
 void setScope(java.lang.String scope1)
          scope is a sql like string which will have a percent % concatenated to the end for group names to search in (or stem names)
 void setServiceLookup(WsAttributeDefNameLookup serviceLookup1)
          serviceLookup if filtering by users in a service, then this is the service to look in
 void setServiceRole(java.lang.String serviceRole1)
          serviceRole to filter attributes that a user has a certain role
 void setSourceIds(java.lang.String[] sourceIds1)
          sourceIds are sources to look in for memberships, or null if all
 void setStemScope(java.lang.String stemScope1)
          stemScope is StemScope to search only in one stem or in substems: ONE_LEVEL, ALL_IN_SUBTREE
 void setSubjectAttributeNames(java.lang.String[] subjectAttributeNames1)
          are the additional subject attributes (data) to return.
 void setWsGroupLookups(WsGroupLookup[] wsGroupLookups1)
          are groups to look in
 void setWsOwnerAttributeDefLookups(WsAttributeDefLookup[] wsAttributeDefLookups1)
          attribute definition lookups if looking for memberships on certain attribute definitions
 void setWsOwnerStemLookups(WsStemLookup[] wsStemLookups1)
          stem lookups if looking for memberships on certain stems
 void setWsStemLookup(WsStemLookup wsStemLookup1)
          wsStemLookup is the stem to look in for memberships
 void setWsSubjectLookups(WsSubjectLookup[] wsSubjectLookups1)
          are subjects to look in
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WsRestGetMembershipsRequest

public WsRestGetMembershipsRequest()
Method Detail

getWsOwnerStemLookups

public WsStemLookup[] getWsOwnerStemLookups()
stem lookups if looking for memberships on certain stems

Returns:
stem lookups

setWsOwnerStemLookups

public void setWsOwnerStemLookups(WsStemLookup[] wsStemLookups1)
stem lookups if looking for memberships on certain stems

Parameters:
wsStemLookups1 -

getWsOwnerAttributeDefLookups

public WsAttributeDefLookup[] getWsOwnerAttributeDefLookups()
attribute definition lookups if looking for memberships on certain attribute definitions

Returns:
attributeDef lookups

setWsOwnerAttributeDefLookups

public void setWsOwnerAttributeDefLookups(WsAttributeDefLookup[] wsAttributeDefLookups1)
attribute definition lookups if looking for memberships on certain attribute definitions

Parameters:
wsAttributeDefLookups1 -

getFieldType

public java.lang.String getFieldType()
fieldType is the type of field to look at, e.g. list (default, memberships), access (privs on groups), attribute_def (privs on attribute definitions), naming (privs on folders)

Returns:
field type

setFieldType

public void setFieldType(java.lang.String fieldType1)
fieldType is the type of field to look at, e.g. list (default, memberships), access (privs on groups), attribute_def (privs on attribute definitions), naming (privs on folders)

Parameters:
fieldType1 -

getServiceRole

public java.lang.String getServiceRole()
serviceRole to filter attributes that a user has a certain role

Returns:
the service role

setServiceRole

public void setServiceRole(java.lang.String serviceRole1)
serviceRole to filter attributes that a user has a certain role

Parameters:
serviceRole1 -

getServiceLookup

public WsAttributeDefNameLookup getServiceLookup()
serviceLookup if filtering by users in a service, then this is the service to look in

Returns:
service lookup

setServiceLookup

public void setServiceLookup(WsAttributeDefNameLookup serviceLookup1)
serviceLookup if filtering by users in a service, then this is the service to look in

Parameters:
serviceLookup1 -

getMembershipIds

public java.lang.String[] getMembershipIds()
membershipIds are the ids to search for if they are known

Returns:
the ids

setMembershipIds

public void setMembershipIds(java.lang.String[] membershipsIds1)
membershipIds are the ids to search for if they are known

Parameters:
membershipsIds1 -

getEnabled

public java.lang.String getEnabled()
enabled is A for all, T or null for enabled only, F for disabled

Returns:
enabled

setEnabled

public void setEnabled(java.lang.String enabled1)
enabled is A for all, T or null for enabled only, F for disabled

Parameters:
enabled1 -

getStemScope

public java.lang.String getStemScope()
stemScope is StemScope to search only in one stem or in substems: ONE_LEVEL, ALL_IN_SUBTREE

Returns:
stem scope

setStemScope

public void setStemScope(java.lang.String stemScope1)
stemScope is StemScope to search only in one stem or in substems: ONE_LEVEL, ALL_IN_SUBTREE

Parameters:
stemScope1 -

getWsStemLookup

public WsStemLookup getWsStemLookup()
wsStemLookup is the stem to look in for memberships

Returns:
stem lookup

setWsStemLookup

public void setWsStemLookup(WsStemLookup wsStemLookup1)
wsStemLookup is the stem to look in for memberships

Parameters:
wsStemLookup1 -

getScope

public java.lang.String getScope()
scope is a sql like string which will have a percent % concatenated to the end for group names to search in (or stem names)

Returns:
scope

setScope

public void setScope(java.lang.String scope1)
scope is a sql like string which will have a percent % concatenated to the end for group names to search in (or stem names)

Parameters:
scope1 -

getWsSubjectLookups

public WsSubjectLookup[] getWsSubjectLookups()
are subjects to look in

Returns:
subjects

setWsSubjectLookups

public void setWsSubjectLookups(WsSubjectLookup[] wsSubjectLookups1)
are subjects to look in

Parameters:
wsSubjectLookups1 -

getSourceIds

public java.lang.String[] getSourceIds()
sourceIds are sources to look in for memberships, or null if all

Returns:
the sourceIds

setSourceIds

public void setSourceIds(java.lang.String[] sourceIds1)
sourceIds are sources to look in for memberships, or null if all

Parameters:
sourceIds1 - the sourceIds to set

getClientVersion

public java.lang.String getClientVersion()
is the version of the client. Must be in GrouperWsVersion, e.g. v1_3_000

Returns:
the clientVersion

setClientVersion

public void setClientVersion(java.lang.String clientVersion1)
is the version of the client. Must be in GrouperWsVersion, e.g. v1_3_000

Parameters:
clientVersion1 - the clientVersion to set

getWsGroupLookups

public WsGroupLookup[] getWsGroupLookups()
are groups to look in

Returns:
the wsGroupLookups

setWsGroupLookups

public void setWsGroupLookups(WsGroupLookup[] wsGroupLookups1)
are groups to look in

Parameters:
wsGroupLookups1 - the wsGroupLookup to set

getMemberFilter

public java.lang.String getMemberFilter()
must be one of All, Effective, Immediate, Composite, NonImmediate

Returns:
the replaceAllExisting

setMemberFilter

public void setMemberFilter(java.lang.String replaceAllExisting1)
must be one of All, Effective, Immediate, Composite, NonImmediate

Parameters:
replaceAllExisting1 - the replaceAllExisting to set

getActAsSubjectLookup

public WsSubjectLookup getActAsSubjectLookup()
subject to act as instead of logged in user

Returns:
the actAsSubjectLookup

setActAsSubjectLookup

public void setActAsSubjectLookup(WsSubjectLookup actAsSubjectLookup1)
subject to act as instead of logged in user

Parameters:
actAsSubjectLookup1 - the actAsSubjectLookup to set

getFieldName

public java.lang.String getFieldName()
is if the memberships should be retrieved from a certain field membership of the group (certain list)

Returns:
the fieldName

setFieldName

public void setFieldName(java.lang.String fieldName1)
is if the memberships should be retrieved from a certain field membership of the group (certain list)

Parameters:
fieldName1 - the fieldName to set

getIncludeGroupDetail

public java.lang.String getIncludeGroupDetail()
T or F as to if the group detail should be returned

Returns:
the includeGroupDetail

setIncludeGroupDetail

public void setIncludeGroupDetail(java.lang.String includeGroupDetail1)
T or F as to if the group detail should be returned

Parameters:
includeGroupDetail1 - the includeGroupDetail to set

getIncludeSubjectDetail

public java.lang.String getIncludeSubjectDetail()
T|F, for if the extended subject information should be returned (anything more than just the id)

Returns:
the includeSubjectDetail

setIncludeSubjectDetail

public void setIncludeSubjectDetail(java.lang.String includeSubjectDetail1)
T|F, for if the extended subject information should be returned (anything more than just the id)

Parameters:
includeSubjectDetail1 - the includeSubjectDetail to set

getSubjectAttributeNames

public java.lang.String[] getSubjectAttributeNames()
are the additional subject attributes (data) to return. If blank, whatever is configured in the grouper-ws.properties will be sent

Returns:
the subjectAttributeNames

setSubjectAttributeNames

public void setSubjectAttributeNames(java.lang.String[] subjectAttributeNames1)
are the additional subject attributes (data) to return. If blank, whatever is configured in the grouper-ws.properties will be sent

Parameters:
subjectAttributeNames1 - the subjectAttributeNames to set

getParams

public WsParam[] getParams()
optional: reserved for future use

Returns:
the params

setParams

public void setParams(WsParam[] params1)
optional: reserved for future use

Parameters:
params1 - the params to set